+ All Categories
Home > Documents > Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real...

Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real...

Date post: 03-Jul-2020
Category:
Upload: others
View: 2 times
Download: 0 times
Share this document with a friend
232
Simplicial complexes - Much more than a trick for distributed computing lower bounds Nati Linial DISC, October 16 2013 Jerusalem Nati Linial Simplicial complexes -Much more than a trick for distributed co
Transcript
Page 1: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Simplicial complexes -Much more than a trick for

distributed computing lower bounds

Nati Linial

DISC, October 16 2013Jerusalem

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 2: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Yes, graphs are everywhere, but why?

One major reason for the phenomenal success ofgraphs in real life applications is this:In numerous real-life situations we need tounderstand a large complex system whoseelementary constituents are pairwise interactions.

I Interacting elementary particles in physics.

I Proteins in some biological system.

I Partners in an economic transaction.

I Humans in some social context.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 3: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Yes, graphs are everywhere, but why?

One major reason for the phenomenal success ofgraphs in real life applications is this:In numerous real-life situations we need tounderstand a large complex system whoseelementary constituents are pairwise interactions.

I Interacting elementary particles in physics.

I Proteins in some biological system.

I Partners in an economic transaction.

I Humans in some social context.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 4: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Yes, graphs are everywhere, but why?

One major reason for the phenomenal success ofgraphs in real life applications is this:In numerous real-life situations we need tounderstand a large complex system whoseelementary constituents are pairwise interactions.

I Interacting elementary particles in physics.

I Proteins in some biological system.

I Partners in an economic transaction.

I Humans in some social context.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 5: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Yes, graphs are everywhere, but why?

One major reason for the phenomenal success ofgraphs in real life applications is this:In numerous real-life situations we need tounderstand a large complex system whoseelementary constituents are pairwise interactions.

I Interacting elementary particles in physics.

I Proteins in some biological system.

I Partners in an economic transaction.

I Humans in some social context.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 6: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Yes, graphs are everywhere, but why?

One major reason for the phenomenal success ofgraphs in real life applications is this:In numerous real-life situations we need tounderstand a large complex system whoseelementary constituents are pairwise interactions.

I Interacting elementary particles in physics.

I Proteins in some biological system.

I Partners in an economic transaction.

I Humans in some social context.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 7: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

But what can we do about multi-wayinteractions?

I Proteins come, more often than not, incomplexes that involve several proteins at once.

I Human social networks tend to include severalindividuals.

I Economics transactions often involve severalparties at once.

I Most relevant to us here: Distributed systemsare many-sided by their very nature.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 8: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

But what can we do about multi-wayinteractions?

I Proteins come, more often than not, incomplexes that involve several proteins at once.

I Human social networks tend to include severalindividuals.

I Economics transactions often involve severalparties at once.

I Most relevant to us here: Distributed systemsare many-sided by their very nature.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 9: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

But what can we do about multi-wayinteractions?

I Proteins come, more often than not, incomplexes that involve several proteins at once.

I Human social networks tend to include severalindividuals.

I Economics transactions often involve severalparties at once.

I Most relevant to us here: Distributed systemsare many-sided by their very nature.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 10: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

But what can we do about multi-wayinteractions?

I Proteins come, more often than not, incomplexes that involve several proteins at once.

I Human social networks tend to include severalindividuals.

I Economics transactions often involve severalparties at once.

I Most relevant to us here: Distributed systemsare many-sided by their very nature.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 11: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

But what can we do about multi-wayinteractions?

I Proteins come, more often than not, incomplexes that involve several proteins at once.

I Human social networks tend to include severalindividuals.

I Economics transactions often involve severalparties at once.

I Most relevant to us here: Distributed systemsare many-sided by their very nature.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 12: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Hypergraphs, anyone?

There is a combinatorial theory of hypergraphs. Ahypergraph (V ,F ) consists of a set of vertices Vand a collection F of subsets of V . The sets thatbelong to F are called hyperedges.

If every hyperedge contains exactly two vertices weare back to graphs.These are the good news. The bad news are thatthe theory of hypergraphs is not nearly as welldeveloped as graph theory.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 13: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Hypergraphs, anyone?

There is a combinatorial theory of hypergraphs. Ahypergraph (V ,F ) consists of a set of vertices Vand a collection F of subsets of V . The sets thatbelong to F are called hyperedges.If every hyperedge contains exactly two vertices weare back to graphs.

These are the good news. The bad news are thatthe theory of hypergraphs is not nearly as welldeveloped as graph theory.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 14: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Hypergraphs, anyone?

There is a combinatorial theory of hypergraphs. Ahypergraph (V ,F ) consists of a set of vertices Vand a collection F of subsets of V . The sets thatbelong to F are called hyperedges.If every hyperedge contains exactly two vertices weare back to graphs.These are the good news. The bad news are thatthe theory of hypergraphs is not nearly as welldeveloped as graph theory.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 15: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Never despair -Simplicial complexes to the rescue

We only need to make a small modification to thenotion of hypergraph to arrive at simplicialcomplexes. This way we make contact with a richbody of powerful mathematics in topology andgeometry that can help us.

What’s more - many fascinating new connectionsand perspectives suggest themselves.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 16: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Never despair -Simplicial complexes to the rescue

We only need to make a small modification to thenotion of hypergraph to arrive at simplicialcomplexes. This way we make contact with a richbody of powerful mathematics in topology andgeometry that can help us.What’s more - many fascinating new connectionsand perspectives suggest themselves.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 17: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

DefinitionLet V be a finite set of vertices. A collection ofsubsets X ⊆ 2V is called a simplicial complex if itsatisfies the following condition:

A ∈ X and B ⊆ A⇒ B ∈ X .

A member A ∈ X is called a simplex or a face ofdimension |A| − 1.The dimension of X is the largest dimension of aface in X .

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 18: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

DefinitionLet V be a finite set of vertices. A collection ofsubsets X ⊆ 2V is called a simplicial complex if itsatisfies the following condition:

A ∈ X and B ⊆ A⇒ B ∈ X .

A member A ∈ X is called a simplex or a face ofdimension |A| − 1.

The dimension of X is the largest dimension of aface in X .

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 19: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

DefinitionLet V be a finite set of vertices. A collection ofsubsets X ⊆ 2V is called a simplicial complex if itsatisfies the following condition:

A ∈ X and B ⊆ A⇒ B ∈ X .

A member A ∈ X is called a simplex or a face ofdimension |A| − 1.The dimension of X is the largest dimension of aface in X .

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 20: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Up up and away

I A one-dimensional simplicial complex = Agraph.

I A zero-dimensional face = A vertex.I A one-dimensional face = an edge.

I Higher dimensional complexes offer a wonderfulmix of combinatorics with geometric (mostlytopological) ideas.

I The challenge - to develop a combinatorialperspective of higher dimensional complexes.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 21: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Up up and away

I A one-dimensional simplicial complex = Agraph.

I A zero-dimensional face = A vertex.I A one-dimensional face = an edge.

I Higher dimensional complexes offer a wonderfulmix of combinatorics with geometric (mostlytopological) ideas.

I The challenge - to develop a combinatorialperspective of higher dimensional complexes.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 22: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Up up and away

I A one-dimensional simplicial complex = Agraph.

I A zero-dimensional face = A vertex.

I A one-dimensional face = an edge.

I Higher dimensional complexes offer a wonderfulmix of combinatorics with geometric (mostlytopological) ideas.

I The challenge - to develop a combinatorialperspective of higher dimensional complexes.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 23: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Up up and away

I A one-dimensional simplicial complex = Agraph.

I A zero-dimensional face = A vertex.I A one-dimensional face = an edge.

I Higher dimensional complexes offer a wonderfulmix of combinatorics with geometric (mostlytopological) ideas.

I The challenge - to develop a combinatorialperspective of higher dimensional complexes.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 24: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Up up and away

I A one-dimensional simplicial complex = Agraph.

I A zero-dimensional face = A vertex.I A one-dimensional face = an edge.

I Higher dimensional complexes offer a wonderfulmix of combinatorics with geometric (mostlytopological) ideas.

I The challenge - to develop a combinatorialperspective of higher dimensional complexes.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 25: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Up up and away

I A one-dimensional simplicial complex = Agraph.

I A zero-dimensional face = A vertex.I A one-dimensional face = an edge.

I Higher dimensional complexes offer a wonderfulmix of combinatorics with geometric (mostlytopological) ideas.

I The challenge - to develop a combinatorialperspective of higher dimensional complexes.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 26: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Simplicial complexes as geometric objects

Assign to A ∈ X with |A| = k + 1 a k-dim. simplex

k = 3

k = 0

k = 1

k = 2

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 27: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Putting simplices together properly

The intersection of every two simplices in X is acommon face.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 28: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

How NOT to do it

Not every collection of simplices in Rd is a simplicialcomplex

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 29: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Geometric equivalence

Combinatorially different complexes may correspondto the same geometric object (e.g. via subdivision)

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 30: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Geometric equivalence

So

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 31: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Geometric equivalence

and

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 32: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Geometric equivalence

are two different combinatorial descriptions of thesame geometric object

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 33: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Track record - SC’s in theoreticalcomputer science

I Work on the evasiveness conjecture (Seebelow).

