The Condensation Phase Transition in Random Graph Coloring Felicia - - PowerPoint PPT Presentation

the condensation phase transition in random graph coloring
SMART_READER_LITE
LIVE PREVIEW

The Condensation Phase Transition in Random Graph Coloring Felicia - - PowerPoint PPT Presentation

The Condensation Phase Transition in Random Graph Coloring Felicia Rassmann Goethe University Frankfurt Joint work with Victor Bapst, Amin Coja-Oghlan, Samuel Hetterich and Dan Vilenchik arXiv:1404.5513 03. September 2014 1 / 19 What we want


slide-1
SLIDE 1

The Condensation Phase Transition in Random Graph Coloring

Felicia Rassmann

Goethe University Frankfurt

Joint work with Victor Bapst, Amin Coja-Oghlan, Samuel Hetterich and Dan Vilenchik arXiv:1404.5513

  • 03. September 2014

1 / 19

slide-2
SLIDE 2

What we want to do

Cavity method: predictions on phase transitions in discrete structures

2 / 19

slide-3
SLIDE 3

What we want to do

Cavity method: predictions on phase transitions in discrete structures Phase transition called condensation shortly before the threshold for the existence of solutions [Krzakala, Montanari, Ricci-Tersenghi, Semerjian, Zdeborov´

a, PNAS 2007]

2 / 19

slide-4
SLIDE 4

What we want to do

Cavity method: predictions on phase transitions in discrete structures Phase transition called condensation shortly before the threshold for the existence of solutions [Krzakala, Montanari, Ricci-Tersenghi, Semerjian, Zdeborov´

a, PNAS 2007]

Related to the difficulty of proving precise results

2 / 19

slide-5
SLIDE 5

What we want to do

Cavity method: predictions on phase transitions in discrete structures Phase transition called condensation shortly before the threshold for the existence of solutions [Krzakala, Montanari, Ricci-Tersenghi, Semerjian, Zdeborov´

a, PNAS 2007]

Related to the difficulty of proving precise results Random graph k-coloring: precise conjecture as to the location of the condensation phase transition in terms of a distributional fixed point

2 / 19

slide-6
SLIDE 6

What we want to do

Cavity method: predictions on phase transitions in discrete structures Phase transition called condensation shortly before the threshold for the existence of solutions [Krzakala, Montanari, Ricci-Tersenghi, Semerjian, Zdeborov´

a, PNAS 2007]

Related to the difficulty of proving precise results Random graph k-coloring: precise conjecture as to the location of the condensation phase transition in terms of a distributional fixed point Conjecture now proven for k ≥ k0

2 / 19

slide-7
SLIDE 7

Overview

1

Model

2

Results

3

Outline of the proof

4

Conclusion

3 / 19

slide-8
SLIDE 8

Model

1

Model Random graph coloring Phase transitions The physics picture The planted model

2

Results

3

Outline of the proof

4

Conclusion

4 / 19

slide-9
SLIDE 9

Model

Random graph coloring

Model of interest: Erd˝

  • s-R´

enyi random graph G(n, p) with vertex set V = {1, . . . , n} and p = d/n where d > 0 remains fixed as n → ∞ Zk(G(n, p))=number of k-colorings of G(n, p)

5 / 19

slide-10
SLIDE 10

Model

Random graph coloring

Model of interest: Erd˝

  • s-R´

enyi random graph G(n, p) with vertex set V = {1, . . . , n} and p = d/n where d > 0 remains fixed as n → ∞ Zk(G(n, p))=number of k-colorings of G(n, p) Questions: With which probability is such a graph k-colorable? How many k-colorings are there typically? What does the structure of the solution space look like for different values of d?

5 / 19

slide-11
SLIDE 11

Model

Random graph coloring

Model of interest: Erd˝

  • s-R´

enyi random graph G(n, p) with vertex set V = {1, . . . , n} and p = d/n where d > 0 remains fixed as n → ∞ Zk(G(n, p))=number of k-colorings of G(n, p) Questions: With which probability is such a graph k-colorable? How many k-colorings are there typically? What does the structure of the solution space look like for different values of d? Quantity of interest: “typical value“ of Zk(G(n, d/n)) as n → ∞: Φk(d) = lim

n→∞ E[Zk(G(n, d/n))1/n]

