• Nenhum resultado encontrado

Graphical models, from graphs to trees (and back)

N/A
N/A
Protected

Academic year: 2022

Share "Graphical models, from graphs to trees (and back)"

Copied!
87
0
0

Texto

(1)

Graphical models, from graphs to trees (and back)

Andrea Montanari

Stanford University

April 14, 2008

(2)

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

(3)

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

(4)

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

(5)

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

(6)

What is this talk about, and why should one care

(7)

Graphical models

x 1

x 2 x 3 x 4

x 5

x 6

x 7 x 8

x 9

x 10

x 11

x 12

G = (V , E ), V = [n], x = (x 1 , . . . , x n ), x i ∈ X

1 Y

(8)

This talk

1. G has bounded degree (on average).

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

3. G is random.

(9)

This talk

1. G has bounded degree (on average).

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

3. G is random.

(10)

This talk

1. G has bounded degree (on average).

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

3. G is random.

(11)

Example 1: q-coloring

G = (V , E ) graph.

x = (x 1 , x 2 , . . . , x n ), x i ∈ {1, . . . , q} variables

(12)

Example 1: q-coloring

G = (V , E ) graph.

x = (x 1 , x 2 , . . . , x n ), x i ∈ {1, . . . , q} variables

(13)

Uniform measure over proper colorings

µ(x) = 1 Z

Y

(i,j)∈E

ψ(x i , x j ) , ψ(x , y) = I (x 6= y) .

(14)

Example 2: k -satisfiability

n variables: x = (x 1 , x 2 , . . . , x n ), x i ∈ {0, 1}

m k -clauses

(x 1 ∨ x 5 ∨ x 7 ) ∧ (x 5 ∨ x 8 ∨ x 9 ) ∧ · · · ∧ (x 66 ∨ x 21 ∨ x 32 )

(15)

Uniform measure over solutions

x 3 x 1

x 6 x 4

x 2

x 5

x 7 x

x

x

8

9

10

← variables x i ∈ {0, 1}

← clauses, e.g. (x 5 ∨ x 7 ∨ x 9 ∨ x 10 )

F = · · · ∧ (x

i1(a)

∨ x

i2(a)

∨ · · · ∨ x

ik(a)

)

| {z }

a-th clause

∧ · · ·

M

(16)

Many other examples

Communications/signal processing (technologically relevant) . . .

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

(17)

Many other examples

Communications/signal processing (technologically relevant) . . .

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

(18)

Is this motivating enough? (a personal view)

Emerging conceptual unity:

Approximation of sparse graph models by trees.

. . .

[cf. Aldous’ local weak convergence]

(19)

Is this motivating enough? (a personal view)

Emerging conceptual unity:

Approximation of sparse graph models by trees.

. . .

[cf. Aldous’ local weak convergence]

(20)

Is this motivating enough? (a personal view)

Emerging conceptual unity:

Approximation of sparse graph models by trees.

. . .

[cf. Aldous’ local weak convergence]

(21)

Is this motivating enough? (a personal view)

Emerging conceptual unity:

Approximation of sparse graph models by trees.

. . .

[cf. Aldous’ local weak convergence]

(22)

Uniform decorrelation

(23)

Random k -satisfiability

Each clause is uniformly random among the 2 k n k

possible ones.

n → ∞, m = αn

(24)

Random k -satisfiability

Each clause is uniformly random among the 2 k n k

possible ones.

n → ∞, m = αn

(25)

Number of ‘good’ truth assignments

Z n (β) = X

x

exp

− 2β #[clauses violated by x]

Theorem (Montanari, Shah, 2007)

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

n log Z n (β ) −→ a.s. φ(α, β) ,

where . . .

(26)

. . . where. . .

φ(α, β) = −kαElog[1 + tanhhtanhu] +αElog 8

<

: 1− 1

2k(1−e−β) k Y i=1

(1−tanhhi) 9

=

; +

+Elog 8

><

>:

`+ Y i=1

(1 + tanhui+)

`− Y i=1

(1−tanhui) +

`+ Y i=1

(1−tanhui+)

`− Y i=1

(1 + tanhui) 9

>=

>; ,

and h, u are the unique solution of

h = d

l

+

X

a=1

u a −

l

X

b=1

u b 0 , u = d f β (h 1 , . . . , h k−1 ) .

[Conjectured by Monasson, Zecchina 1999]

(27)

Proof: 1st preliminary remark

Sufficient to prove 1

n E log Z n (β) −→ φ(α, β) ,

(28)

Proof: 2nd preliminary remark

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

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

(29)

Proof: 2nd preliminary remark

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

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

(30)

