graphical models, from graphs to trees (and back)cris/aofa2008/slides/montanari.pdf ·...

87
Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University April 14, 2008 Andrea Montanari Graphical models, from graphs to trees (and back)

Upload: others

Post on 10-Mar-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Graphical models, from graphs to trees (and back)

Andrea Montanari

Stanford University

April 14, 2008

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 2: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Outline

1 What is this talk about, and why should one care

2 Uniform decorrelation

3 Non-Uniform decorrelation

4 Trees vs graphs: from reconstruction to pure states

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 3: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Outline

1 What is this talk about, and why should one care

2 Uniform decorrelation

3 Non-Uniform decorrelation

4 Trees vs graphs: from reconstruction to pure states

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 4: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Outline

1 What is this talk about, and why should one care

2 Uniform decorrelation

3 Non-Uniform decorrelation

4 Trees vs graphs: from reconstruction to pure states

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 5: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Outline

1 What is this talk about, and why should one care

2 Uniform decorrelation

3 Non-Uniform decorrelation

4 Trees vs graphs: from reconstruction to pure states

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 6: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

What is this talk about, and why should one care

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 7: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Graphical models

x1

x2 x3 x4

x5

x6

x7x8x9

x10

x11

x12

G = (V ,E ), V = [n], x = (x1, . . . , xn), xi ∈ X

µ(x) =1

Z

∏(ij)∈G

ψij(xi , xj) .

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 8: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

This talk

1. G has bounded degree (on average).

2. G has girth `(n)→∞ (apart from o(n) vertices).

3. G is random.

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 9: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

This talk

1. G has bounded degree (on average).

2. G has girth `(n)→∞ (apart from o(n) vertices).

3. G is random.

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 10: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

This talk

1. G has bounded degree (on average).

2. G has girth `(n)→∞ (apart from o(n) vertices).

3. G is random.

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 11: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Example 1: q-coloring

G = (V ,E ) graph.

x = (x1, x2, . . . , xn), xi ∈ {1, . . . , q} variables

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 12: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Example 1: q-coloring

G = (V ,E ) graph.

x = (x1, x2, . . . , xn), xi ∈ {1, . . . , q} variables

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 13: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Uniform measure over proper colorings

µ(x) =1

Z

∏(i ,j)∈E

ψ(xi , xj) , ψ(x , y) = I(x 6= y) .

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 14: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Example 2: k-satisfiability

n variables: x = (x1, x2, . . . , xn), xi ∈ {0, 1}

m k-clauses

(x1 ∨ x5 ∨ x7) ∧ (x5 ∨ x8 ∨ x9) ∧ · · · ∧ (x66 ∨ x21 ∨ x32)

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 15: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Uniform measure over solutions

x3

x1

x6

x4

x2

x5

x7

x

x

x

8

9

10

← variables xi ∈ {0, 1}

← clauses, e.g. (x5 ∨ x7 ∨ x9 ∨ x10)

F = · · · ∧ (xi1(a) ∨ x i2(a) ∨ · · · ∨ xik (a))︸ ︷︷ ︸a-th clause

∧ · · ·

µ(x) =1

Z

M∏a=1

ψa(xi1(a), . . . , xik (a))

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 16: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Many other examples

Communications/signal processing (technologically relevant)

. . .

Probability, physics, computer science, information theory,. . .

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 17: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Many other examples

Communications/signal processing (technologically relevant)

. . .

Probability, physics, computer science, information theory,. . .

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 18: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Is this motivating enough? (a personal view)

Emerging conceptual unity:

Approximation of sparse graph models by trees.

. . .

[cf. Aldous’ local weak convergence]

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 19: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Is this motivating enough? (a personal view)

Emerging conceptual unity:

Approximation of sparse graph models by trees.

. . .

[cf. Aldous’ local weak convergence]

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 20: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Is this motivating enough? (a personal view)

Emerging conceptual unity:

Approximation of sparse graph models by trees.

. . .

[cf. Aldous’ local weak convergence]

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 21: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Is this motivating enough? (a personal view)

Emerging conceptual unity:

Approximation of sparse graph models by trees.

. . .

[cf. Aldous’ local weak convergence]

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 22: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Uniform decorrelation

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 23: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Random k-satisfiability

Each clause is uniformly random among the 2k(nk

)possible ones.

n→∞, m = αn

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 24: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Random k-satisfiability

Each clause is uniformly random among the 2k(nk

)possible ones.

n→∞, m = αn

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 25: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Number of ‘good’ truth assignments

Zn(β) =∑x

exp{− 2β #[clauses violated by x ]

}

Theorem (Montanari, Shah, 2007)

If α < αu(k) = (2 log k)k−1 [1 + ok(1)] then

1

nlog Zn(β)

a.s.−→ φ(α, β) ,

where . . .

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 26: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

. . . where. . .

φ(α, β) = −kαE log[1 + tanh h tanh u] + αE log

8<:1−1

2k(1− e−β )

kYi=1

(1− tanh hi )

9=; +

+E log

8><>:`+Yi=1