5 / 19

slide-12
SLIDE 12

Model

Phase transitions

Φk(d) is not currently known to exist for all d, k.

6 / 19

slide-13
SLIDE 13

Model

Phase transitions

Φk(d) is not currently known to exist for all d, k. For a given k ≥ 3 we call d0 ∈ (0, ∞) smooth if there exists ε > 0 such that for any d ∈ (d0 − ε, d0 + ε) the limit Φk(d) exists, and the map d ∈ (d0 − ε, d0 + ε) → Φk(d) has an expansion as an absolutely convergent power series around d0. If d0 fails to be smooth, we say that a phase transition occurs at d0.

6 / 19

slide-14
SLIDE 14

Model

Phase transitions

Φk(d) is not currently known to exist for all d, k. For a given k ≥ 3 we call d0 ∈ (0, ∞) smooth if there exists ε > 0 such that for any d ∈ (d0 − ε, d0 + ε) the limit Φk(d) exists, and the map d ∈ (d0 − ε, d0 + ε) → Φk(d) has an expansion as an absolutely convergent power series around d0. If d0 fails to be smooth, we say that a phase transition occurs at d0. Example: If the conjectured sharp satisfiability threshold dk,col exists, it is a phase transition in the above sense. Here: Interested in the ”condensation phase transition“ dk,cond.

6 / 19

slide-15
SLIDE 15

Model

The physics picture

Random graph coloring is an example of a “diluted mean-field model of a disordered system”.

7 / 19

slide-16
SLIDE 16

Model

The physics picture

Random graph coloring is an example of a “diluted mean-field model of a disordered system”. Upon increasing d, the geometry of the set of solutions dramatically

  • changes. The solution space begins to cluster.

runi rre rfr rcon rsat

Figure: ”Gibbs uniqueness”, ”reconstruction”, ”freezing”, ”condensation”, ”satisfiability”

7 / 19

slide-17
SLIDE 17

Model

The physics picture

Random graph coloring is an example of a “diluted mean-field model of a disordered system”. Upon increasing d, the geometry of the set of solutions dramatically

  • changes. The solution space begins to cluster.

runi rre rfr rcon rsat

Figure: ”Gibbs uniqueness”, ”reconstruction”, ”freezing”, ”condensation”, ”satisfiability”

Conjecture: dk,col = (2k − 1) ln k − 1 + ηk, where ηk → 0 as k → ∞ Prediction: dk,cond = (2k − 1) ln k − 2 ln 2 + εk, where εk → 0 as k → ∞

7 / 19

slide-18
SLIDE 18

Model

The physics picture

Random graph coloring is an example of a “diluted mean-field model of a disordered system”. Upon increasing d, the geometry of the set of solutions dramatically

  • changes. The solution space begins to cluster.

runi rre rfr rcon rsat

Figure: ”Gibbs uniqueness”, ”reconstruction”, ”freezing”, ”condensation”, ”satisfiability”

Conjecture: dk,col = (2k − 1) ln k − 1 + ηk, where ηk → 0 as k → ∞ Prediction: dk,cond = (2k − 1) ln k − 2 ln 2 + εk, where εk → 0 as k → ∞ As the density tends to dk,cond, the typical cluster size approaches the total expected number of k-colorings.

7 / 19

slide-19
SLIDE 19

Model

The planted model

Cluster of σ in G: C(G, σ) = {τ : τ is a k-coloring of G and ρii(σ, τ) ≥ 0.51/k for all i ∈ [k]} For our purposes equivalent to “colorings that can be reached from σ by iteratively altering the colors of o(n) vertices at a time”.

8 / 19

slide-20
SLIDE 20

Model

The planted model

Cluster of σ in G: C(G, σ) = {τ : τ is a k-coloring of G and ρii(σ, τ) ≥ 0.51/k for all i ∈ [k]} For our purposes equivalent to “colorings that can be reached from σ by iteratively altering the colors of o(n) vertices at a time”. How can we sample a random k-coloring σ of a random graph G(n, p)?

8 / 19

slide-21
SLIDE 21

Model

The planted model

Cluster of σ in G: C(G, σ) = {τ : τ is a k-coloring of G and ρii(σ, τ) ≥ 0.51/k for all i ∈ [k]} For our purposes equivalent to “colorings that can be reached from σ by iteratively altering the colors of o(n) vertices at a time”. How can we sample a random k-coloring σ of a random graph G(n, p)? The planting trick: Choose a map σ : [n] → [k] uniformly at random.