Proof: 2nd preliminary remark

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

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

(31)

Proof: 2nd preliminary remark

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

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

(32)

Proof: 2nd preliminary remark

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

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

(33)

Proof strategy

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

2. Write d log Z n (β) in terms of local expectations. ????

(34)

Proof strategy

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

2. Write d log Z n (β) in terms of local expectations. ????

(35)

Proof strategy

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

2. Write d log Z n (β) in terms of local expectations. ????

(36)

Local expectations ????

x 3 x 1

x 6 x 4

x 2

x 5

x 7 x

x

x

8

9

10

← variables x i ∈ {0, 1}

← clauses, e.g. (x 5 ∨ x 7 ∨ x 9 ∨ x 10 )

µ(x) = 1 Z n (β)

m

Y

a=1

ψ β,a (x i

1

(a) , . . . , x i

k

(a) ) ψ β,a ( · · · ) =

1 if clause a is satisfied

e −2β otherwise

(37)

d

dβ log Z n (β) = −2

M

X

a=1

µ(clause a is not satisfied)

(38)

Proof strategy

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

2. Express d log Z n (β) in terms of local expectations.

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

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

(39)

Proof strategy

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

2. Express d log Z n (β) in terms of local expectations.

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

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

(40)

Proof strategy

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

2. Express d log Z n (β) in terms of local expectations.

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

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

(41)

Proof strategy

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

2. Express d log Z n (β) in terms of local expectations.

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

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

(42)

Convergence to tree values

z 1 z 2 z 3

` T(`)

r

T(∞) infinite k -SAT tree T(`) first ` generations

µ `,z ( · ) Boltzmann measure on T(`) boundary condition z

µ `,z r ( · ) root variable marginal

(43)

Convergence to tree values

z 1 z 2 z 3

` T(`)

r

T(∞) infinite k -SAT tree T(`) first ` generations

µ `,z ( · ) Boltzmann measure on T(`) boundary condition z

µ `,z r ( · ) root variable marginal

(44)

Convergence to tree values

z 1 z 2 z 3

` T(`)

r

T(∞) infinite k -SAT tree T(`) first ` generations

µ `,z ( · ) Boltzmann measure on T(`) boundary condition z

µ `,z r ( · ) root variable marginal

(45)

Uniform decorrelation (Gibbs measure uniqueness)

E

max

z(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 ' 2 k log 2)

(46)

Uniform decorrelation (Gibbs measure uniqueness)

E

max

z(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 ' 2 k log 2)

(47)

Uniform decorrelation (Gibbs measure uniqueness)

E

max

z(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 ' 2 k log 2)

(48)

Non-Uniform decorrelation

(49)

Ferromagnetic Ising model

(50)

Ferromagnetic Ising model

G n = (V n ≡ [n], E n ) x i ∈ {+1, −1}

µ(x) = 1

Z n (β, B) exp

β X

(ij )∈E

n

x i x j + B X

i

x i

[Johnston, Plech´ ac 1998, Leone et al 2004]

(51)

Ferromagnetic Ising model

G n = (V n ≡ [n], E n ) x i ∈ {+1, −1}

µ(x) = 1

Z n (β, B) exp

β X

(ij )∈E

n

x i x j + B X

i

x i

[Johnston, Plech´ ac 1998, Leone et al 2004]

(52)

Free energy density

Theorem (Dembo, Montanari 2008) If G n converges locally to T(P ), then

1

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

where. . .

(53)

Free energy density

Theorem (Dembo, Montanari 2008) If G n converges locally to T(P ), then

1

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

where. . .

(54)

φ(P , β, B)

For B ≥ 0, let θ ≡ tanh β, h (0) > 0, and h (`+1) = tanh d

B +

K−1

X

i=1

atanh(θ h i (`) ) ,

Then h (`)

d

h and

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

2 log cosh β − P

2 E log(1 + θh 1 h 2 )+

+ E log (

(1 + tanh B)

L

Y

i=1

(1 + θh i ) + (1 − tanh B)

L

Y

i=1

(1 − θh i ) )

.

(55)

φ(P , β, B)

For B ≥ 0, let θ ≡ tanh β, h (0) > 0, and h (`+1) = tanh d

B +

K−1

X

i=1

atanh(θ h i (`) ) ,

Then h (`)

d

h and

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

2 log cosh β − P

2 E log(1 + θh 1 h 2 )+

+ E log (

(1 + tanh B)

L

Y

i=1

(1 + θh i ) + (1 − tanh B)

L

Y

i=1

(1 − θh i ) )

.

(56)

T(P , `)

P k

ρ k

(57)