I Impossibility theorems in distributedasynchronous computation (Starting with[Borowsky, Gafni ’93] [Herlihy, Shavit ’93] and[Saks, Zaharoglou ’93]).

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 34: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Track record - SC’s in theoreticalcomputer science

I Work on the evasiveness conjecture (Seebelow).

I Impossibility theorems in distributedasynchronous computation (Starting with[Borowsky, Gafni ’93] [Herlihy, Shavit ’93] and[Saks, Zaharoglou ’93]).

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 35: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Track record - SC’s in theoreticalcomputer science

I Work on the evasiveness conjecture (Seebelow).

I Impossibility theorems in distributedasynchronous computation (Starting with[Borowsky, Gafni ’93] [Herlihy, Shavit ’93] and[Saks, Zaharoglou ’93]).

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 36: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

.... and in combinatorics

I Characterization of graph connectivity(Lovasz’s proof of A. Frank’s conjecture 1977).

I Lower bounds on chromatic numbers: Kneser’sgraphs and hypergraphs. (Starting with[Lovasz ’78]).

I In the study of matching in hypergraphs(Starting with [Aharoni Haxell ’00]).

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 37: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

.... and in combinatorics

I Characterization of graph connectivity(Lovasz’s proof of A. Frank’s conjecture 1977).

I Lower bounds on chromatic numbers: Kneser’sgraphs and hypergraphs. (Starting with[Lovasz ’78]).

I In the study of matching in hypergraphs(Starting with [Aharoni Haxell ’00]).

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 38: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

.... and in combinatorics

I Characterization of graph connectivity(Lovasz’s proof of A. Frank’s conjecture 1977).

I Lower bounds on chromatic numbers: Kneser’sgraphs and hypergraphs. (Starting with[Lovasz ’78]).

I In the study of matching in hypergraphs(Starting with [Aharoni Haxell ’00]).

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 39: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

.... and in combinatorics

I Characterization of graph connectivity(Lovasz’s proof of A. Frank’s conjecture 1977).

I Lower bounds on chromatic numbers: Kneser’sgraphs and hypergraphs. (Starting with[Lovasz ’78]).

I In the study of matching in hypergraphs(Starting with [Aharoni Haxell ’00]).

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 40: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

The evasiveness game

Fix a down-monotone graph property P (e.g., beingdisconnected, being planar, being k-colorable,containing a large independent set...).

We want to determine if a (presently unknown)n-vertex graph G = (V ,E ) has property P .This is done through a two-person game as follows:At each round Alice points at two vertices x , y ∈ Vand Bob answers whether they are adjacent in G ,i.e. whether or not xy ∈ E .The game ends when Alice knows with certaintywhether G has property P .

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 41: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

The evasiveness game

Fix a down-monotone graph property P (e.g., beingdisconnected, being planar, being k-colorable,containing a large independent set...).We want to determine if a (presently unknown)n-vertex graph G = (V ,E ) has property P .

This is done through a two-person game as follows:At each round Alice points at two vertices x , y ∈ Vand Bob answers whether they are adjacent in G ,i.e. whether or not xy ∈ E .The game ends when Alice knows with certaintywhether G has property P .

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 42: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

The evasiveness game

Fix a down-monotone graph property P (e.g., beingdisconnected, being planar, being k-colorable,containing a large independent set...).We want to determine if a (presently unknown)n-vertex graph G = (V ,E ) has property P .This is done through a two-person game as follows:

At each round Alice points at two vertices x , y ∈ Vand Bob answers whether they are adjacent in G ,i.e. whether or not xy ∈ E .The game ends when Alice knows with certaintywhether G has property P .

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 43: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

The evasiveness game

Fix a down-monotone graph property P (e.g., beingdisconnected, being planar, being k-colorable,containing a large independent set...).We want to determine if a (presently unknown)n-vertex graph G = (V ,E ) has property P .This is done through a two-person game as follows:At each round Alice points at two vertices x , y ∈ Vand Bob answers whether they are adjacent in G ,i.e. whether or not xy ∈ E .

The game ends when Alice knows with certaintywhether G has property P .

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 44: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

The evasiveness game

Fix a down-monotone graph property P (e.g., beingdisconnected, being planar, being k-colorable,containing a large independent set...).We want to determine if a (presently unknown)n-vertex graph G = (V ,E ) has property P .This is done through a two-person game as follows:At each round Alice points at two vertices x , y ∈ Vand Bob answers whether they are adjacent in G ,i.e. whether or not xy ∈ E .The game ends when Alice knows with certaintywhether G has property P .

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 45: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

The evasiveness conjecture

ConjectureFor every monotone graph property P , Bob has astrategy that forces Alice to query all

(n2

)pairs of

vertices in V .

Or: All monotone graph properties are evasive.

But how is this related to simplicial complexes,topology etc.?

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 46: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

The evasiveness conjecture

ConjectureFor every monotone graph property P , Bob has astrategy that forces Alice to query all

(n2

)pairs of

vertices in V .

Or: All monotone graph properties are

evasive.

But how is this related to simplicial complexes,topology etc.?

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 47: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

The evasiveness conjecture

ConjectureFor every monotone graph property P , Bob has astrategy that forces Alice to query all

(n2

)pairs of

vertices in V .

Or: All monotone graph properties are evasive.

But how is this related to simplicial complexes,topology etc.?

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 48: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

The evasiveness conjecture

ConjectureFor every monotone graph property P , Bob has astrategy that forces Alice to query all

(n2

)pairs of

vertices in V .

Or: All monotone graph properties are evasive.

But how is this related to simplicial complexes,topology etc.?

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 49: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

The work of Kahn Saks and Sturtevant ’83

We will be considering graphs with vertex setV = [n] = 1, . . . , n for some fixed integer n.Note: For fixed number of vertices n, a graph is thesame thing as a set of edges.In other words, for us an n-vertex graph is just asubset of W =

([n]2

).

Careful: W is the set of vertices of the complex weconsider.The collection of all n-vertex graphs that haveproperty P is a simplicial complex = a down-closedfamily of subsets of W . (Since P is monotone).

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 50: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

The work of Kahn Saks and Sturtevant ’83

We will be considering graphs with vertex setV = [n] = 1, . . . , n for some fixed integer n.

Note: For fixed number of vertices n, a graph is thesame thing as a set of edges.In other words, for us an n-vertex graph is just asubset of W =

([n]2

).

Careful: W is the set of vertices of the complex weconsider.The collection of all n-vertex graphs that haveproperty P is a simplicial complex = a down-closedfamily of subsets of W . (Since P is monotone).

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 51: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

The work of Kahn Saks and Sturtevant ’83

We will be considering graphs with vertex setV = [n] = 1, . . . , n for some fixed integer n.Note: For fixed number of vertices n, a graph is thesame thing as a set of edges.

In other words, for us an n-vertex graph is just asubset of W =

([n]2

).

Careful: W is the set of vertices of the complex weconsider.The collection of all n-vertex graphs that haveproperty P is a simplicial complex = a down-closedfamily of subsets of W . (Since P is monotone).

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 52: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

The work of Kahn Saks and Sturtevant ’83

We will be considering graphs with vertex setV = [n] = 1, . . . , n for some fixed integer n.Note: For fixed number of vertices n, a graph is thesame thing as a set of edges.In other words, for us an n-vertex graph is just asubset of W =

([n]2

).

Careful: W is the set of vertices of the complex weconsider.The collection of all n-vertex graphs that haveproperty P is a simplicial complex = a down-closedfamily of subsets of W . (Since P is monotone).

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 53: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

The work of Kahn Saks and Sturtevant ’83

We will be considering graphs with vertex setV = [n] = 1, . . . , n for some fixed integer n.Note: For fixed number of vertices n, a graph is thesame thing as a set of edges.In other words, for us an n-vertex graph is just asubset of W =

([n]2

).

Careful: W is the set of vertices of the complex weconsider.

The collection of all n-vertex graphs that haveproperty P is a simplicial complex = a down-closedfamily of subsets of W . (Since P is monotone).

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 54: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

The work of Kahn Saks and Sturtevant ’83

We will be considering graphs with vertex setV = [n] = 1, . . . , n for some fixed integer n.Note: For fixed number of vertices n, a graph is thesame thing as a set of edges.In other words, for us an n-vertex graph is just asubset of W =

([n]2

).

Careful: W is the set of vertices of the complex weconsider.The collection of all n-vertex graphs that haveproperty P is a simplicial complex

= a down-closedfamily of subsets of W . (Since P is monotone).

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 55: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

The work of Kahn Saks and Sturtevant ’83

We will be considering graphs with vertex setV = [n] = 1, . . . , n for some fixed integer n.Note: For fixed number of vertices n, a graph is thesame thing as a set of edges.In other words, for us an n-vertex graph is just asubset of W =

([n]2

).

Careful: W is the set of vertices of the complex weconsider.The collection of all n-vertex graphs that haveproperty P is a simplicial complex = a down-closedfamily of subsets of W . (Since P is monotone).

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 56: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

A view of the game from the perspectiveof simplicial complexes

I Set of all n-vertex graphs with property P

⇔ Asimplicial complex X on vertex set W =

([n]2

).

I Does unknown graph G have property P ? ⇔Is an unknown set A ⊆ W a member of X ?

I Does a particular edge e belong to graph G ?⇔ Does a particular x ∈ W belong to A ?

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 57: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

A view of the game from the perspectiveof simplicial complexes