8 / 19

slide-22
SLIDE 22

Model

The planted model

Cluster of σ in G: C(G, σ) = {τ : τ is a k-coloring of G and ρii(σ, τ) ≥ 0.51/k for all i ∈ [k]} For our purposes equivalent to “colorings that can be reached from σ by iteratively altering the colors of o(n) vertices at a time”. How can we sample a random k-coloring σ of a random graph G(n, p)? The planting trick: Choose a map σ : [n] → [k] uniformly at random. Generate a graph G = G(n, p′, σ) by connecting v, w ∈ [n] such that σ(v) = σ(w) with probability p′ independently.

8 / 19

slide-23
SLIDE 23

Model

The planted model

Cluster of σ in G: C(G, σ) = {τ : τ is a k-coloring of G and ρii(σ, τ) ≥ 0.51/k for all i ∈ [k]} For our purposes equivalent to “colorings that can be reached from σ by iteratively altering the colors of o(n) vertices at a time”. How can we sample a random k-coloring σ of a random graph G(n, p)? The planting trick: Choose a map σ : [n] → [k] uniformly at random. Generate a graph G = G(n, p′, σ) by connecting v, w ∈ [n] such that σ(v) = σ(w) with probability p′ independently. Good approximation if p′ = dk/n(k − 1) and Φk(d) = k(1 − 1/k)d/2.

8 / 19

slide-24
SLIDE 24

Results

1

Model

2

Results Ingredients Theorem

3

Outline of the proof

4

Conclusion

9 / 19

slide-25
SLIDE 25

Results

Ingredients

The set Ω of probability measures µ : [k] → [0, 1]

10 / 19

slide-26
SLIDE 26

Results

Ingredients

The set Ω of probability measures µ : [k] → [0, 1] The Belief Propagation operator: B[µ1, . . . , µγ](i) = γ

j=1 1 − µj(i)

  • h∈[k]

γ

j=1 1 − µj(h)

for any i ∈ [k]

10 / 19

slide-27
SLIDE 27

Results

Ingredients

The set Ω of probability measures µ : [k] → [0, 1] The Belief Propagation operator: B[µ1, . . . , µγ](i) = γ

j=1 1 − µj(i)

  • h∈[k]

γ

j=1 1 − µj(h)

for any i ∈ [k] The set P of all probability measures on Ω. π ∈ P frozen if π({δ1, ..., δk}) ≥ 2/3.

10 / 19

slide-28
SLIDE 28

Results

Ingredients

The set Ω of probability measures µ : [k] → [0, 1] The Belief Propagation operator: B[µ1, . . . , µγ](i) = γ

j=1 1 − µj(i)

  • h∈[k]

γ

j=1 1 − µj(h)

for any i ∈ [k] The set P of all probability measures on Ω. π ∈ P frozen if π({δ1, ..., δk}) ≥ 2/3. A distributional version of the Belief Propagation operator:

Fd,k[π] =

  • γ=0

γd exp(−d) γ! · Zγ(π)

  • Ωγ

 

k

  • h=1

γ

  • j=1

1 − µj(h)   · δB[µ1,...,µγ]

γ

  • j=1

dπ(µj)

10 / 19

slide-29
SLIDE 29

Results

Ingredients

The set Ω of probability measures µ : [k] → [0, 1] The Belief Propagation operator: B[µ1, . . . , µγ](i) = γ

j=1 1 − µj(i)

  • h∈[k]

γ

j=1 1 − µj(h)

for any i ∈ [k] The set P of all probability measures on Ω. π ∈ P frozen if π({δ1, ..., δk}) ≥ 2/3. A distributional version of the Belief Propagation operator:

Fd,k[π] =

  • γ=0

γd exp(−d) γ! · Zγ(π)

  • Ωγ

 

k

  • h=1

γ

  • j=1

1 − µj(h)   · δB[µ1,...,µγ]

γ

  • j=1

dπ(µj)

The Bethe free entropy φd,k : P → R

10 / 19

slide-30
SLIDE 30

Results

Theorem