(1 + tanh u+i )

`−Yi=1

(1− tanh u−i ) +

`+Yi=1

(1− tanh u+i )

`−Yi=1

(1 + tanh u−i )

9>=>; ,

and h, u are the unique solution of

hd=

l+∑a=1

ua −l−∑

b=1

u′b , ud= fβ(h1, . . . , hk−1) .

[Conjectured by Monasson, Zecchina 1999]

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 27: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Proof: 1st preliminary remark

Sufficient to prove

1

nE log Zn(β) −→ φ(α, β) ,

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 28: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Proof: 2nd preliminary remark

The tree ensemble T(`), T(∞)

Poisson(kα/2) Poisson(kα/2)

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 29: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Proof: 2nd preliminary remark

The tree ensemble T(`), T(∞)

Poisson(kα/2) Poisson(kα/2)

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 30: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Proof: 2nd preliminary remark

The tree ensemble T(`), T(∞)

Poisson(kα/2) Poisson(kα/2)

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 31: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Proof: 2nd preliminary remark

The tree ensemble T(`), T(∞)

Poisson(kα/2) Poisson(kα/2)

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 32: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Proof: 2nd preliminary remark

The tree ensemble T(`), T(∞)

Poisson(kα/2) Poisson(kα/2)

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 33: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Proof strategy

1. Check it for β = 0: φ(α, 0) = log 2 = n−1E log Zn(0).

2. Write ddβ log Zn(β) in terms of local expectations. ????

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 34: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Proof strategy

1. Check it for β = 0: φ(α, 0) = log 2 = n−1E log Zn(0).

2. Write ddβ log Zn(β) in terms of local expectations. ????

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 35: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Proof strategy

1. Check it for β = 0: φ(α, 0) = log 2 = n−1E log Zn(0).

2. Write ddβ log Zn(β) in terms of local expectations. ????

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 36: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Local expectations ????

x3

x1

x6

x4

x2

x5

x7

x

x

x

8

9

10

← variables xi ∈ {0, 1}

← clauses, e.g. (x5 ∨ x7 ∨ x9 ∨ x10)

µ(x) =1

Zn(β)

m∏a=1

ψβ,a(xi1(a), . . . , xik (a))

ψβ,a( · · · ) =