I Set of all n-vertex graphs with property P ⇔ Asimplicial complex X on vertex set W =

([n]2

).

I Does unknown graph G have property P ? ⇔Is an unknown set A ⊆ W a member of X ?

I Does a particular edge e belong to graph G ?⇔ Does a particular x ∈ W belong to A ?

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 58: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

A view of the game from the perspectiveof simplicial complexes

I Set of all n-vertex graphs with property P ⇔ Asimplicial complex X on vertex set W =

([n]2

).

I Does unknown graph G have property P ?

⇔Is an unknown set A ⊆ W a member of X ?

I Does a particular edge e belong to graph G ?⇔ Does a particular x ∈ W belong to A ?

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 59: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

A view of the game from the perspectiveof simplicial complexes

I Set of all n-vertex graphs with property P ⇔ Asimplicial complex X on vertex set W =

([n]2

).

I Does unknown graph G have property P ? ⇔Is an unknown set A ⊆ W a member of X ?

I Does a particular edge e belong to graph G ?⇔ Does a particular x ∈ W belong to A ?

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 60: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

A view of the game from the perspectiveof simplicial complexes

I Set of all n-vertex graphs with property P ⇔ Asimplicial complex X on vertex set W =

([n]2

).

I Does unknown graph G have property P ? ⇔Is an unknown set A ⊆ W a member of X ?

I Does a particular edge e belong to graph G ?

⇔ Does a particular x ∈ W belong to A ?

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 61: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

A view of the game from the perspectiveof simplicial complexes

I Set of all n-vertex graphs with property P ⇔ Asimplicial complex X on vertex set W =

([n]2

).

I Does unknown graph G have property P ? ⇔Is an unknown set A ⊆ W a member of X ?

I Does a particular edge e belong to graph G ?⇔ Does a particular x ∈ W belong to A ?

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 62: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

To wrap up - A new game in town

I The game is played with a mutually knownsimplicial complex X on vertex set W .

I Alice’s goal: to determine whether (an initiallyunknown) A ⊆ W belongs to X .

I At each step: Alice points at some x ∈ W andBob responds whether or not x is in A.

I The simplicial complex X is said to be evasiveif Bob has a strategy that forces Alice to queryall elements in W .

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 63: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

To wrap up - A new game in town

I The game is played with a mutually knownsimplicial complex X on vertex set W .

I Alice’s goal: to determine whether (an initiallyunknown) A ⊆ W belongs to X .

I At each step: Alice points at some x ∈ W andBob responds whether or not x is in A.

I The simplicial complex X is said to be evasiveif Bob has a strategy that forces Alice to queryall elements in W .

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 64: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

To wrap up - A new game in town

I The game is played with a mutually knownsimplicial complex X on vertex set W .

I Alice’s goal: to determine whether (an initiallyunknown) A ⊆ W belongs to X .

I At each step: Alice points at some x ∈ W andBob responds whether or not x is in A.

I The simplicial complex X is said to be evasiveif Bob has a strategy that forces Alice to queryall elements in W .

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 65: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

To wrap up - A new game in town

I The game is played with a mutually knownsimplicial complex X on vertex set W .

I Alice’s goal: to determine whether (an initiallyunknown) A ⊆ W belongs to X .

I At each step: Alice points at some x ∈ W andBob responds whether or not x is in A.

I The simplicial complex X is said to be evasiveif Bob has a strategy that forces Alice to queryall elements in W .

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 66: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

A nice feature of this frame of thought is this:Whether Bob responds that x ∈ A or x 6∈ A, wenow proceed to a new game with a new simplicialcomplex X ′ or X ′′ on vertex set W \ x.

For a non-evasive X , the query Is x ∈ W ? is agood step for Alice iff both X ′ and X ′′ arenon-evasive.This allows for an inductive approach.

and indeed

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 67: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

A nice feature of this frame of thought is this:Whether Bob responds that x ∈ A or x 6∈ A, wenow proceed to a new game with a new simplicialcomplex X ′ or X ′′ on vertex set W \ x.For a non-evasive X , the query Is x ∈ W ? is agood step for Alice iff both X ′ and X ′′ arenon-evasive.

This allows for an inductive approach.

and indeed

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 68: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

A nice feature of this frame of thought is this:Whether Bob responds that x ∈ A or x 6∈ A, wenow proceed to a new game with a new simplicialcomplex X ′ or X ′′ on vertex set W \ x.For a non-evasive X , the query Is x ∈ W ? is agood step for Alice iff both X ′ and X ′′ arenon-evasive.This allows for an inductive approach.

and indeed

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 69: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Non-evasiveness implies collapsibility

The first (simple) observation of [KSS ’83] is

LemmaEvery non-evasive complex is collapsible.

Collapsibility is a simple combinatorial property ofsimplicial complexes which can be thought of as ahigher-dimensional analogue of being a forest.

We will later return to this notion.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 70: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Non-evasiveness implies collapsibility

The first (simple) observation of [KSS ’83] is

LemmaEvery non-evasive complex is collapsible.

Collapsibility is a simple combinatorial property ofsimplicial complexes which can be thought of as ahigher-dimensional analogue of being a forest.

We will later return to this notion.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 71: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Non-evasiveness implies collapsibility

The first (simple) observation of [KSS ’83] is

LemmaEvery non-evasive complex is collapsible.

Collapsibility is a simple combinatorial property ofsimplicial complexes which can be thought of as ahigher-dimensional analogue of being a forest.

We will later return to this notion.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 72: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Kahn Saks and Sturtevant

The additional ingredient is that P is a graphproperty. Namely, it does not depend on vertexlabeling. This implies that the simplicial complex ofall graphs with property P is highly symmetric.Using some facts from group theory they conclude:

Theorem (KSS ’83)The evasiveness conjecture holds for all n-vertexgraphs if n is prime.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 73: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Kahn Saks and Sturtevant

The additional ingredient is that P is a graphproperty. Namely, it does not depend on vertexlabeling. This implies that the simplicial complex ofall graphs with property P is highly symmetric.Using some facts from group theory they conclude:

Theorem (KSS ’83)The evasiveness conjecture holds for all n-vertexgraphs if n is prime.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 74: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

What next?

We want to develop a combinatorial theory ofhigh-dimensional simplicial complexes in light of themain achievements of graph theory. Specifically, wewant to develop

I A model of random simplical complexes (mainissue for the rest of this talk).

I Study extremal problems on simplicialcomplexes.

I In even bigger terms: Develop Highdimensional combinatorics.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 75: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

What next?

We want to develop a combinatorial theory ofhigh-dimensional simplicial complexes in light of themain achievements of graph theory. Specifically, wewant to develop

I A model of random simplical complexes (mainissue for the rest of this talk).

I Study extremal problems on simplicialcomplexes.

I In even bigger terms: Develop Highdimensional combinatorics.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 76: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

What next?

We want to develop a combinatorial theory ofhigh-dimensional simplicial complexes in light of themain achievements of graph theory. Specifically, wewant to develop

I A model of random simplical complexes (mainissue for the rest of this talk).

I Study extremal problems on simplicialcomplexes.

I In even bigger terms: Develop Highdimensional combinatorics.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 77: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

What next?

We want to develop a combinatorial theory ofhigh-dimensional simplicial complexes in light of themain achievements of graph theory. Specifically, wewant to develop

I A model of random simplical complexes (mainissue for the rest of this talk).

I Study extremal problems on simplicialcomplexes.

I In even bigger terms: Develop Highdimensional combinatorics.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 78: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Exporting the probabilistic method totopology?

We want to develop a theory of random simplicialcomplexes, in light of to random graph theory.Specifically we seek a higher-dimensional analogueto G (n, p).

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 79: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Recollections of G (n, p)

This is the grandfather of all models of randomgraphs. Investigated systematically by Erdos andRenyi in the 60’s, a mainstay of moderncombinatorics and still an important source of ideasand inspiration.

Start with n vertices. For each of the(n2

)possible

edges e = xy , choose independently and withprobability p to include e in the random graph thatyou generate.Closely related model: the evolution of randomgraphs starts with n vertices and no edges. At eachstep add a random edge to the evolving graph.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 80: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Recollections of G (n, p)

This is the grandfather of all models of randomgraphs. Investigated systematically by Erdos andRenyi in the 60’s, a mainstay of moderncombinatorics and still an important source of ideasand inspiration.Start with n vertices.

For each of the(n2

)possible

edges e = xy , choose independently and withprobability p to include e in the random graph thatyou generate.Closely related model: the evolution of randomgraphs starts with n vertices and no edges. At eachstep add a random edge to the evolving graph.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 81: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Recollections of G (n, p)

This is the grandfather of all models of randomgraphs. Investigated systematically by Erdos andRenyi in the 60’s, a mainstay of moderncombinatorics and still an important source of ideasand inspiration.Start with n vertices. For each of the

(n2

)possible

edges e = xy , choose independently and withprobability p to include e in the random graph thatyou generate.

Closely related model: the evolution of randomgraphs starts with n vertices and no edges. At eachstep add a random edge to the evolving graph.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 82: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Recollections of G (n, p)

This is the grandfather of all models of randomgraphs. Investigated systematically by Erdos andRenyi in the 60’s, a mainstay of moderncombinatorics and still an important source of ideasand inspiration.Start with n vertices. For each of the

(n2

)possible