Theorem There exists a constant k0 ≥ 3 such that for any k ≥ k0 the following holds. If d ≥ (2k − 1) ln k − 2, then Fd,k has precisely one frozen fixed point π∗

d,k.

11 / 19

slide-31
SLIDE 31

Results

Theorem

Theorem There exists a constant k0 ≥ 3 such that for any k ≥ k0 the following holds. If d ≥ (2k − 1) ln k − 2, then Fd,k has precisely one frozen fixed point π∗

d,k.

Further, the function Σk : d → ln k + d 2 ln(1 − 1/k) − φd,k(π∗

d,k)

has a unique zero dk,cond in the interval [(2k − 1) ln k − 2, (2k − 1) ln k − 1] such that

11 / 19

slide-32
SLIDE 32

Results

Theorem

Theorem There exists a constant k0 ≥ 3 such that for any k ≥ k0 the following holds. If d ≥ (2k − 1) ln k − 2, then Fd,k has precisely one frozen fixed point π∗

d,k.

Further, the function Σk : d → ln k + d 2 ln(1 − 1/k) − φd,k(π∗

d,k)

has a unique zero dk,cond in the interval [(2k − 1) ln k − 2, (2k − 1) ln k − 1] such that (i) Any 0 < d < dk,cond is smooth and Φk(d) = k(1 − 1/k)d/2. (ii) There occurs a phase transition at dk,cond. (iii) If d > dk,cond, then lim sup

n→∞ E[Zk(G(n, d/n))1/n] < k(1 − 1/k)d/2.

Thus, if d is smooth, then Φk(d) < k(1 − 1/k)d/2.

11 / 19

slide-33
SLIDE 33

Outline of the proof

1

Model

2

Results

3

Outline of the proof The first thread The second thread

4

Conclusion

12 / 19

slide-34
SLIDE 34

Outline of the proof

The first thread

Aim: Identify an ”obvious“ point dk,crit where a phase transition occurs and statements (i)-(iii) of the theorem hold.

13 / 19

slide-35
SLIDE 35

Outline of the proof

The first thread

Aim: Identify an ”obvious“ point dk,crit where a phase transition occurs and statements (i)-(iii) of the theorem hold. Φk(d) = k(1 − 1/k)d/2 for d < 1 because G(n, d/n) basically is a forest. Φk(d) d 1 k(1 − 1/k)d/2

13 / 19

slide-36
SLIDE 36

Outline of the proof

The first thread

Aim: Identify an ”obvious“ point dk,crit where a phase transition occurs and statements (i)-(iii) of the theorem hold. Φk(d) = k(1 − 1/k)d/2 for d < 1 because G(n, d/n) basically is a forest. dk,crit = sup

  • d ≥ 0 : Φk(d) exists and Φk(d) = k(1 − 1/k)d/2

Φk(d) d 1 k(1 − 1/k)d/2

13 / 19

slide-37
SLIDE 37

Outline of the proof

The first thread

Aim: Identify an ”obvious“ point dk,crit where a phase transition occurs and statements (i)-(iii) of the theorem hold. Φk(d) = k(1 − 1/k)d/2 for d < 1 because G(n, d/n) basically is a forest. dk,crit = sup

  • d ≥ 0 : Φk(d) exists and Φk(d) = k(1 − 1/k)d/2

lim supn→∞ E[Zk(G(n, d/n))1/n] ≤ k(1 − 1/k)d/2 for all d > 0 Φk(d) d 1 k(1 − 1/k)d/2

13 / 19

slide-38
SLIDE 38

Outline of the proof

The first thread

Aim: Identify an ”obvious“ point dk,crit where a phase transition occurs and statements (i)-(iii) of the theorem hold. Φk(d) = k(1 − 1/k)d/2 for d < 1 because G(n, d/n) basically is a forest. dk,crit = sup

  • d ≥ 0 : Φk(d) exists and Φk(d) = k(1 − 1/k)d/2

lim supn→∞ E[Zk(G(n, d/n))1/n] ≤ k(1 − 1/k)d/2 for all d > 0 Φk(d) d dk − 2 dk k(1 − 1/k)d/2 dk = (2k − 1) ln k dk,crit dk,crit ≤ (2k − 1) ln k follows from first moment method. dk,crit ≥ (2k − 1) ln k − 2 follows from sophisticated second moment method.

13 / 19