{1 if clause a is satisfiede−2β otherwise

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 37: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

d

dβlog Zn(β) = −2

M∑a=1

µ(clause a is not satisfied)

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 38: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Proof strategy

1. Check it for β = 0: φ(α, 0) = log 2 = n−1E log Zn(0).

2. Express ddβ log Zn(β) in terms of local expectations.

3. Prove that local expectations on G converge to expectationson T(∞).

4. Show dφ(α,β)dβ is equal to the same expectations on T(∞).

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 39: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Proof strategy

1. Check it for β = 0: φ(α, 0) = log 2 = n−1E log Zn(0).

2. Express ddβ log Zn(β) in terms of local expectations.

3. Prove that local expectations on G converge to expectationson T(∞).

4. Show dφ(α,β)dβ is equal to the same expectations on T(∞).

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 40: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Proof strategy

1. Check it for β = 0: φ(α, 0) = log 2 = n−1E log Zn(0).

2. Express ddβ log Zn(β) in terms of local expectations.

3. Prove that local expectations on G converge to expectationson T(∞).

4. Show dφ(α,β)dβ is equal to the same expectations on T(∞).

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 41: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Proof strategy

1. Check it for β = 0: φ(α, 0) = log 2 = n−1E log Zn(0).

2. Express ddβ log Zn(β) in terms of local expectations.

3. Prove that local expectations on G converge to expectationson T(∞).

4. Show dφ(α,β)dβ is equal to the same expectations on T(∞).

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 42: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Convergence to tree values

z1 z2 z3

`T(`)

r

T(∞) infinite k-SAT treeT(`) first ` generationsµ`,z( · ) Boltzmann measure on T(`) boundary condition z

µ`,zr ( · ) root variable marginal

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 43: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Convergence to tree values

z1 z2 z3

`T(`)

r

T(∞) infinite k-SAT treeT(`) first ` generationsµ`,z( · ) Boltzmann measure on T(`) boundary condition z

µ`,zr ( · ) root variable marginal

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 44: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Convergence to tree values

z1 z2 z3

`T(`)

r

T(∞) infinite k-SAT treeT(`) first ` generationsµ`,z( · ) Boltzmann measure on T(`) boundary condition z

µ`,zr ( · ) root variable marginal

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 45: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Uniform decorrelation (Gibbs measure uniqueness)

E{

maxz(1),z(2)

||µt,z(1)r ( · )− µt,z(2)

r ( · )||TV

}→ 0 .

‘Easy’ sufficient condition

True only at very small α(αu(k) ' (2 log k)/k, conjecture up to ' 2k log 2)

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 46: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Uniform decorrelation (Gibbs measure uniqueness)

E{

maxz(1),z(2)

||µt,z(1)r ( · )− µt,z(2)

r ( · )||TV

}→ 0 .

‘Easy’ sufficient condition

True only at very small α(αu(k) ' (2 log k)/k, conjecture up to ' 2k log 2)

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 47: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Uniform decorrelation (Gibbs measure uniqueness)

E{

maxz(1),z(2)

||µt,z(1)r ( · )− µt,z(2)

r ( · )||TV

}→ 0 .

‘Easy’ sufficient condition

True only at very small α(αu(k) ' (2 log k)/k, conjecture up to ' 2k log 2)

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 48: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Non-Uniform decorrelation

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 49: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Ferromagnetic Ising model

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 50: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Ferromagnetic Ising model

Gn = (Vn ≡ [n],En)

xi ∈ {+1,−1}

µ(x) =1

Zn(β,B)exp

β ∑(ij)∈En

xixj + B∑

i

xi

[Johnston, Plechac 1998, Leone et al 2004]

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 51: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Ferromagnetic Ising model

Gn = (Vn ≡ [n],En)

xi ∈ {+1,−1}

µ(x) =1

Zn(β,B)exp

β ∑(ij)∈En

xixj + B∑

i

xi

[Johnston, Plechac 1998, Leone et al 2004]

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 52: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Free energy density

Theorem (Dembo, Montanari 2008)

If Gn converges locally to T(P), then

1

nlog Zn(β,B)

a.s−→ φ(P, β,B) .

where. . .

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 53: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Free energy density

Theorem (Dembo, Montanari 2008)

If Gn converges locally to T(P), then

1

nlog Zn(β,B)

a.s−→ φ(P, β,B) .

where. . .

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 54: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

φ(P , β, B)

For B ≥ 0, let θ ≡ tanhβ, h(0) > 0, and

h(`+1) d= tanh