edges e = xy , choose independently and withprobability p to include e in the random graph thatyou generate.Closely related model: the evolution of randomgraphs starts with n vertices and no edges. At eachstep add a random edge to the evolving graph.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 83: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

What we talk about when we talk aboutrandom simplicial complexes

For the purpose of illustration let us mostly consider:

I two-dimensional complexes.

I with a full one-dimensional skeleton. Namely,

I We start with a complete graph Kn and addeach triple (=2-dimensional simplex=face)independently with probability p.

We denote by X (n, p) this probability space oftwo-dimensional complexes.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 84: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

What we talk about when we talk aboutrandom simplicial complexes

For the purpose of illustration let us mostly consider:

I two-dimensional complexes.

I with a full one-dimensional skeleton. Namely,

I We start with a complete graph Kn and addeach triple (=2-dimensional simplex=face)independently with probability p.

We denote by X (n, p) this probability space oftwo-dimensional complexes.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 85: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

What we talk about when we talk aboutrandom simplicial complexes

For the purpose of illustration let us mostly consider:

I two-dimensional complexes.

I with a full one-dimensional skeleton.

Namely,

I We start with a complete graph Kn and addeach triple (=2-dimensional simplex=face)independently with probability p.

We denote by X (n, p) this probability space oftwo-dimensional complexes.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 86: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

What we talk about when we talk aboutrandom simplicial complexes

For the purpose of illustration let us mostly consider:

I two-dimensional complexes.

I with a full one-dimensional skeleton. Namely,

I We start with a complete graph Kn and addeach triple (=2-dimensional simplex=face)independently with probability p.

We denote by X (n, p) this probability space oftwo-dimensional complexes.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 87: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

What we talk about when we talk aboutrandom simplicial complexes

For the purpose of illustration let us mostly consider:

I two-dimensional complexes.

I with a full one-dimensional skeleton. Namely,

I We start with a complete graph Kn and addeach triple (=2-dimensional simplex=face)independently with probability p.

We denote by X (n, p) this probability space oftwo-dimensional complexes.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 88: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

What we talk about when we talk aboutrandom simplicial complexes

For the purpose of illustration let us mostly consider:

I two-dimensional complexes.

I with a full one-dimensional skeleton. Namely,

I We start with a complete graph Kn and addeach triple (=2-dimensional simplex=face)independently with probability p.

We denote by X (n, p) this probability space oftwo-dimensional complexes.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 89: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Back to the classics

What properties of these random complexes shouldwe investigate?

Let us return to the Erdos-Renyi papers. Inparticular, to the fact that

Theorem (ER ’60)The threshold for graph connectivity in G (n, p) is

p =ln n

n

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 90: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Back to the classics

What properties of these random complexes shouldwe investigate?Let us return to the Erdos-Renyi papers. Inparticular, to the fact that

Theorem (ER ’60)The threshold for graph connectivity in G (n, p) is

p =ln n

n

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 91: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Back to the classics

What properties of these random complexes shouldwe investigate?Let us return to the Erdos-Renyi papers. Inparticular, to the fact that

Theorem (ER ’60)The threshold for graph connectivity in G (n, p) is

p =ln n

n

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 92: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

A few more words on this theorem

In other words:

I If p < (1− ε) ln nn , then a random graph inG (n, p) is almost surely disconnected.

I If p > (1 + ε) ln nn , then a random graph inG (n, p) is almost surely connected.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 93: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

A few more words on this theorem

In other words:

I If p < (1− ε) ln nn , then a random graph inG (n, p) is almost surely disconnected.

I If p > (1 + ε) ln nn , then a random graph inG (n, p) is almost surely connected.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 94: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

A few more words on this theorem

In other words:

I If p < (1− ε) ln nn , then a random graph inG (n, p) is almost surely disconnected.

I If p > (1 + ε) ln nn , then a random graph inG (n, p) is almost surely connected.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 95: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

One part of this theorem is really easy

If p < (1− ε) ln nn , then a random graph in G (n, p) isnot only almost surely disconnected.

In fact, in this range of p, the graph almost surelyhas some isolated vertices. This is an easyconsequence of the coupon-collector principle fromprobability theory.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 96: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

One part of this theorem is really easy

If p < (1− ε) ln nn , then a random graph in G (n, p) isnot only almost surely disconnected.

In fact, in this range of p, the graph almost surelyhas some isolated vertices.

This is an easyconsequence of the coupon-collector principle fromprobability theory.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 97: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

One part of this theorem is really easy

If p < (1− ε) ln nn , then a random graph in G (n, p) isnot only almost surely disconnected.

In fact, in this range of p, the graph almost surelyhas some isolated vertices. This is an easyconsequence of the coupon-collector principle fromprobability theory.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 98: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

When is a simplicial complex connected?

Unlike the situation in graphs, this question hasmany meaningful answers when it comes tod-dimensional simplicial complexes.

I The vanishing of the (d − 1)-st homology =the matrix ∂d has a nontrivial left kernel. (Thisis the higher dimensional analog of a graph’sincidence matrix - more below).

I Being simply connected (vanishing of thefundamental group).

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 99: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

When is a simplicial complex connected?

Unlike the situation in graphs, this question hasmany meaningful answers when it comes tod-dimensional simplicial complexes.

I The vanishing of the (d − 1)-st homology =the matrix ∂d has a nontrivial left kernel. (Thisis the higher dimensional analog of a graph’sincidence matrix - more below).

I Being simply connected (vanishing of thefundamental group).

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 100: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

When is a simplicial complex connected?

Unlike the situation in graphs, this question hasmany meaningful answers when it comes tod-dimensional simplicial complexes.

I The vanishing of the (d − 1)-st homology =the matrix ∂d has a nontrivial left kernel. (Thisis the higher dimensional analog of a graph’sincidence matrix - more below).

I Being simply connected (vanishing of thefundamental group).

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 101: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

When is a simplicial complex connected?

Unlike the situation in graphs, this question hasmany meaningful answers when it comes tod-dimensional simplicial complexes.

I The vanishing of the (d − 1)-st homology =the matrix ∂d has a nontrivial left kernel. (Thisis the higher dimensional analog of a graph’sincidence matrix - more below).

I Being simply connected (vanishing of thefundamental group).

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 102: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

A little linear algebra can be very helpful

I It is easy and useful to state that ”G = (V ,E )is connected” in the language of linear algebra.

I Consider M the incidence V × E matrix of Gas a matrix over F2. Clearly, 1M = 0, sinceevery column of M contains exactly two 1’s.

I Likewise, if S is the vertex set of a connectedcomponent of G , then 1SM = 0.

I It is not hard to see that G is connected iff theonly nonzero vector x that satisfies xM = 0 isx = 1.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 103: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

A little linear algebra can be very helpful

I It is easy and useful to state that ”G = (V ,E )is connected” in the language of linear algebra.

I Consider M the incidence V × E matrix of Gas a matrix over F2. Clearly, 1M = 0, sinceevery column of M contains exactly two 1’s.

I Likewise, if S is the vertex set of a connectedcomponent of G , then 1SM = 0.

I It is not hard to see that G is connected iff theonly nonzero vector x that satisfies xM = 0 isx = 1.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 104: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

A little linear algebra can be very helpful

I It is easy and useful to state that ”G = (V ,E )is connected” in the language of linear algebra.

I Consider M the incidence V × E matrix of Gas a matrix over F2. Clearly, 1M = 0, sinceevery column of M contains exactly two 1’s.

I Likewise, if S is the vertex set of a connectedcomponent of G , then 1SM = 0.

I It is not hard to see that G is connected iff theonly nonzero vector x that satisfies xM = 0 isx = 1.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 105: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

A little linear algebra can be very helpful

I It is easy and useful to state that ”G = (V ,E )is connected” in the language of linear algebra.

I Consider M the incidence V × E matrix of Gas a matrix over F2. Clearly, 1M = 0, sinceevery column of M contains exactly two 1’s.

I Likewise, if S is the vertex set of a connectedcomponent of G , then 1SM = 0.

I It is not hard to see that G is connected iff theonly nonzero vector x that satisfies xM = 0 isx = 1.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 106: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

A little linear algebra can be very helpful

I It is easy and useful to state that ”G = (V ,E )is connected” in the language of linear algebra.

I Consider M the incidence V × E matrix of Gas a matrix over F2. Clearly, 1M = 0, sinceevery column of M contains exactly two 1’s.

I Likewise, if S is the vertex set of a connectedcomponent of G , then 1SM = 0.

I It is not hard to see that G is connected iff theonly nonzero vector x that satisfies xM = 0 isx = 1.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 107: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

In other words

A graph G = (V ,E ) is disconnected iff the V × Einclusion matrix has a nontrivial left kernel.

The Erdos-Renyi result can be restated as follows:

I Start from the n ×(n2

)inclusion matrix.

I Select a random subset of the columns: includeeach column independently, with probability p.

I The critical probability for the resulting matrixhaving a nontrivial left kernel is p = ln n

n .

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 108: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

In other words

A graph G = (V ,E ) is disconnected iff the V × Einclusion matrix has a nontrivial left kernel.

The Erdos-Renyi result can be restated as follows:

I Start from the n ×(n2

)inclusion matrix.

I Select a random subset of the columns: includeeach column independently, with probability p.

I The critical probability for the resulting matrixhaving a nontrivial left kernel is p = ln n