slide-39
SLIDE 39

Outline of the proof

The first thread

For (2k − 1) ln k − 2 ≤ d ≤ (2k − 1) ln k: If limεց0 lim infn→∞ P

  • |C(G, σ)|1/n ≤ k(1 − 1/k)d/2 − ε
  • = 1, then

d ≤ dk,crit. If limεց0 lim infn→∞ P

  • |C(G, σ)|1/n ≥ k(1 − 1/k)d/2 + ε
  • = 1, then

lim supn→∞ E[Zk(G(n, d/n))1/n] < k(1 − 1/k)d/2 and d ≥ dk,crit.

14 / 19

slide-40
SLIDE 40

Outline of the proof

The first thread

For (2k − 1) ln k − 2 ≤ d ≤ (2k − 1) ln k: If limεց0 lim infn→∞ P

  • |C(G, σ)|1/n ≤ k(1 − 1/k)d/2 − ε
  • = 1, then

d ≤ dk,crit. If limεց0 lim infn→∞ P

  • |C(G, σ)|1/n ≥ k(1 − 1/k)d/2 + ε
  • = 1, then

lim supn→∞ E[Zk(G(n, d/n))1/n] < k(1 − 1/k)d/2 and d ≥ dk,crit.

k(1 − 1/k)d/2 Φk(d) |C(G, σ)|1/n |C(G, σ)|1/n dk,crit d

14 / 19

slide-41
SLIDE 41

Outline of the proof

The second thread

Idea: Determine the cluster size by studying Belief Propagation on the planted model with messages initialised according to the planted coloring.

15 / 19

slide-42
SLIDE 42

Outline of the proof

The second thread

Idea: Determine the cluster size by studying Belief Propagation on the planted model with messages initialised according to the planted coloring. Define sets ℓ(v) = {τ(v) : τ ∈ C(G, σ)}. W.h.p. Warning Propagation generates sets L(v) with L(v) = ℓ(v) for all but o(n) vertices.

15 / 19

slide-43
SLIDE 43

Outline of the proof

The second thread

Idea: Determine the cluster size by studying Belief Propagation on the planted model with messages initialised according to the planted coloring. Define sets ℓ(v) = {τ(v) : τ ∈ C(G, σ)}. W.h.p. Warning Propagation generates sets L(v) with L(v) = ℓ(v) for all but o(n) vertices. In particular, it correctly calculates the fraction q∗ of frozen vertices for each color.

15 / 19

slide-44
SLIDE 44

Outline of the proof

The second thread

Idea: Determine the cluster size by studying Belief Propagation on the planted model with messages initialised according to the planted coloring. Define sets ℓ(v) = {τ(v) : τ ∈ C(G, σ)}. W.h.p. Warning Propagation generates sets L(v) with L(v) = ℓ(v) for all but o(n) vertices. In particular, it correctly calculates the fraction q∗ of frozen vertices for each color. Label each vertex v ∈ G with (σ(v), L(v)).

15 / 19

slide-45
SLIDE 45

Outline of the proof

The second thread

Idea: Determine the cluster size by studying Belief Propagation on the planted model with messages initialised according to the planted coloring. Define sets ℓ(v) = {τ(v) : τ ∈ C(G, σ)}. W.h.p. Warning Propagation generates sets L(v) with L(v) = ℓ(v) for all but o(n) vertices. In particular, it correctly calculates the fraction q∗ of frozen vertices for each color. Label each vertex v ∈ G with (σ(v), L(v)). A legal coloring is a k-coloring τ such that τ(v) ∈ L(v) for any vertex v.

15 / 19

slide-46
SLIDE 46

Outline of the proof

The second thread

Create G by deleting all edges e = {v, w} such that L(v) ∩ L(w) = ∅.

16 / 19

slide-47
SLIDE 47

Outline of the proof

The second thread

Create G by deleting all edges e = {v, w} such that L(v) ∩ L(w) = ∅.

16 / 19

slide-48
SLIDE 48

Outline of the proof

The second thread

Create G by deleting all edges e = {v, w} such that L(v) ∩ L(w) = ∅. W.h.p. G mostly consists of trees of bounded size, while the number of legal colorings does not change.

16 / 19

slide-49
SLIDE 49

Outline of the proof

The second thread