{B +

K−1∑i=1

atanh(θ h(`)i )

},

Then h(`) d→ h∗ and

φ(P, β,B) ≡ log cosh B +P

2log coshβ − P

2E log(1 + θh∗1h

∗2)+

+E log

{(1 + tanh B)

L∏i=1

(1 + θh∗i ) + (1− tanh B)L∏

i=1

(1− θh∗i )

}.

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 55: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

φ(P , β, B)

For B ≥ 0, let θ ≡ tanhβ, h(0) > 0, and

h(`+1) d= tanh

{B +

K−1∑i=1

atanh(θ h(`)i )

},

Then h(`) d→ h∗ and

φ(P, β,B) ≡ log cosh B +P

2log coshβ − P

2E log(1 + θh∗1h

∗2)+

+E log

{(1 + tanh B)

L∏i=1

(1 + θh∗i ) + (1− tanh B)L∏

i=1

(1− θh∗i )

}.

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 56: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

T(P , `)

Pk

ρk

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 57: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

T(P , `)

Pk

ρk

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 58: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

T(P , `)

Pk

ρk

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 59: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

T(P , `)

Pk

ρk

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 60: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

T(P , `)

Pk

ρk

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 61: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

‘Converges locally’

P ≡ {Pk}k≥0 Degree distribution