n .

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 109: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

In other words

A graph G = (V ,E ) is disconnected iff the V × Einclusion matrix has a nontrivial left kernel.

The Erdos-Renyi result can be restated as follows:

I Start from the n ×(n2

)inclusion matrix.

I Select a random subset of the columns: includeeach column independently, with probability p.

I The critical probability for the resulting matrixhaving a nontrivial left kernel is p = ln n

n .

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 110: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

In other words

A graph G = (V ,E ) is disconnected iff the V × Einclusion matrix has a nontrivial left kernel.

The Erdos-Renyi result can be restated as follows:

I Start from the n ×(n2

)inclusion matrix.

I Select a random subset of the columns:

includeeach column independently, with probability p.

I The critical probability for the resulting matrixhaving a nontrivial left kernel is p = ln n

n .

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 111: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

In other words

A graph G = (V ,E ) is disconnected iff the V × Einclusion matrix has a nontrivial left kernel.

The Erdos-Renyi result can be restated as follows:

I Start from the n ×(n2

)inclusion matrix.

I Select a random subset of the columns: includeeach column independently, with probability p.

I The critical probability for the resulting matrixhaving a nontrivial left kernel is p = ln n

n .

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 112: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

In other words

A graph G = (V ,E ) is disconnected iff the V × Einclusion matrix has a nontrivial left kernel.

The Erdos-Renyi result can be restated as follows:

I Start from the n ×(n2

)inclusion matrix.

I Select a random subset of the columns: includeeach column independently, with probability p.

I The critical probability for the resulting matrixhaving a nontrivial left kernel is

p = ln nn .

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 113: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

In other words

A graph G = (V ,E ) is disconnected iff the V × Einclusion matrix has a nontrivial left kernel.

The Erdos-Renyi result can be restated as follows:

I Start from the n ×(n2

)inclusion matrix.

I Select a random subset of the columns: includeeach column independently, with probability p.

I The critical probability for the resulting matrixhaving a nontrivial left kernel is p = ln n

n .

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 114: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

... and how to view the easy part of theER theorem from this perspective

If p < (1− ε) ln nn , then the resulting matrix almostsurely has an all-zeros row.

This is the row corresponding to an isolated vertexin the resulting graph.A matrix with a row of zeros clearly has anon-trivial left kernel.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 115: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

... and how to view the easy part of theER theorem from this perspective

If p < (1− ε) ln nn , then the resulting matrix almostsurely has an all-zeros row.This is the row corresponding to an isolated vertexin the resulting graph.

A matrix with a row of zeros clearly has anon-trivial left kernel.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 116: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

... and how to view the easy part of theER theorem from this perspective

If p < (1− ε) ln nn , then the resulting matrix almostsurely has an all-zeros row.This is the row corresponding to an isolated vertexin the resulting graph.A matrix with a row of zeros clearly has anon-trivial left kernel.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 117: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

The simplest case: The first F2-homologyin two dimensions

I Let A1 be the n ×([n]2

)inclusion matrix of

singletons vs. pairs.

I Let A2 be the([n]2

)×([n]3

)inclusion matrix of

pairs vs. triples.

I The transformations associated with A1 resp.A2 are called the boundary operator (of theappropriate dimension) and are denoted ∂(perhaps with an indication of the dimension).

It is an easy exercise to verify that A1A2 = 0 (thegeneral form is ∂∂ = 0, a key fact in topology).

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 118: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

The simplest case: The first F2-homologyin two dimensions

I Let A1 be the n ×([n]2

)inclusion matrix of

singletons vs. pairs.

I Let A2 be the([n]2

)×([n]3

)inclusion matrix of

pairs vs. triples.

I The transformations associated with A1 resp.A2 are called the boundary operator (of theappropriate dimension) and are denoted ∂(perhaps with an indication of the dimension).

It is an easy exercise to verify that A1A2 = 0 (thegeneral form is ∂∂ = 0, a key fact in topology).

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 119: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

The simplest case: The first F2-homologyin two dimensions

I Let A1 be the n ×([n]2

)inclusion matrix of

singletons vs. pairs.

I Let A2 be the([n]2

)×([n]3

)inclusion matrix of

pairs vs. triples.

I The transformations associated with A1 resp.A2 are called the boundary operator (of theappropriate dimension) and are denoted ∂(perhaps with an indication of the dimension).

It is an easy exercise to verify that A1A2 = 0 (thegeneral form is ∂∂ = 0, a key fact in topology).

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 120: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

The simplest case: The first F2-homologyin two dimensions

I Let A1 be the n ×([n]2

)inclusion matrix of

singletons vs. pairs.

I Let A2 be the([n]2

)×([n]3

)inclusion matrix of

pairs vs. triples.

I The transformations associated with A1 resp.A2 are called the boundary operator (of theappropriate dimension) and are denoted ∂(perhaps with an indication of the dimension).

It is an easy exercise to verify that A1A2 = 0 (thegeneral form is ∂∂ = 0, a key fact in topology).

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 121: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

The simplest case: The first F2-homologyin two dimensions

I Let A1 be the n ×([n]2

)inclusion matrix of

singletons vs. pairs.

I Let A2 be the([n]2

)×([n]3

)inclusion matrix of

pairs vs. triples.

I The transformations associated with A1 resp.A2 are called the boundary operator (of theappropriate dimension) and are denoted ∂(perhaps with an indication of the dimension).

It is an easy exercise to verify that A1A2 = 0 (thegeneral form is ∂∂ = 0, a key fact in topology).

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 122: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

A natural question suggests itself - Babyhomology theory

Let X and Y be two matrices over some field with

XY = 0.

Clearly, the right kernel of X contains the columnspace of Y . The question to ask is:Is this a proper inclusion or an equality?

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 123: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

A natural question suggests itself - Babyhomology theory

Let X and Y be two matrices over some field with

XY = 0.

Clearly, the right kernel of X contains the columnspace of Y . The question to ask is:Is this a proper inclusion or an equality?

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 124: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

A natural question suggests itself - Babyhomology theory

Let X and Y be two matrices over some field with

XY = 0.

Clearly, the right kernel of X contains the columnspace of Y . The question to ask is:

Is this a proper inclusion or an equality?

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 125: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

A natural question suggests itself - Babyhomology theory

Let X and Y be two matrices over some field with

XY = 0.

Clearly, the right kernel of X contains the columnspace of Y . The question to ask is:Is this a proper inclusion or an equality?

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 126: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

This is quantified by considering the quotient space

right kernel(X )/column space(Y ).

Likewise, we consider

left kernel(Y )/row space(X ).

In our situation where X and Y are inclusionmatrices of k vs. (k + 1)-dimensional faces of asimplicial complex, these quotient spaces are therelevant homology and cohomology groups.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 127: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

This is quantified by considering the quotient space

right kernel(X )/column space(Y ).

Likewise, we consider

left kernel(Y )/row space(X ).

In our situation where X and Y are inclusionmatrices of k vs. (k + 1)-dimensional faces of asimplicial complex, these quotient spaces are therelevant homology and cohomology groups.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 128: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

This is quantified by considering the quotient space

right kernel(X )/column space(Y ).

Likewise, we consider

left kernel(Y )/row space(X ).

In our situation where X and Y are inclusionmatrices of k vs. (k + 1)-dimensional faces of asimplicial complex, these quotient spaces are therelevant homology and cohomology groups.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 129: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

How do we move up in dimension?