Create G by deleting all edges e = {v, w} such that L(v) ∩ L(w) = ∅. W.h.p. G mostly consists of trees of bounded size, while the number of legal colorings does not change. Therefore we just have to study Belief Propagation on these ”small” random trees.

16 / 19

slide-50
SLIDE 50

Outline of the proof

The second thread

Define a multi-type Galton-Watson branching process such that the distribution of the trees coincides asymptotically with the distribution of the labeled tree components in the planted model.

17 / 19

slide-51
SLIDE 51

Outline of the proof

The second thread

Define a multi-type Galton-Watson branching process such that the distribution of the trees coincides asymptotically with the distribution of the labeled tree components in the planted model. Now use Belief Propagation on legal colorings on a random tree to solve the fixed point problem.

17 / 19

slide-52
SLIDE 52

Outline of the proof

The second thread

Define a multi-type Galton-Watson branching process such that the distribution of the trees coincides asymptotically with the distribution of the labeled tree components in the planted model. Now use Belief Propagation on legal colorings on a random tree to solve the fixed point problem. Fd,k has precisely one frozen fixed point, namely πd,k,q∗ ∈ P, which is the distribution of the color of the root under a random legal coloring.

17 / 19

slide-53
SLIDE 53

Outline of the proof

The second thread

Define a multi-type Galton-Watson branching process such that the distribution of the trees coincides asymptotically with the distribution of the labeled tree components in the planted model. Now use Belief Propagation on legal colorings on a random tree to solve the fixed point problem. Fd,k has precisely one frozen fixed point, namely πd,k,q∗ ∈ P, which is the distribution of the color of the root under a random legal coloring. φd,k(πd,k,q∗) equals the expected free entropy density on the Galton-Watson tree, implying { 1

n ln |C(G, σ)|}n → φd,k(πd,k,q∗).

17 / 19

slide-54
SLIDE 54

Outline of the proof

The second thread

Define a multi-type Galton-Watson branching process such that the distribution of the trees coincides asymptotically with the distribution of the labeled tree components in the planted model. Now use Belief Propagation on legal colorings on a random tree to solve the fixed point problem. Fd,k has precisely one frozen fixed point, namely πd,k,q∗ ∈ P, which is the distribution of the color of the root under a random legal coloring. φd,k(πd,k,q∗) equals the expected free entropy density on the Galton-Watson tree, implying { 1

n ln |C(G, σ)|}n → φd,k(πd,k,q∗).

Therefore dk,cond, the unique zero of Σk, equals dk,crit.

17 / 19

slide-55
SLIDE 55

Conclusion

1

Model

2

Results

3

Outline of the proof

4

Conclusion

18 / 19

slide-56
SLIDE 56

Conclusion

First rigorous result to determine the exact location of the condensation transition in a model of this kind.

19 / 19

slide-57
SLIDE 57

Conclusion

First rigorous result to determine the exact location of the condensation transition in a model of this kind. Direct combinatorial explanation of how the phase transition comes about.

19 / 19

slide-58
SLIDE 58

Conclusion

First rigorous result to determine the exact location of the condensation transition in a model of this kind. Direct combinatorial explanation of how the phase transition comes about. The condensation point is a number rather than a sharp threshold series that might vary with n.

19 / 19

slide-59
SLIDE 59

Conclusion

First rigorous result to determine the exact location of the condensation transition in a model of this kind. Direct combinatorial explanation of how the phase transition comes about. The condensation point is a number rather than a sharp threshold series that might vary with n. Confirms the prediction of the cavity method.

19 / 19

slide-60
SLIDE 60

Conclusion

First rigorous result to determine the exact location of the condensation transition in a model of this kind. Direct combinatorial explanation of how the phase transition comes about. The condensation point is a number rather than a sharp threshold series that might vary with n. Confirms the prediction of the cavity method. Proof technique might carry over to other problems.

19 / 19

slide-61
SLIDE 61

Conclusion

First rigorous result to determine the exact location of the condensation transition in a model of this kind. Direct combinatorial explanation of how the phase transition comes about. The condensation point is a number rather than a sharp threshold series that might vary with n. Confirms the prediction of the cavity method. Proof technique might carry over to other problems. Further research directions:

finite inverse temperatures prove dk,cond = dk,col, as predicted by the cavity method

19 / 19