T(P , `)

P k

ρ k

(58)

T(P , `)

P k

ρ k

(59)

T(P , `)

P k

ρ k

(60)

T(P , `)

P k

ρ k

(61)

‘Converges locally’

P ≡ {P k } k≥0 Degree distribution

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

B i (`) Ball of radius ` around uniformly random node

Definition

G n converges locally to T(P ) if uniform bound on the edge number distribution and, for any `,

B i (`) converges in distribution to T(P , `).

(62)

Why non-uniform control? Phase transition. . .

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

lim

B →0+ lim

n→∞ E i hx i i = − lim

B→0− lim

n→∞ E i hx i i > 0

(63)

. . . and its tree counterpart

z 1 z 2 z 3

` T(`)

r

z = (+1, +1, . . . , +1) ⇒ lim

`→∞ hx r i ` > 0 z = (−1, −1, . . . , −1) ⇒ lim

`→∞ hx r i ` < 0

(64)

A different case: Ising spin glass

µ(x) = 1 Z exp

β X

(ij )∈E

n

J ij x i x j + B X

i

x i

 J ij ∈ {+1, −1} uniformly random

[Viana, Bray 1985]

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

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

(65)

Trees vs graphs: from reconstruction to pure states

(66)

Alice and Bob

(67)

Alice, Bob and G

root

(68)

Exit Bob

root

(69)

Alice samples a proper coloring (uniformly). . .

root

(70)

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

root

(71)

Bob. . .

root

?

(72)

. . . guesses right!

root

!

(73)

The problem

Does Bob have a chance?

(74)

Formally

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

µ U ( · |G ) distribution of X U ≡ {X i : i ∈ U ⊆ V } B(r, t ) = {i ∈ V : d (i, r ) ≥ t}

Definition

The reconstruction problem is solvable for the sequence of random rooted graphs G n = (V n = [n], E n ) if for some ε > 0,

||µ r ,B(r,t) ( · , · |G n ) − µ r ( · |G nB(r ,t) ( · |G n )||

TV

≥ ε ,

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

(75)

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.

(76)

Pure states decomposition in q-COL

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

[Biroli, Monasson, Weigt 2001]

[M´ ezard, Parisi, Zecchina 2003]

[Achlioptas, Ricci 2007]

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

(77)

Pure states decomposition in q-COL

Conjecture (M´ ezard, Montanari, 05)

γ d (q) =

= Multiple pure states

= Graph reconstruction threshold

= Tree reconstruction threshold

(78)

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

(79)

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

(80)

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

(81)

Roughly spherical???

X i ∈ {0, 1}.

X (1) = {X i (1) }, X (2) = {X i (2) } independent with distribution µ( · |G n )

X (1)

X (2)

(1) (2)

(82)

Roughly spherical???

X i ∈ {0, 1}.

X (1) = {X i (1) }, X (2) = {X i (2) } independent with distribution µ( · |G n )

X (1)

X (2)

µ( · |G n ) is roughly spherical if d (X (1) , X (2) ) ≈ n/2 with high

probability.

(83)

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. Tree6=Graph ]

(84)

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. Tree6=Graph ]

(85)

Conclusion

Combinatorics/Probability problems on random sparse graphs.

Unifying approach: approximation by trees.

Naturally leads to analytc questons.

(86)

Conclusion

Combinatorics/Probability problems on random sparse graphs.

Unifying approach: approximation by trees.

Naturally leads to analytc questons.

(87)

Conclusion

Combinatorics/Probability problems on random sparse graphs.

Unifying approach: approximation by trees.

Naturally leads to analytc questons.

Referências

Documentos relacionados

Para a produção em larga escala de enzimas é indicado a seleção de microrganismos produtores do composto de interesse, além de promover a otimização das

Transcrição Arranjo Género Compositor e/ou Arranjador Título da obra Comp. Arranj Portug Comp Arranj Estran

Literature in general presents the benefits of preventing accidents through design, show project viability, and makes projections for the future. Furthermore, in some countries

Esse movimento pode ser compreendido em três dimensões, quais sejam; (i) no Plano Normativo; (ii) no Plano Argumentativo e; (iii) no Plano da Teoria da

PEG-PPG-based ATPS involving ILs as adjuvants were subsequently applied for IFNα-2b purification, in which the target protein tends to migrate to the PEG-rich phase (being the

Como objetivo, avaliamos os atuais mecanismos para mitigação de movimentos de massa para obtenção de áreas seguras, assim como especificamente avaliamos agentes

Adherence to these conditions by at least one third of the EFOMP NMOs that are also European Union Member States will allow EFOMP to submit to the European Commission suggestions for

[r]