The condensation phase transition in random graph coloring Victor Bapst Goethe University, Frankfurt Joint work with Amin Coja-Oghlan, Samuel Hetterich, Felicia Rassmann and Dan Vilenchik arXiv:1404.5513 Tuesday, May 6, 2014
Outline Overview The model Clustering and condensation Rigorous results Outline of the proof Using the planted model Identifying the frozen vertices The remaining: a problem over finite trees Conclusions 2 / 31
Overview Outline Overview The model Clustering and condensation Rigorous results Outline of the proof Using the planted model Identifying the frozen vertices The remaining: a problem over finite trees Conclusions 3 / 31
Overview The model Outline Overview The model Clustering and condensation Rigorous results Outline of the proof Using the planted model Identifying the frozen vertices The remaining: a problem over finite trees Conclusions 4 / 31
Overview The model Random graph coloring • Draw a random graph on N vertices by connecting any two vertices with probability d / N at random. • Is this graph k -colorable ? • How many k -colorings can we find ? For a given graph: Z ( G ). In general: either zero or exponentially many. • Taking the average over the choice of the graph and N → ∞ : ◦ Average number of colorings: [ EZ ( G )] 1 / N → k (1 − 1 / k ) d / 2 . h Z ( G ) 1 / N i ? ◦ Typical number of colorings: E → Φ k ( d ) =??. 5 / 31
Overview The model Phase transitions • Phase transition (informel): discontinuity in some “macroscopic” quantity describing a problem. For instance: ◦ the size of the largest connected component for Erd˝ os-R´ enyi random graphs, upon increasing the average degree, ◦ the density when freezing water, ◦ the derivative of the magnetization when heating a magnet. • Phase transition (here): non analyticity of Φ k ( d ). For instance it is conjectured that there exists d col ( k ) such that: ◦ for d < d col ( k ), Φ k ( d ) > 0, and lim d ր d col ( k ) Φ k ( d ) > 0. ◦ for d > d col ( k ), Φ k ( d ) = 0. • Here we look at another phase transition that happens for d < d col ( k ). 6 / 31
Overview Clustering and condensation Outline Overview The model Clustering and condensation Rigorous results Outline of the proof Using the planted model Identifying the frozen vertices The remaining: a problem over finite trees Conclusions 7 / 31
Overview Clustering and condensation The physics picture • A powerful tool to study random optimization problems: the cavity method. ◦ Introduced by M´ ezard and Parisi in 2000. ◦ General overview for random optimization problems: Krzakala, Montanari, Ricci-Tersenghi, Semerjian, Zdeborov´ a in PNAS 2007. ◦ Application to coloring: Krzakala, Pagnani, Weigt, Zdeborov´ a ... • Upon increasing d , solutions tend to group into clusters. C ( G , σ ) = { colorings τ that can be reached from σ by altering at most N / ( k log k ) vertices at a time } (Proofs: [Achlioptas - Coja-Oghlan 2008, Molloy 2012]) d d col ( k ) 8 / 31
Overview Clustering and condensation The physics picture [Zdeborov´ a - Krzakala 2007] Compare the cluster size with the total number of colorings. Φ k ( d ) | C ( G , σ ) | 1 / N d d cond ( k ) Number of clusters: Φ k ( d ) − | C ( G , σ ) | 1 / N . What happens for d > d cond ( k ) ? 9 / 31
Overview Clustering and condensation Interlude: a broader view of condensation. • A similar phenomenon appears when cooling too fast some liquids. • This is the famous Kauzmann paradox: • . 10 / 31
Overview Clustering and condensation The physics picture [Zdeborov´ a - Krzakala 2007] Physics prediction: d cond ( k ) marks a phase transition: - for d < d cond ( k ), | C ( G , σ ) | 1 / N < Φ k ( d ) = k (1 − 1 / k ) d / 2 , - for d > d cond ( k ), | C ( G , σ ) | 1 / N = Φ k ( d ) < k (1 − 1 / k ) d / 2 , - the second derivative of Φ k ( d ) is discontinuous at d cond ( k ). k (1 − 1 / k ) d / 2 Φ k ( d ) | C ( G , σ ) | 1 / N d col ( k ) d d cond ( k ) 11 / 31
Overview Clustering and condensation The physics picture [Zdeborov´ a - Krzakala 2007] Upon increasing d , the geometry of the set of solutions dramatically changes. C ( G , σ ) = { colorings τ that can be reached from σ by altering at most N / ( k log k ) vertices at a time } d d cond ( k ) d col ( k ) Condensation: when the number of clusters becomes sub-exponential. ⇔ when the cluster size | C ( G , σ ) | 1 / N equals Φ k ( d ). 12 / 31
Overview Rigorous results Outline Overview The model Clustering and condensation Rigorous results Outline of the proof Using the planted model Identifying the frozen vertices The remaining: a problem over finite trees Conclusions 13 / 31
Overview Rigorous results A first transition: the satisfiability transition The number of colorings is easily understood when d < 1. Φ k ( d ) k (1 − 1 / k ) d / 2 d 0 1 14 / 31
Overview Rigorous results Upper bounds Upper bound on the typical number of colorings: first moment method. Can be improved from the naive result [Coja-Oghlan 2013]. Φ k ( d ) k (1 − 1 / k ) d / 2 d k = (2 k − 1) ln k d d k − 1 0 1 15 / 31
Overview Rigorous results Lower bounds Lower bound on the typical number of colorings: second moment method [Achlioptas - Naor 2005, Coja-Oghlan - Vilenchik 2010]. Φ k ( d ) k (1 − 1 / k ) d / 2 d k = (2 k − 1) ln k d d k − 2 ln 2 d k − 1 0 1 16 / 31
Overview Rigorous results The condensation transition Theorem (1/2): for k large enough there exists d cond ( k ) such that: – there is a phase transition at d cond ( k ), – for d < d cond ( k ) : Φ k ( d ) = k (1 − 1 / k ) d / 2 , – for d > d cond ( k ) : Φ k ( d ) < k (1 − 1 / k ) d / 2 (or does not exist). Φ k ( d ) k (1 − 1 / k ) d / 2 d k = (2 k − 1) ln k d cond ( k ) d d k − 2 ln 2 d k − 1 0 17 / 31
Overview Rigorous results The condensation transition Theorem (2/2): d cond ( k ) is given by the formula predicted by the cavity method [Zdeborov´ a - Krzakala 2007]. That is: - Ω = { probability distributions on { 1 , . . . , k }} , γ ≥ 0 Ω γ → Ω, - f : � � γ j =1 1 − µ j ( i ) f ( µ 1 , . . . , µ γ )( i ) = j =1 1 − µ j ( h ) . � γ � h ∈ [ k ] - P = { probability distributions on Ω } , - F k , d : P → P γ d exp( − d ) ∞ " k γ # γ Z X X Y O F k , d ( π ) = 1 − µ j ( h ) · δ f [ µ 1 ,...,µ γ ] d π ( µ j ) . γ ! · Z γ ( π ) Ω γ γ =0 h =1 j =1 j =1 � γ where Z γ ( π ) = � k � � 1 − Ω µ ( h ) d π ( µ ) h =1 - Σ k , d : P → R (“Complexity”). Σ k , d ( π ) = .. . - d cond ( k ) is the unique solution of Σ k , d ( π ⋆ k , d ) = 0 in [ d k − 2 , d k ], where π ⋆ k , d is a particular fixed point of F k , d . 18 / 31
Overview Rigorous results Conjectures: the satisfiability transition Conjecture 1: Φ k ( d ) exists for all d . ⇒ There exist a colorability threshold d col ( k ). ⇒ There is a phase transition at d col ( k ). Conjecture 2: d cond ( k ) < d col ( k ). There are exactly two phase transitions. Φ k ( d ) k (1 − 1 / k ) d / 2 d k = (2 k − 1) ln k d cond ( k ) d col ( k ) d d k − 2 ln 2 d k − 1 0 19 / 31
Outline of the proof Outline Overview The model Clustering and condensation Rigorous results Outline of the proof Using the planted model Identifying the frozen vertices The remaining: a problem over finite trees Conclusions 20 / 31
Outline of the proof Using the planted model Outline Overview The model Clustering and condensation Rigorous results Outline of the proof Using the planted model Identifying the frozen vertices The remaining: a problem over finite trees Conclusions 21 / 31
Outline of the proof Using the planted model The planted model • The condensation corresponds to the point where the cluster size | C ( G , σ ) | 1 / N equals (w.h.p.) k (1 − 1 / k ) d / 2 . • However it is hard to compute the cluster size: given a random graph, how do we even find a coloring ? • Planting: first pick a configuration σ ⋆ at random. Then generate a graph G ⋆ by adding edges independently and uniformly at random such that: – G ⋆ has as many vertices as G (in average), – σ ⋆ is a coloring of this graph. Generating the pair ( G ⋆ , σ ⋆ ) is easy. • The cluster size | C ( G ⋆ , σ ⋆ ) | 1 / N is also easier to compute. 22 / 31
Outline of the proof Using the planted model Condensation and clusters sizes k (1 − 1 / k ) d / 2 Φ k ( d ) | C ( G , σ ) | 1 / N | C ( G ⋆ , σ ⋆ ) | 1 / N d d cond ( k ) • Physics intuition: [Krzakala - Zdeborov´ a 2009] – if d < d cond ( k ), | C ( G , σ ) | 1 / N = | C ( G ⋆ , σ ⋆ ) | 1 / N < Φ k ( d ) = k (1 − 1 / k ) d / 2 , – if d > d cond ( k ), | C ( G , σ ) | 1 / N = Φ k ( d ) < k (1 − 1 / k ) d / 2 < | C ( G ⋆ , σ ⋆ ) | 1 / N . 23 / 31
Outline of the proof Using the planted model Condensation and clusters sizes k (1 − 1 / k ) d / 2 | C ( G ⋆ , σ ⋆ ) | 1 / N d d cond ( k ) • We use the following result: ∀ ǫ > 0 [Coja-Oghlan - Vilenchik 2010] – if | C ( G ⋆ , σ ⋆ ) | 1 / N < k (1 − 1 / k ) d / 2 − ǫ , then d < d cond ( k ), – if | C ( G ⋆ , σ ⋆ ) | 1 / N > k (1 − 1 / k ) d / 2 + ǫ , then d > d cond ( k ). • Therefore it is enough to understand the cluster size in the planted model. 24 / 31
Recommend
More recommend