Several things are clear: We now start from the(n2

(n3

)inclusion matrix and select a random

subset of the columns where every column isselected independently and with probability p.

We ask for the critical p for which the resultingmatrix has a non-trivial left kernel.

And what is the trivial kernel?

That should be clear now: The row space of then ×

(n2

)matrix.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 130: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

How do we move up in dimension?

Several things are clear: We now start from the(n2

(n3

)inclusion matrix and select a random

subset of the columns where every column isselected independently and with probability p.

We ask for the critical p for which the resultingmatrix has a non-trivial left kernel.

And what is the trivial kernel?

That should be clear now: The row space of then ×

(n2

)matrix.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 131: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

How do we move up in dimension?

Several things are clear: We now start from the(n2

(n3

)inclusion matrix and select a random

subset of the columns where every column isselected independently and with probability p.

We ask for the critical p for which the resultingmatrix has a non-trivial left kernel.

And what is the trivial kernel?

That should be clear now: The row space of then ×

(n2

)matrix.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 132: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

How do we move up in dimension?

Several things are clear: We now start from the(n2

(n3

)inclusion matrix and select a random

subset of the columns where every column isselected independently and with probability p.

We ask for the critical p for which the resultingmatrix has a non-trivial left kernel.

And what is the trivial kernel?

That should be clear now: The row space of then ×

(n2

)matrix.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 133: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

How do we move up in dimension?

Several things are clear: We now start from the(n2

(n3

)inclusion matrix and select a random

subset of the columns where every column isselected independently and with probability p.

We ask for the critical p for which the resultingmatrix has a non-trivial left kernel.

And what is the trivial kernel?

That should be clear now: The row space of then ×

(n2

)matrix.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 134: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

A little terminology

The process of selecting the columns yields arandom two-dimensional complex with a fullone-dimensional skeleton. We call this model ofrandom complexes X2(n, p). (So, e.g. X1(n, p) isnothing but good old G (n, p)).We have asked for the critical p where there anon-trivial left kernel exists.In topological language: What is the critical p atwhich the first homology with F2 coefficients of arandom X ∈ X2(n, p) vanishes?

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 135: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

A little terminology

The process of selecting the columns yields arandom two-dimensional complex with a fullone-dimensional skeleton. We call this model ofrandom complexes X2(n, p). (So, e.g. X1(n, p) isnothing but good old G (n, p)).

We have asked for the critical p where there anon-trivial left kernel exists.In topological language: What is the critical p atwhich the first homology with F2 coefficients of arandom X ∈ X2(n, p) vanishes?

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 136: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

A little terminology

The process of selecting the columns yields arandom two-dimensional complex with a fullone-dimensional skeleton. We call this model ofrandom complexes X2(n, p). (So, e.g. X1(n, p) isnothing but good old G (n, p)).We have asked for the critical p where there anon-trivial left kernel exists.

In topological language: What is the critical p atwhich the first homology with F2 coefficients of arandom X ∈ X2(n, p) vanishes?

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 137: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

A little terminology

The process of selecting the columns yields arandom two-dimensional complex with a fullone-dimensional skeleton. We call this model ofrandom complexes X2(n, p). (So, e.g. X1(n, p) isnothing but good old G (n, p)).We have asked for the critical p where there anon-trivial left kernel exists.In topological language: What is the critical p atwhich the first homology with F2 coefficients of arandom X ∈ X2(n, p) vanishes?

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 138: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

...and the answer is...

Theorem (L. + Meshulam ’06)The threshold for the vanishing of the firsthomology of X2(n, p) with F2 coefficients is

p =2 ln n

n

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 139: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Again, one part is easy

For the very same reason, when p < (1− ε)2 ln nn

theresulting matrix contains an all zeros row andconsequently it has a nontrivial left kernel.

Such a row corresponds to an edge that is notcontained in any of the randomly chosen2-dimensional faces.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 140: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Again, one part is easy

For the very same reason, when p < (1− ε)2 ln nn theresulting matrix contains an all zeros row

andconsequently it has a nontrivial left kernel.

Such a row corresponds to an edge that is notcontained in any of the randomly chosen2-dimensional faces.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 141: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Again, one part is easy

For the very same reason, when p < (1− ε)2 ln nn theresulting matrix contains an all zeros row andconsequently it has a nontrivial left kernel.

Such a row corresponds to an edge that is notcontained in any of the randomly chosen2-dimensional faces.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 142: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Again, one part is easy

For the very same reason, when p < (1− ε)2 ln nn theresulting matrix contains an all zeros row andconsequently it has a nontrivial left kernel.

Such a row corresponds to an edge that is notcontained in any of the randomly chosen2-dimensional faces.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 143: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

More generally

Likewise define Xd(n, p), the random d-dimensionalsimplicial complexes with a full (d − 1)-stdimensional skeleton.

The following result is due toMeshulam and Wallach.

TheoremIn d dimensions the critical probability for thevanishing of the (d − 1)-st homology with anarbitrary finite group of coefficients is

d ln n

n.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 144: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

More generally

Likewise define Xd(n, p), the random d-dimensionalsimplicial complexes with a full (d − 1)-stdimensional skeleton. The following result is due toMeshulam and Wallach.

TheoremIn d dimensions the critical probability for thevanishing of the (d − 1)-st homology with anarbitrary finite group of coefficients is

d ln n

n.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 145: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

More generally

Likewise define Xd(n, p), the random d-dimensionalsimplicial complexes with a full (d − 1)-stdimensional skeleton. The following result is due toMeshulam and Wallach.

TheoremIn d dimensions the critical probability for thevanishing of the (d − 1)-st homology with anarbitrary finite group of coefficients is

d ln n

n.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 146: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

The vanishing of the fundamental group

Theorem (Babson, Hoffman, Kahle ’11)The threshold for the vanishing of the fundamentalgroup in X (n, p) is near

p = n−1/2.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 147: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Comment: When the field is not F2

We have to select an (arbitrary but fixed)orientation to the triples and pairs. The entries ofthe inclusion matrix are ±1 depending on whetherthe orientation of the edge and the 2-facecontaining it are consistent or not.

The d-dimensional case is similar (with anappropriate adaptation).

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 148: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Comment: When the field is not F2

We have to select an (arbitrary but fixed)orientation to the triples and pairs. The entries ofthe inclusion matrix are ±1 depending on whetherthe orientation of the edge and the 2-facecontaining it are consistent or not.

The d-dimensional case is similar (with anappropriate adaptation).

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 149: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

And what about the right kernel?

Again let’s start with the graphical case. The rightkernel of the V × E inclusion matrix of a graphG = (V ,E ) is G ’s cycle space.

If A is the incidence matrix of the graph and ifAx = 0, then x is the indicator vector of a set ofedges that picks an even number of 1’s in every row.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 150: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

And what about the right kernel?

Again let’s start with the graphical case. The rightkernel of the V × E inclusion matrix of a graphG = (V ,E ) is G ’s cycle space.

If A is the incidence matrix of the graph and ifAx = 0, then x is the indicator vector of a set ofedges that picks an even number of 1’s in every row.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 151: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

And what about the right kernel?

Again let’s start with the graphical case. The rightkernel of the V × E inclusion matrix of a graphG = (V ,E ) is G ’s cycle space.

If A is the incidence matrix of the graph and ifAx = 0, then x is the indicator vector of a set ofedges that picks an even number of 1’s in every row.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 152: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

And what about the right kernel?

In words, x is an indicator vector of an Euleriansubgraph of G . One in which all vertices have aneven degree.

Such subgraphs form a linear subspace. Thissubspace is generated by the simple cycles in G .

To sum up, A has a nonzero right kernel iff Gcontains cycles.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 153: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

And what about the right kernel?

In words, x is an indicator vector of an Euleriansubgraph of G . One in which all vertices have aneven degree.

Such subgraphs form a linear subspace. Thissubspace is generated by the simple cycles in G .

To sum up, A has a nonzero right kernel iff Gcontains cycles.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 154: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

And what about the right kernel?

In words, x is an indicator vector of an Euleriansubgraph of G . One in which all vertices have aneven degree.

Such subgraphs form a linear subspace. Thissubspace is generated by the simple cycles in G .

To sum up, A has a nonzero right kernel iff Gcontains cycles.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 155: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

And what about the right kernel?

In words, x is an indicator vector of an Euleriansubgraph of G . One in which all vertices have aneven degree.

Such subgraphs form a linear subspace. Thissubspace is generated by the simple cycles in G .

To sum up, A has a nonzero right kernel iff Gcontains cycles.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 156: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

And what about the right kernel?

So the relevant 1-dimensional theorem is:

Theorem (Erdos-Renyi)The critical probability for almost sure existence ofa cycle in G (n, p) is

p =1

n.

= the critical p for G ∼ G (n, p) to be a forest.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 157: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

And what about the right kernel?

So the relevant 1-dimensional theorem is:

Theorem (Erdos-Renyi)The critical probability for almost sure existence ofa cycle in G (n, p) is

p =1

n.

= the critical p for G ∼ G (n, p) to be a forest.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 158: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

And what about the right kernel?

So the relevant 1-dimensional theorem is:

Theorem (Erdos-Renyi)The critical probability for almost sure existence ofa cycle in G (n, p) is

p =1

n.

= the critical p for G ∼ G (n, p) to be a forest.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 159: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

The best show in town - Watch it unfold

The Erdos-Renyi papers on G (n, p) is a monumentalpiece of science which had taught us manyimportant and unexpected things. However, themost dramatic chapter in this fascinating story is thephase transition in the evolution of random graphs.

Start with n isolated vertices and sequentially add anew random edge, one at a time. Observe theconnected components of the evolving graph.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 160: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

The best show in town - Watch it unfold

The Erdos-Renyi papers on G (n, p) is a monumentalpiece of science which had taught us manyimportant and unexpected things. However, themost dramatic chapter in this fascinating story is thephase transition in the evolution of random graphs.

Start with n isolated vertices and sequentially add anew random edge, one at a time.

Observe theconnected components of the evolving graph.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 161: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

The best show in town - Watch it unfold

The Erdos-Renyi papers on G (n, p) is a monumentalpiece of science which had taught us manyimportant and unexpected things. However, themost dramatic chapter in this fascinating story is thephase transition in the evolution of random graphs.

Start with n isolated vertices and sequentially add anew random edge, one at a time. Observe theconnected components of the evolving graph.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 162: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Prelude - The early stages

At the very beginning we see only isolated edges (amatching).

As we proceed, more complex connectedcomponents start to appear, but they are all smalland simple.

I small = cardinality O(log n).

I simple = a tree.

I Possibly a constant number of exceptionswhich are a small tree plus one edge = unicylicgraphs.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 163: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Prelude - The early stages

At the very beginning we see only isolated edges (amatching).

As we proceed, more complex connectedcomponents start to appear, but they are all smalland simple.

I small = cardinality O(log n).

I simple = a tree.

I Possibly a constant number of exceptionswhich are a small tree plus one edge = unicylicgraphs.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 164: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Prelude - The early stages

At the very beginning we see only isolated edges (amatching).

As we proceed, more complex connectedcomponents start to appear, but they are all smalland simple.

I small = cardinality O(log n).

I simple = a tree.

I Possibly a constant number of exceptionswhich are a small tree plus one edge = unicylicgraphs.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 165: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Prelude - The early stages

At the very beginning we see only isolated edges (amatching).

As we proceed, more complex connectedcomponents start to appear, but they are all smalland simple.

I small = cardinality O(log n).

I simple = a tree.

I Possibly a constant number of exceptionswhich are a small tree plus one edge = unicylicgraphs.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 166: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Prelude - The early stages

At the very beginning we see only isolated edges (amatching).

As we proceed, more complex connectedcomponents start to appear, but they are all smalland simple.

I small = cardinality O(log n).

I simple = a tree.

I Possibly a constant number of exceptionswhich are a small tree plus one edge = unicylicgraphs.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 167: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Crescendo - The phase transition

Around step n2 and over a very short period of time

A GIANT COMPONENT EMERGES.

GIANT= cardinality Ω(n), i.e., a constant fractionof the whole vertex set.

Note: Time n2 corresponds to p = 1

n .

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 168: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Crescendo - The phase transition

Around step n2 and over a very short period of time

A GIANT COMPONENT EMERGES.

GIANT= cardinality Ω(n), i.e., a constant fractionof the whole vertex set.

Note: Time n2 corresponds to p = 1

n .

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 169: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Crescendo - The phase transition

Around step n2 and over a very short period of time

A GIANT COMPONENT EMERGES.

GIANT= cardinality Ω(n), i.e., a constant fractionof the whole vertex set.

Note: Time n2 corresponds to p = 1

n .

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 170: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Crescendo - The phase transition

Around step n2 and over a very short period of time

A GIANT COMPONENT EMERGES.

GIANT= cardinality Ω(n), i.e., a constant fractionof the whole vertex set.

Note: Time n2 corresponds to p = 1

n .

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 171: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

In the wake of the revolution

Around step n2 many other parameters are

undergoing an abrupt change.

In particular, for p < 1−εn , the probability that the

evolving graph contains a cycle is bounded awayfrom both zero and one.

However, for p > 1+εn , the graph almost surely

contains a cycle.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 172: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

In the wake of the revolution

Around step n2 many other parameters are

undergoing an abrupt change.

In particular, for p < 1−εn , the probability that the

evolving graph contains a cycle is bounded awayfrom both zero and one.

However, for p > 1+εn , the graph almost surely

contains a cycle.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 173: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

In the wake of the revolution

Around step n2 many other parameters are

undergoing an abrupt change.

In particular, for p < 1−εn , the probability that the

evolving graph contains a cycle is bounded awayfrom both zero and one.

However, for p > 1+εn , the graph almost surely

contains a cycle.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 174: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Let’s talk business again

Having a cycle means a nonzero right kernel to thegraph’s adjacency matrix.

This is a property that we can investigate in higherdimensions as well, so we are back in business.

But before we turn to do that

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 175: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Let’s talk business again

Having a cycle means a nonzero right kernel to thegraph’s adjacency matrix.

This is a property that we can investigate in higherdimensions as well, so we are back in business.

But before we turn to do that

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 176: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Let’s talk business again

Having a cycle means a nonzero right kernel to thegraph’s adjacency matrix.

This is a property that we can investigate in higherdimensions as well, so we are back in business.

But before we turn to do that

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 177: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

You’re calling this a phase transition????A view of phase transition in G (n, p)

0 50 100 150 200 250 300 350 4000

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 178: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

THIS is a phase transition - Phasetransition in random 2-dim complexes

0 1000 2000 3000 4000 5000 6000 7000 8000 9000 100000

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 179: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Let’s take a second look at this

We discussed the critical time (n2) or probability

(p = 1n) at which the evolving/random graph almost

surely contains a cycle.

But, as we know, a graph is acyclic iff it is a forest.

I Is the high-dimensional story the same?

I What are high-dimensional trees and forests?

As usual, in higher dimensions the plot is thicker......

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 180: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Let’s take a second look at this

We discussed the critical time (n2) or probability

(p = 1n) at which the evolving/random graph almost

surely contains a cycle.

But, as we know, a graph is acyclic iff it is a forest.

I Is the high-dimensional story the same?

I What are high-dimensional trees and forests?

As usual, in higher dimensions the plot is thicker......

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 181: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Let’s take a second look at this

We discussed the critical time (n2) or probability

(p = 1n) at which the evolving/random graph almost

surely contains a cycle.

But, as we know, a graph is acyclic iff it is a forest.

I Is the high-dimensional story the same?

I What are high-dimensional trees and forests?

As usual, in higher dimensions the plot is thicker......

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 182: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Let’s take a second look at this

We discussed the critical time (n2) or probability

(p = 1n) at which the evolving/random graph almost

surely contains a cycle.

But, as we know, a graph is acyclic iff it is a forest.

I Is the high-dimensional story the same?

I What are high-dimensional trees and forests?

As usual, in higher dimensions the plot is thicker......

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 183: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Let’s take a second look at this

We discussed the critical time (n2) or probability

(p = 1n) at which the evolving/random graph almost

surely contains a cycle.

But, as we know, a graph is acyclic iff it is a forest.

I Is the high-dimensional story the same?

I What are high-dimensional trees and forests?

As usual, in higher dimensions the plot is thicker......

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 184: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

A well known theorem - and a twist

TheoremFor an n-vertex graph G with n − 1 edges TFAE

I G is connected.

I G is acyclic.

I G is collapsible.

OK, OK, you mean that G is a tree, but what is thiscollapsible thing??? Never heard this term before.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 185: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

A well known theorem - and a twist

TheoremFor an n-vertex graph G with n − 1 edges TFAE

I G is connected.

I G is acyclic.

I G is collapsible.

OK, OK, you mean that G is a tree, but what is thiscollapsible thing??? Never heard this term before.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 186: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

A well known theorem - and a twist

TheoremFor an n-vertex graph G with n − 1 edges TFAE

I G is connected.

I G is acyclic.

I G is collapsible.

OK, OK, you mean that G is a tree, but what is thiscollapsible thing??? Never heard this term before.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 187: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

A well known theorem - and a twist

TheoremFor an n-vertex graph G with n − 1 edges TFAE

I G is connected.

I G is acyclic.

I G is collapsible.

OK, OK, you mean that G is a tree, but what is thiscollapsible thing??? Never heard this term before.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 188: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

A well known theorem - and a twist

TheoremFor an n-vertex graph G with n − 1 edges TFAE

I G is connected.

I G is acyclic.

I G is collapsible.

OK, OK, you mean that G is a tree, but what is thiscollapsible thing???

Never heard this term before.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 189: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

A well known theorem - and a twist

TheoremFor an n-vertex graph G with n − 1 edges TFAE

I G is connected.

I G is acyclic.

I G is collapsible.

OK, OK, you mean that G is a tree, but what is thiscollapsible thing??? Never heard this term before.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 190: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

This is not such a great mystery

An elementary collapse is a step where you removea vertex of degree one and the single edge thatcontains it.

A graph G is collapsible if by repeated applicationof elementary collapses you can eliminate all of theedges in G .

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 191: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

This is not such a great mystery

An elementary collapse is a step where you removea vertex of degree one and the single edge thatcontains it.

A graph G is collapsible if by repeated applicationof elementary collapses you can eliminate all of theedges in G .

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 192: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Collapsing - a linear algebra perspective

Let M be a matrix. In an elementary collapse weerase row i and column j of M provided that Mij isthe only nonzero entry in the i -th row.

M is called collapsible if it is possible to eliminateall its columns by a series of elementary collapses.

For an incidence matrix of a graph, this coincideswith the graph-theoretic definition: Remove avertex of degree 1 and the edge incident with it.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 193: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Collapsing - a linear algebra perspective

Let M be a matrix. In an elementary collapse weerase row i and column j of M provided that Mij isthe only nonzero entry in the i -th row.

M is called collapsible if it is possible to eliminateall its columns by a series of elementary collapses.

For an incidence matrix of a graph, this coincideswith the graph-theoretic definition: Remove avertex of degree 1 and the edge incident with it.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 194: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Collapsing - a linear algebra perspective

Let M be a matrix. In an elementary collapse weerase row i and column j of M provided that Mij isthe only nonzero entry in the i -th row.

M is called collapsible if it is possible to eliminateall its columns by a series of elementary collapses.

For an incidence matrix of a graph, this coincideswith the graph-theoretic definition: Remove avertex of degree 1 and the edge incident with it.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 195: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Some questions to answer before we cango high-dimensional

Q1 : In dimension 1 (graphs) we speak of n verticesand n − 1 edges.

What is the d-dimensionalcounterpart of n − 1?

A1 :(n−1d

). See below.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 196: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Some questions to answer before we cango high-dimensional

Q1 : In dimension 1 (graphs) we speak of n verticesand n − 1 edges. What is the d-dimensionalcounterpart of n − 1?

A1 :(n−1d

). See below.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 197: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Some questions to answer before we cango high-dimensional

Q1 : In dimension 1 (graphs) we speak of n verticesand n − 1 edges. What is the d-dimensionalcounterpart of n − 1?

A1 :(n−1d

).

See below.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 198: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Some questions to answer before we cango high-dimensional

Q1 : In dimension 1 (graphs) we speak of n verticesand n − 1 edges. What is the d-dimensionalcounterpart of n − 1?

A1 :(n−1d

). See below.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 199: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Q2 : What is the analog of collapsible?

A2 : We just saw the answer, using linear algebra.

Q3 : What is the analog of connected?

A3 : Trivial left kernel.

Q4 : What is the analog of acyclic?

A4 : No right kernel.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 200: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Q2 : What is the analog of collapsible?

A2 : We just saw the answer, using linear algebra.

Q3 : What is the analog of connected?

A3 : Trivial left kernel.

Q4 : What is the analog of acyclic?

A4 : No right kernel.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 201: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Q2 : What is the analog of collapsible?

A2 : We just saw the answer, using linear algebra.

Q3 : What is the analog of connected?

A3 : Trivial left kernel.

Q4 : What is the analog of acyclic?

A4 : No right kernel.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 202: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Q2 : What is the analog of collapsible?

A2 : We just saw the answer, using linear algebra.

Q3 : What is the analog of connected?

A3 : Trivial left kernel.

Q4 : What is the analog of acyclic?

A4 : No right kernel.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 203: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Q2 : What is the analog of collapsible?

A2 : We just saw the answer, using linear algebra.

Q3 : What is the analog of connected?

A3 : Trivial left kernel.

Q4 : What is the analog of acyclic?

A4 : No right kernel.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 204: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Q2 : What is the analog of collapsible?

A2 : We just saw the answer, using linear algebra.

Q3 : What is the analog of connected?

A3 : Trivial left kernel.

Q4 : What is the analog of acyclic?

A4 : No right kernel.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 205: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

High-dimensional analogues oftrees/forests

The n ×(n2

)inclusion matrix has rank n − 1 as we

saw. A column basis is a set of n − 1 columns thatis a basis for the column space.

But a set of columns in this matrix is just a graph.Q : Which graphs are bases?

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 206: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

High-dimensional analogues oftrees/forests

The n ×(n2

)inclusion matrix has rank n − 1 as we

saw. A column basis is a set of n − 1 columns thatis a basis for the column space.

But a set of columns in this matrix is just a graph.

Q : Which graphs are bases?

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 207: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

High-dimensional analogues oftrees/forests

The n ×(n2

)inclusion matrix has rank n − 1 as we

saw. A column basis is a set of n − 1 columns thatis a basis for the column space.

But a set of columns in this matrix is just a graph.Q : Which graphs are bases?

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 208: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

High-dimensional trees and forests

A: Spanning trees of Kn.

But doesn’t the answer depend on the underlyingfield?

No.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 209: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

High-dimensional trees and forests

A: Spanning trees of Kn.

But doesn’t the answer depend on the underlyingfield?

No.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 210: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

High-dimensional trees and forests

A: Spanning trees of Kn.

But doesn’t the answer depend on the underlyingfield?

No.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 211: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

High-dimensional trees and forests

We just saw that a set of n − 1 columns in then ×

(n2

)inclusion matrix is a tree iff the

corresponding set of columns forms a collapsiblematrix.

This is a combinatorial condition and so it holdsover any base field.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 212: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

High-dimensional trees and forests

We just saw that a set of n − 1 columns in then ×

(n2

)inclusion matrix is a tree iff the

corresponding set of columns forms a collapsiblematrix.

This is a combinatorial condition and so it holdsover any base field.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 213: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Some questions

1. Is it also the case in general dimension thatbeing a column basis does not depend on theunderlying field?

2. In particular, is it still equivalent tocollapsibility? (It’s easy to see that in everydimension collapsibility is a sufficientcondition).

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 214: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Some questions

1. Is it also the case in general dimension thatbeing a column basis does not depend on theunderlying field?

2. In particular, is it still equivalent tocollapsibility? (It’s easy to see that in everydimension collapsibility is a sufficientcondition).

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 215: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

Some questions

1. Is it also the case in general dimension thatbeing a column basis does not depend on theunderlying field?

2. In particular, is it still equivalent tocollapsibility? (It’s easy to see that in everydimension collapsibility is a sufficientcondition).

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 216: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

A little surprise

2

3

1

1

3

2

4 5

6

Figure: A triangulation of the projective plane

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 217: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

A little surprise

The example we just saw is a column basis for Q,but not for F2.

Open ProblemConsider a random column basis for the

(n2

(n3

)inclusion matrix have over some fixed field (mostinterestingly over F2 or over Q).

How likely is such a basis to be collapsible?

As we’ll see, there is strong evidence (but still noproof) that the answer should be o(1).

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 218: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

A little surprise

The example we just saw is a column basis for Q,but not for F2.

Open ProblemConsider a random column basis for the

(n2

(n3

)inclusion matrix have over some fixed field (mostinterestingly over F2 or over Q).

How likely is such a basis to be collapsible?

As we’ll see, there is strong evidence (but still noproof) that the answer should be o(1).

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 219: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

A little surprise

The example we just saw is a column basis for Q,but not for F2.

Open ProblemConsider a random column basis for the

(n2

(n3

)inclusion matrix have over some fixed field (mostinterestingly over F2 or over Q).

How likely is such a basis to be collapsible?

As we’ll see, there is strong evidence (but still noproof) that the answer should be o(1).

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 220: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

The high-dim threshold for collapsibility

Theorem (Aronshtam, N. L., Luczak,

Meshulam)For a random complex X in X2(n, p)

pnon/collapsibility =2.47...

n.

For a random complex X in Xd(n, p)

pnon/collapsibility = (1 + od(1))log d

n.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 221: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

The high-dim threshold for collapsibility

Theorem (Aronshtam, N. L., Luczak,

Meshulam)

For a random complex X in X2(n, p)

pnon/collapsibility =2.47...

n.

For a random complex X in Xd(n, p)

pnon/collapsibility = (1 + od(1))log d

n.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 222: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

The high-dim threshold for collapsibility

Theorem (Aronshtam, N. L., Luczak,

Meshulam)For a random complex X in X2(n, p)

pnon/collapsibility =2.47...

n.

For a random complex X in Xd(n, p)

pnon/collapsibility = (1 + od(1))log d

n.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 223: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

The high-dim threshold for collapsibility

Theorem (Aronshtam, N. L., Luczak,

Meshulam)For a random complex X in X2(n, p)

pnon/collapsibility =2.47...

n.

For a random complex X in Xd(n, p)

pnon/collapsibility = (1 + od(1))log d

n.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 224: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

The high-dim threshold for collapsibility

Theorem (Aronshtam, N. L., Luczak,

Meshulam)For a random complex X in X2(n, p)

pnon/collapsibility =2.47...

n.

For a random complex X in Xd(n, p)

pnon/collapsibility = (1 + od(1))log d

n.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 225: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

The high-dim threshold for collapsibility

Theorem (Aronshtam, N. L., Luczak,

Meshulam)For a random complex X in X2(n, p)

pnon/collapsibility =2.47...

n.

For a random complex X in Xd(n, p)

pnon/collapsibility = (1 + od(1))log d

n.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 226: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

The high-dim threshold for acyclicity isstill only partly resolved

Theorem (L. Aronshtam, N. L., T. Luczak,

R. Meshulam)For a random complex X in X2(n, p)

pnon/vanishing of H2≤ 2.74...

n.

For a random complex X in Xd(n, p)

pnon/vanishing of Hd≤ (1− od(1))

d

n.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 227: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

The high-dim threshold for acyclicity isstill only partly resolved

Theorem (L. Aronshtam, N. L., T. Luczak,

R. Meshulam)

For a random complex X in X2(n, p)

pnon/vanishing of H2≤ 2.74...

n.

For a random complex X in Xd(n, p)

pnon/vanishing of Hd≤ (1− od(1))

d

n.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 228: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

The high-dim threshold for acyclicity isstill only partly resolved

Theorem (L. Aronshtam, N. L., T. Luczak,

R. Meshulam)For a random complex X in X2(n, p)

pnon/vanishing of H2≤ 2.74...

n.

For a random complex X in Xd(n, p)

pnon/vanishing of Hd≤ (1− od(1))

d

n.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 229: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

The high-dim threshold for acyclicity isstill only partly resolved

Theorem (L. Aronshtam, N. L., T. Luczak,

R. Meshulam)For a random complex X in X2(n, p)

pnon/vanishing of H2≤ 2.74...

n.

For a random complex X in Xd(n, p)

pnon/vanishing of Hd≤ (1− od(1))

d

n.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 230: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

The high-dim threshold for acyclicity isstill only partly resolved

Theorem (L. Aronshtam, N. L., T. Luczak,

R. Meshulam)For a random complex X in X2(n, p)

pnon/vanishing of H2≤ 2.74...

n.

For a random complex X in Xd(n, p)

pnon/vanishing of Hd≤ (1− od(1))

d

n.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 231: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

The high-dim threshold for acyclicity isstill only partly resolved

Theorem (L. Aronshtam, N. L., T. Luczak,

R. Meshulam)For a random complex X in X2(n, p)

pnon/vanishing of H2≤ 2.74...

n.

For a random complex X in Xd(n, p)

pnon/vanishing of Hd≤ (1− od(1))

d

n.

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds

Page 232: Simplicial complexes - Much more than a trick for ...nati/PAPERS/disc_2013.pdf · graphs in real life applications is this: In numerous real-life situations we need to understand

That’s all folks

Nati Linial Simplicial complexes -Much more than a trick for distributed computing lower bounds


Recommended