T(P, `) `-generations Galton-Watson tree

Bi (`) Ball of radius ` around uniformly random node

Definition

Gn converges locally to T(P) if uniform bound on the edge numberdistribution and, for any `,

Bi (`) converges in distribution to T(P, `).

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 62: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Why non-uniform control? Phase transition. . .

For β > βc ≡ atanh(1/ρ)

limB→0+

limn→∞

Ei 〈xi 〉 = − limB→0−

limn→∞

Ei 〈xi 〉 > 0

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 63: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

. . . and its tree counterpart

z1 z2 z3

`T(`)

r

z = (+1,+1, . . . ,+1) ⇒ lim`→∞〈xr 〉` > 0

z = (−1,−1, . . . ,−1) ⇒ lim`→∞〈xr 〉` < 0

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 64: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

A different case: Ising spin glass

µ(x) =1

Zexp

β ∑(ij)∈En

Jijxixj + B∑

i

xi

Jij ∈ {+1,−1} uniformly random

[Viana, Bray 1985]

[Other approaches: Talagrand 2001, Guerra, Toninelli 2003]

[Approximation by trees: Montanari, Gerschenfeld, in preparation]

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 65: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Trees vs graphs: from reconstruction to pure states

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 66: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Alice and Bob

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 67: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Alice, Bob and G

root

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 68: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Exit Bob

root

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 69: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Alice samples a proper coloring (uniformly). . .

root

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 70: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

. . . and hides a ball B(root, t)

root

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 71: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Bob. . .

root

?

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 72: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

. . . guesses right!

root

!

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 73: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

The problem

Does Bob have a chance?

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 74: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Formally

X = {Xi : i ∈ V } uniformly random proper coloring.

µU( · |G ) distribution of XU ≡ {Xi : i ∈ U ⊆ V }

B(r , t) = {i ∈ V : d(i , r) ≥ t}

Definition

The reconstruction problem is solvable for the sequence of randomrooted graphs Gn = (Vn = [n],En) if for some ε > 0,

||µr ,B(r ,t)( · , · |Gn)− µr ( · |Gn)µB(r ,t)( · |Gn)||TV ≥ ε ,

with positive probability (bounded away from 0 as n→∞).

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 75: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

When G =Tree

→ Bleher, Ruiz, Zagrebenov (1995): Ising model on b-ary trees

→ Evans, Kenyon, Peres, Schulman (2000): Ising on general trees

→ Mossel, Peres (2003): Non binary variables

→Brightwell, Winkler (2004), Martin (2004): Independent sets.

→Chayes et al. (2006): Asymmetric Ising.

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 76: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Pure states decomposition in q-COL

γd(q) γc(q) γs(q)

[Biroli, Monasson, Weigt 2001]

[Mezard, Parisi, Zecchina 2003]

[Achlioptas, Ricci 2007]

[Krzakala, Montanari, Ricci, Semerjian, Zdeborova 2007]

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 77: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Pure states decomposition in q-COL

Conjecture (Mezard, Montanari, 05)

γd(q) =

= Multiple pure states

= Graph reconstruction threshold

= Tree reconstruction threshold

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 78: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

A general sufficient condition

Theorem (Gerschenfeld, Montanari, 2007)

If µ( · |G ) is roughly spherical then

Graph solvable ⇔ Tree solvable.

If µ( · |G ) is not roughly spherical then

Graph reconstruction is solvable

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 79: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

A general sufficient condition

Theorem (Gerschenfeld, Montanari, 2007)

If µ( · |G ) is roughly spherical then

Graph solvable ⇔ Tree solvable.

If µ( · |G ) is not roughly spherical then

Graph reconstruction is solvable

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 80: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

A general sufficient condition

Theorem (Gerschenfeld, Montanari, 2007)

If µ( · |G ) is roughly spherical then

Graph solvable ⇔ Tree solvable.

If µ( · |G ) is not roughly spherical then

Graph reconstruction is solvable

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 81: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Roughly spherical???

Xi ∈ {0, 1}.X (1) = {X (1)

i }, X (2) = {X (2)i } independent with distribution

µ( · |Gn)

X (1)

X (2)

µ( · |Gn) is roughly spherical if d(X (1),X (2)) ≈ n/2 with highprobability.

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 82: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Roughly spherical???

Xi ∈ {0, 1}.X (1) = {X (1)

i }, X (2) = {X (2)i } independent with distribution

µ( · |Gn)

X (1)

X (2)

µ( · |Gn) is roughly spherical if d(X (1),X (2)) ≈ n/2 with highprobability.

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 83: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Can you check this condition?

Theorem

1. q-coloring, γ < (q − 1) log(q − 1): roughly spherical.

2. Ising spin glass 2γ(tanhβ)2 < 1: roughly spherical.

3. Ising ferromagnet: not roughly spherical

[Tree reconstruction threshold

1. Bhatayangar, Vera, Vigoda 2008, Sly 2008

2. Evans, Kenyon, Peres, Schulman 2000

3. Tree 6=Graph ]

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 84: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Can you check this condition?

Theorem

1. q-coloring, γ < (q − 1) log(q − 1): roughly spherical.

2. Ising spin glass 2γ(tanhβ)2 < 1: roughly spherical.

3. Ising ferromagnet: not roughly spherical

[Tree reconstruction threshold

1. Bhatayangar, Vera, Vigoda 2008, Sly 2008

2. Evans, Kenyon, Peres, Schulman 2000

3. Tree 6=Graph ]

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 85: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Conclusion

Combinatorics/Probability problems on random sparse graphs.

Unifying approach: approximation by trees.

Naturally leads to analytc questons.

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 86: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Conclusion

Combinatorics/Probability problems on random sparse graphs.

Unifying approach: approximation by trees.

Naturally leads to analytc questons.

Andrea Montanari Graphical models, from graphs to trees (and back)

Page 87: Graphical models, from graphs to trees (and back)cris/AofA2008/slides/montanari.pdf · 2008-04-28 · Graphical models, from graphs to trees (and back) Andrea Montanari Stanford University

Conclusion

Combinatorics/Probability problems on random sparse graphs.

Unifying approach: approximation by trees.

Naturally leads to analytc questons.

Andrea Montanari Graphical models, from graphs to trees (and back)