combinatorics logic and probability
play

Combinatorics, Logic and Probability Logical limit laws for planar - PowerPoint PPT Presentation

Combinatorics, Logic and Probability Logical limit laws for planar graphs and graphs on surfaces Marc Noy Universitat Polit` ecnica de Catalunya, Barcelona Barcelona Graduate School of Mathematics A zero-one law G class of labelled graphs G n


  1. Combinatorics, Logic and Probability Logical limit laws for planar graphs and graphs on surfaces Marc Noy Universitat Polit` ecnica de Catalunya, Barcelona Barcelona Graduate School of Mathematics

  2. A zero-one law G class of labelled graphs G n graphs in G with n vertices Uniform distribution on G n 1 P ( G ∈ G n ) = 2( n 2 ) Graph properties expressible in first-order logic Example G contains a triangle ∃ x ∃ y ∃ z ( x ∼ y ) ∧ ( y ∼ z ) ∧ ( z ∼ x ) Theorem For every first order property A n →∞ P ( G ∈ G n satisfies A ) ∈ { 0 , 1 } lim A holds in G with high probability (whp) if n →∞ P ( G satisfies A : G ∈ G n ) = 1 lim Whp every object satisfies φ or whp no object satisfies φ

  3. Outline 1. First order and second order logic. Ehrenfeucht-Fra¨ ıss´ e games 2. Logical limit laws: planar graphs an related classes of graphs 3. Graphs on surfaces Based on joint work with ◮ Peter Heinig, Anusch Taraz (Hamburg), Tobias M¨ uller (Utrecht) ◮ Albert Atserias (Barcelona), Stephan Kreutzer (Berlin)

  4. First order logic (FO) Quantifiers: ∀ , ∃ Variables: x , y , z , . . . Boolean connectives and syntax: ∨ , ∧ , ¬ , → , () , = For a given class of structures we add relations of any given arity Graphs: E ( x , y ) adjacency relation, written x ∼ y Ordered structures: x < y Abelian groups: x + y = z Some examples in graphs ◮ Existence of an isolated vertex: ∃ x , ∀ y ¬ ( x ∼ y ) ◮ Existence of a triangle: ∃ x ∃ y ∃ z ( x ∼ y ) ∧ ( y ∼ z ) ∧ ( z ∼ x ) ◮ Existence of fixed H as a subgraph (or induced subgraph) ◮ Existence of a connected component is isomorphic to H If G satisfies φ we say G is a model of φ and write G | = φ

  5. Graph connectivity A graph ( V , E ) is connected if ∀ x ∀ y ¬ ( x = y ) → ∃ x 1 . . . ∃ x k distinct from x and y ( x ∼ x 1 ) ∧ ( x 1 ∼ x 2 ) ∧ · · · ∧ ( x k ∼ y )

  6. Graph connectivity A graph ( V , E ) is connected if ∀ x ∀ y ¬ ( x = y ) → ∃ x 1 . . . ∃ x k distinct from x and y ( x ∼ x 1 ) ∧ ( x 1 ∼ x 2 ) ∧ · · · ∧ ( x k ∼ y ) Not in FO! But diameter ≤ k (for fixed k ) is in FO Another attempt at expressing connectivity ∀ A ⊂ V , A � = ∅ , A � = V ∃ x ∈ A , ∃ y �∈ A ( x ∼ y ) This is a second order formula: quantification over relations Monadic Second Order (MSO) logic is a fragment of SO MSO = FO + quantification over sets of vertices (unary relations)

  7. MSO = FO + quantification over sets of vertices ◮ Being connected is in MSO ◮ Being acyclic is in MSO ◮ 3-colorability is in MSO ◮ Hamiltonian is not in MSO but it is in MSO 2 : quantification over sets of vertices and sets of edges ◮ For planar graphs MSO and MSO 2 are equally powerful Remark FO is ‘local’ and MSO is highly ‘non-local’ We’ll make precise locality of FO later

  8. Theorem Graph connectivity is not expressible in FO First attempt: analyze each FO formula and show it cannot express connectivity ∀ x ∃ y ∀ z (( x ∼ z ) ∧ ¬ ( y ∼ z )) ∨ ( ∃ w ( z ∼ w ) ∨ ( ¬ y ∼ w )) ??? Strategy: analyze simultaneously all formulas of a given complexity Depth of formula φ = maximum number of nested quantifiers in φ ◮ depth( φ ) = 0 if φ is quantifier free ◮ depth( ψ ) + 1 if φ = ∀ x ψ ( x ) ◮ depth( ψ ) + 1 if φ = ∃ x ψ ( x ) Logical equivalence of graphs G ≡ k H if G and H satisfy exactly the same formulas of depth ≤ k Finitely many equivalence classes Suppose for each k ≥ 1 we find graphs G k , H k such that ◮ G k is connected and H k is not ◮ G k ≡ k H k If φ expresses connectivity and k = depth( φ ), then contradiction!

  9. Logic through combinatorial games Ehrenfeucht-Fra¨ ıss´ e game Ehr k ( G , H ) ◮ Spoiler and Duplicator play k rounds on two graphs G , H ◮ At each round Spoiler picks a vertex (from any graph) and Duplicator picks a vertex from the other graph ( a 1 , . . . , a k ) vertices selected from G ( b 1 , . . . , b k ) vertices selected from H Duplicator wins iff ( a 1 , . . . , a i ) ↔ ( b 1 , . . . b i ) isomorphism for all i Theorem (Ehrenfeucht-Fra¨ ıss´ e) G ≡ k H ⇐ ⇒ Duplicator has a winning strategy for Ehr k ( G , H ) Provides a purely combinatorial characterization of FO logic

  10. Proofs of non-expressability in FO Connectivity G k = C 3 k , H k = C 3 k ∪ C 3 k Claim: G k ≡ k H k Proof by induction on k Additional properties not in FO ◮ Acyclic ◮ 3-colorable ◮ Hamiltonian ◮ Eulerian ◮ Planar ◮ Rigid (no non-trivial automorphism)

  11. Zero-one laws G class of (labelled) graphs G n graphs in G with n vertices Probability distribution on G n for each n The zero-one law holds in G if for every formula φ in FO n →∞ P ( G | lim = φ : G ∈ G n ) ∈ { 0 , 1 } Whp every object satisfies φ or whp no object satisfies φ

  12. The classical example |G n | = 2( n 2 ) G class of all labelled graphs 1 Uniform distribution P ( G ) = 2 ) , G ∈ G n 2 ( n Theorem Glebski, Kogan, Liagonkii, Talanov (1969) Fagin (1976) The zero-one law holds for labelled graphs

  13. The G ( n , p ) model ◮ Class: Labelled graph with n vertices ◮ Every possible edge xy independently with probability p P ( G ) = p | E | (1 − p )( n 2 ) −| E | G ( n , 1 / 2) is the uniform distribution Extenson Property E r For all disjoint A , B ⊂ { 1 , . . . , n } with | A | = | B | = r ∃ z / ∈ A ∪ B ( ∀ x ∈ A z ∼ x ) ∧ ( ∀ y ∈ B z �∼ y ) Lemma G ( n , p ) satisfies E r whp for constant p � n �� n − r � (1 − p r (1 − p ) r ) n − 2 r → 0 , P ( G n �| = E r ) ≤ as n → ∞ r r Theorem The 0-1 law holds in G ( n , p ) for constant p Assume ( a 1 , . . . , a i ) ↔ ( b 1 , . . . , b i ) and Spoiler plays a i +1 Let A 1 = { a j | a i +1 ∼ a j , 1 ≤ j ≤ i } , A 2 = { a j | a i +1 �∼ a j , 1 ≤ j ≤ i } Duplicator plays b i +1 = z as in E r for the sets A 1 and A 2 Hence Duplicator wins whp

  14. n , p = 1 � � The 0-1 law does not hold in G n p = 1 / n is the threshold for the appearance of a triangle Number of triangles in G ( n , p = 1 / n ) tends to a Poisson(1 / 6) Shelah, Spencer 1988 The 0-1 law holds in G ( n , p = n − α ) for α ∈ [0 , 1] irrational

  15. Trees Theorem McColm (2002) The zero-one law holds for trees in FO and MSO

  16. Trees Theorem McColm (2002) The zero-one law holds for trees in FO and MSO |T n | = n n − 2 T labelled trees Cayley’s formula Typical properties of a random tree ◮ Height is Θ( √ n ) � log n � ◮ Maximum degree is Θ log log n ◮ Has ∼ e − 1 n leaves (vertices of degree 1) ◮ Has α n pendant copies of any fixed rooted tree H T has H as a pendant copy if T has a subtree ∼ = H joined to T through an edge incident with the root of H

  17. FO zero-one law for trees Theorem (McColm) The zero-one law in FO holds for trees Sketch of proof For each k ≥ 1 T 1 , . . . , T m representatives of all ≡ k types of trees ’Universal’ tree U k : k copies of each T i glued with a new root ◮ A random tree contains a pendant copy of U k w.h.p. ◮ If T , T ′ both contain a pendant copy of U k then T ≡ k T ′ Duplicator wins Ehr k ( T , T ′ ) by playing in suitable subtrees of U k Hence T and T ′ satisfy the same formulas of depth ≤ k whp Remark We play on rooted trees for defining the winning strategy but the root is not part of the language

  18. MSO Ehrenfeucht-Fra¨ ıss´ e games MSO Ehr k ( G , H ) games: vertex moves and set moves Duplicator must respond with the same kind of move as Spoiler ( a 1 , . . . , a r ) , ( b 1 , . . . , b r ) vertex moves ( A 1 , . . . , A s ) , ( B 1 , . . . , B s ) set moves Duplicator wins if ( a 1 , . . . , a r ) ↔ ( b 1 , . . . , b r ) and a i ∈ A j ⇐ ⇒ b i ∈ B j ◮ G ≡ MSO H if satisfy the same MSO formulas of depth ≤ k k ◮ k –MSO types are the equivalence classes G ≡ MSO ⇒ Duplicator has winning strategy Ehr MSO H ⇐ ( G , H ) k k McColm The MSO zero-one law holds for trees Proof idea Define U k as before with 2 k copies of each type of tree Pigeonhole argument

  19. What follows is joint work with Tobias M¨ uller, Peter Heinig, Anusch Taraz ◮ Extension to forests (acyclic graphs) ◮ Extension to more general classes of graphs

  20. Forests There is no zero-one law in the class of forests P (Random forest has an isolated vertex) → e − 1 , n → ∞ Properties of random forests ◮ Connected with probability → e − 1 / 2 ≈ 0 . 607 ◮ The largest component has expected size n − O (1) ◮ Fragment = complement of largest component H unlabelled forest, P (Fragment ≃ H ) → µ H Theorem Each MSO property has a limiting probability for random forests (Convergence law) Sketch of proof ◮ Type of the components determines type of the forest ◮ Largest component has a fixed type (by 0-1 law for trees) ◮ Sum over fragments A ( φ ) that make φ hold: � n →∞ P (Random forest | lim = φ ) = µ H H ∈A ( φ )

  21. Planar graphs For each k there exists a planar graph U k such that ◮ If G , G ′ planar contain a pedant copy of U k then G ≡ k G ′ ◮ W.h.p. a random planar graph contains a pendant copy of U k McDiarmid, Steger, Welsh 2005 Gim´ enez, N. 2009 Theorem The zero-one MSO law holds for connected planar graphs The convergence MSO law holds for arbitrary planar graphs

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend