Spatial Mixing and the Connective Constant: optimal bounds Yitong - - PowerPoint PPT Presentation

spatial mixing and the connective constant optimal bounds
SMART_READER_LITE
LIVE PREVIEW

Spatial Mixing and the Connective Constant: optimal bounds Yitong - - PowerPoint PPT Presentation

Spatial Mixing and the Connective Constant: optimal bounds Yitong Yin Nanjing University Alistair Sinclair ( UC Berkeley ) Joint work with: Piyush Srivastava ( UC Berkeley ) Daniel tefankovi ( Rochester ) undirected graph G = ( V, E )


slide-1
SLIDE 1

Spatial Mixing and the Connective Constant:

  • ptimal bounds

Yitong Yin Nanjing University Joint work with: Alistair Sinclair (UC Berkeley) Piyush Srivastava (UC Berkeley) Daniel Štefankovič (Rochester)

slide-2
SLIDE 2

G = (V, E) undirected graph

approximately counting # of

  • f G

matchings independent sets

{ }

almost uniformly sampling a

  • f G

matching independent set

{ }

slide-3
SLIDE 3

G = (V, E) undirected graph

approximately counting # of

  • f G

matchings independent sets

{ }

almost uniformly sampling a

  • f G

matching independent set

{ }

computationally equivalent

slide-4
SLIDE 4

Zλ(G) = X

M∈M(G)

λ|M|

M(G) monomer-dimer model: G = (V, E) undirected graph set of all matchings partition function

slide-5
SLIDE 5

Zλ(G) = X

M∈M(G)

λ|M|

M(G) monomer-dimer model: G = (V, E) undirected graph set of all matchings partition function

µ(M) = λ|M| Zλ(G)

Gibbs distribution

slide-6
SLIDE 6

Zλ(G) = X

I∈I(G)

λ|I|

Zλ(G) = X

M∈M(G)

λ|M|

M(G) I(G) monomer-dimer model: hardcore model: G = (V, E) undirected graph set of all matchings partition function partition function set of all independent sets

µ(I) = λ|I| Zλ(G)

µ(M) = λ|M| Zλ(G)

Gibbs distribution Gibbs distribution

slide-7
SLIDE 7

Known Results

computing the partition function

slide-8
SLIDE 8

Known Results

  • monomer-dimer (matching)

computing the partition function

slide-9
SLIDE 9

Known Results

  • monomer-dimer (matching)
  • FPRAS by MCMC [Jerrum, Sinclair 1989]

computing the partition function

slide-10
SLIDE 10

Known Results

  • monomer-dimer (matching)
  • FPRAS by MCMC [Jerrum, Sinclair 1989]
  • FPTAS for graphs with bounded max-degree [Bayati et

al, STOC 2007]

computing the partition function

slide-11
SLIDE 11

Known Results

  • monomer-dimer (matching)
  • FPRAS by MCMC [Jerrum, Sinclair 1989]
  • FPTAS for graphs with bounded max-degree [Bayati et

al, STOC 2007]

  • hardcore (independent set)

computing the partition function

slide-12
SLIDE 12

Known Results

  • monomer-dimer (matching)
  • FPRAS by MCMC [Jerrum, Sinclair 1989]
  • FPTAS for graphs with bounded max-degree [Bayati et

al, STOC 2007]

  • hardcore (independent set)
  • FPRAS for counting independent sets (λ=1) of graphs with

max-degree ≤4 [Dyer, Greenhill 2000; Vigoda 2001]

computing the partition function

slide-13
SLIDE 13

Known Results

  • monomer-dimer (matching)
  • FPRAS by MCMC [Jerrum, Sinclair 1989]
  • FPTAS for graphs with bounded max-degree [Bayati et

al, STOC 2007]

  • hardcore (independent set)
  • FPRAS for counting independent sets (λ=1) of graphs with

max-degree ≤4 [Dyer, Greenhill 2000; Vigoda 2001]

  • FPTAS for graphs with max-degree d when λ<λc(d-1)

[Weitz, STOC 2006]

computing the partition function

slide-14
SLIDE 14

Known Results

  • monomer-dimer (matching)
  • FPRAS by MCMC [Jerrum, Sinclair 1989]
  • FPTAS for graphs with bounded max-degree [Bayati et

al, STOC 2007]

  • hardcore (independent set)
  • FPRAS for counting independent sets (λ=1) of graphs with

max-degree ≤4 [Dyer, Greenhill 2000; Vigoda 2001]

  • FPTAS for graphs with max-degree d when λ<λc(d-1)

[Weitz, STOC 2006]

uniqueness threshold:

computing the partition function

λc(d) = dd (d − 1)d+1

slide-15
SLIDE 15

Known Results

  • monomer-dimer (matching)
  • FPRAS by MCMC [Jerrum, Sinclair 1989]
  • FPTAS for graphs with bounded max-degree [Bayati et

al, STOC 2007]

  • hardcore (independent set)
  • FPRAS for counting independent sets (λ=1) of graphs with

max-degree ≤4 [Dyer, Greenhill 2000; Vigoda 2001]

  • FPTAS for graphs with max-degree d when λ<λc(d-1)

[Weitz, STOC 2006]

  • inapproxamable if λ>λc(d-1) [Sly, FOCS 2010; Sly, Sun,

FOCS 2012]

uniqueness threshold:

computing the partition function

λc(d) = dd (d − 1)d+1

slide-16
SLIDE 16

Known Results

  • monomer-dimer (matching)
  • FPRAS by MCMC [Jerrum, Sinclair 1989]
  • FPTAS for graphs with bounded max-degree [Bayati et

al, STOC 2007]

  • hardcore (independent set)
  • FPRAS for counting independent sets (λ=1) of graphs with

max-degree ≤4 [Dyer, Greenhill 2000; Vigoda 2001]

  • FPTAS for graphs with max-degree d when λ<λc(d-1)

[Weitz, STOC 2006]

  • inapproxamable if λ>λc(d-1) [Sly, FOCS 2010; Sly, Sun,

FOCS 2012]

uniqueness threshold:

spatial mixing

computing the partition function

λc(d) = dd (d − 1)d+1

slide-17
SLIDE 17

Connective Constants

N(v, `) : number of paths of length l starting from v

[Madras, Slade 1996]

slide-18
SLIDE 18

Connective Constants

∆(G) = sup

v∈V

lim sup

`→∞

N(v, `)1/`

N(v, `) : number of paths of length l starting from v for an infinite graph G: connective constant

[Madras, Slade 1996]

slide-19
SLIDE 19

Connective Constants

∆(G) = sup

v∈V

lim sup

`→∞

N(v, `)1/`

N(v, `) : number of paths of length l starting from v for an infinite graph G: connective constant can be similarly defined for a family of finite graphs G

[Madras, Slade 1996]

slide-20
SLIDE 20

Connective Constants

∆(G) = sup

v∈V

lim sup

`→∞

N(v, `)1/`

N(v, `) : number of paths of length l starting from v for an infinite graph G: connective constant can be similarly defined for a family of finite graphs G

[Madras, Slade 1996]

the connective constant represents the average growth rate of number of paths from a vertex

slide-21
SLIDE 21

Connective Constants

∆(G) = sup

v∈V

lim sup

`→∞

N(v, `)1/`

N(v, `) : number of paths of length l starting from v for an infinite graph G: connective constant can be similarly defined for a family of finite graphs G

[Madras, Slade 1996]

the connective constant represents the average growth rate of number of paths from a vertex for honeycomb lattice

q 2 + √ 2

[Duminil-Copin, Smirnov, Annals of Math 2012]

slide-22
SLIDE 22

Our Results

  • monomer-dimer (matching):
  • FPTAS for graphs with bounded max-degree [Bayati et

al, STOC 2007]

  • FPTAS for graphs with bounded connective constant.
  • hardcore (independent set):
  • FPTAS for graphs with max-degree d when λ<λc(d-1)

[Weitz, STOC 2006]

  • FPTAS for graphs with connective constant Δ when

λ<λc(Δ).

λc(∆) = ∆∆ (∆ − 1)∆+1

uniqueness threshold:

slide-23
SLIDE 23

Zλ(G) = X

I∈I(G)

λ|I|

Zλ(G) = X

M∈M(G)

λ|M|

hardcore partition functions:

µ(I) = λ|I| Zλ(G)

µ(M) = λ|M| Zλ(G)

Gibbs distributions: monomer-dimer marginal probabilities:

Pr[v is matched | σΛ]

Pr[v is occupied | σΛ]

σΛ : configuration of being matched/unmatched or

  • ccupied/unoccupied for vertices in Λ⊂V
slide-24
SLIDE 24

Zλ(G) = X

I∈I(G)

λ|I|

Zλ(G) = X

M∈M(G)

λ|M|

hardcore partition functions:

µ(I) = λ|I| Zλ(G)

µ(M) = λ|M| Zλ(G)

Gibbs distributions: monomer-dimer marginal probabilities:

Pr[v is matched | σΛ]

Pr[v is occupied | σΛ]

σΛ : configuration of being matched/unmatched or

  • ccupied/unoccupied for vertices in Λ⊂V

by self-reduction:

(Jerrum-Valiant-Vazirani)

efficient approximation of marginal probabilities implies efficient approximation of partition function

slide-25
SLIDE 25

Spatial Mixing (Decay of Correlation)

R G v t weak spatial mixing (WSM):

error < exp (-t) Pr[c(v) = x | σ∂R] ≈ Pr[c(v) = x | τ∂R] ∂R

slide-26
SLIDE 26

Spatial Mixing (Decay of Correlation)

R G v t weak spatial mixing (WSM):

error < exp (-t) Pr[c(v) = x | σ∂R] ≈ Pr[c(v) = x | τ∂R] ∂R

uniqueness threshold: WSM in d-regular tree

slide-27
SLIDE 27

Spatial Mixing (Decay of Correlation)

R G v t weak spatial mixing (WSM):

error < exp (-t) Pr[c(v) = x | σ∂R] ≈ Pr[c(v) = x | τ∂R] ∂R

slide-28
SLIDE 28

Spatial Mixing (Decay of Correlation)

R G v t

Λ

weak spatial mixing (WSM): strong spatial mixing (SSM):

error < exp (-t) Pr[c(v) = x | σ∂R] ≈ Pr[c(v) = x | τ∂R] Pr[c(v) = x | σ∂R, σΛ] ≈ Pr[c(v) = x | τ∂R, σΛ] ∂R

slide-29
SLIDE 29

Spatial Mixing (Decay of Correlation)

R G v t

Λ

weak spatial mixing (WSM): strong spatial mixing (SSM):

error < exp (-t) Pr[c(v) = x | σΛ] is approximable by local information

SSM: the value of

Pr[c(v) = x | σ∂R] ≈ Pr[c(v) = x | τ∂R] Pr[c(v) = x | σ∂R, σΛ] ≈ Pr[c(v) = x | τ∂R, σΛ] ∂R

slide-30
SLIDE 30

Self-Avoiding Walk Tree

(Godsil 1981)

1 2 3 4 5 6

G=(V,E) v

slide-31
SLIDE 31

Self-Avoiding Walk Tree

(Godsil 1981)

1 2 3 4 5 6 1

G=(V,E) v

slide-32
SLIDE 32

Self-Avoiding Walk Tree

(Godsil 1981)

1 2 3 4 5 6 2 6 5 5 6 4 3 3 5 6 5 6 4 1

G=(V,E) v

T = T(G, v)

slide-33
SLIDE 33

Self-Avoiding Walk Tree

(Godsil 1981)

1 2 3 4 5 6 2 6 5 5 6 4 3 3 5 6 5 6 4 1

G=(V,E) v

T = T(G, v) 6 σΛ

slide-34
SLIDE 34

Self-Avoiding Walk Tree

(Godsil 1981)

1 2 3 4 5 6 2 6 5 5 6 4 3 3 5 6 5 6 4 1

G=(V,E) v

T = T(G, v) 6 6 6 6 6 σΛ

slide-35
SLIDE 35

Self-Avoiding Walk Tree

(Godsil 1981)

1 2 3 4 5 6 2 6 5 5 6 4 3 3 5 6 5 6 4 1

G=(V,E) v

T = T(G, v) 6 6 6 6 6 σΛ

PG[v is matched | σΛ] =PT [v is matched | σΛ]

for monomer-dimer:

slide-36
SLIDE 36

1

Self-Avoiding Walk Tree

(Weitz 2006)

1 2 3 4 5 6 2 4 4 1 4 4 6 5 5 6 4 3 3 5 6 5 6 4 1

G=(V,E) v

if cycle closing > cycle starting if cycle closing < cycle starting

T = T(G, v) 6 6 6 6 6 σΛ

slide-37
SLIDE 37

1

Self-Avoiding Walk Tree

(Weitz 2006)

1 2 3 4 5 6 2 4 4 1 4 4 6 5 5 6 4 3 3 5 6 5 6 4 1

G=(V,E) v

if cycle closing > cycle starting if cycle closing < cycle starting

T = T(G, v) 6 6 6 6 6 σΛ for hardcore: PG[v is occupied | σΛ] =PT [v is occupied | σΛ]

slide-38
SLIDE 38

Tree Recursions

6 6 6 6 T = T(G, v) x

xi x1

xd

slide-39
SLIDE 39

Tree Recursions

6 6 6 6 T = T(G, v) x

xi x1

xd

monomer-dimer model:

x = f(~ x) = 1 1 + Pd

i=1 xi

x: marginal probability of being unmatched

slide-40
SLIDE 40

Tree Recursions

6 6 6 6 T = T(G, v) x

xi x1

xd

monomer-dimer model: hardcore model:

x = f(~ x) = 1 1 + Pd

i=1 xi

x = f(~ x) =

d

Y

i=1

1 1 + xi

x: marginal probability of being unmatched x: ratio between marginal probabilities

  • f being occupied and unoccupied
slide-41
SLIDE 41

Tree Recursions

6 6 6 6 T = T(G, v) x

xi x1

xd

monomer-dimer model: hardcore model:

x = f(~ x) = 1 1 + Pd

i=1 xi

x = f(~ x) =

d

Y

i=1

1 1 + xi

x: marginal probability of being unmatched x: ratio between marginal probabilities

  • f being occupied and unoccupied

truncated

slide-42
SLIDE 42

Tree Recursions

6 6 6 6 T = T(G, v) x

xi x1

xd

monomer-dimer model: hardcore model:

x = f(~ x) = 1 1 + Pd

i=1 xi

x = f(~ x) =

d

Y

i=1

1 1 + xi

x: marginal probability of being unmatched x: ratio between marginal probabilities

  • f being occupied and unoccupied

truncated

initial errors: ~

✏ error ✏

slide-43
SLIDE 43

Tree Recursions

6 6 6 6 T = T(G, v) x

xi x1

xd

monomer-dimer model: hardcore model:

x = f(~ x) = 1 1 + Pd

i=1 xi

x = f(~ x) =

d

Y

i=1

1 1 + xi

x: marginal probability of being unmatched x: ratio between marginal probabilities

  • f being occupied and unoccupied

` connective constant:

∆` =

d

X

i=1

∆(`−1)

i

truncated

initial errors: ~

✏ error ✏

# of l-level nodes:

slide-44
SLIDE 44

Spatial Mixing

6 6 6 6 T = T(G, v) x

xi x1

xd

` connective constant:

∆` =

d

X

i=1

∆(`−1)

i

truncated

initial errors: ~

✏ error ✏

✏i ✏1 ✏d

slide-45
SLIDE 45

Spatial Mixing

6 6 6 6 T = T(G, v) x

xi x1

xd

` connective constant:

∆` =

d

X

i=1

∆(`−1)

i

truncated

initial errors: ~

✏ error ✏ Mean Value Thm:

✏ ≤

d

X

i=1

  • @f(~

x) @xi

  • ✏i

✏i ✏1 ✏d

SSM: ✏ = exp(−Ω(`))

slide-46
SLIDE 46

Spatial Mixing

6 6 6 6 T = T(G, v) x

xi x1

xd

` connective constant:

∆` =

d

X

i=1

∆(`−1)

i

truncated

initial errors: ~

✏ error ✏ Mean Value Thm:

✏ ≤

d

X

i=1

  • @f(~

x) @xi

  • ✏i

✏i ✏1 ✏d

error ε t

ideal real

SSM: ✏ = exp(−Ω(`))

slide-47
SLIDE 47

The Potential Method

error error ✏ error error δ

φ

  • riginal:

potential:

x = f(~ x) xi ✏i yi = φ(xi) y = φ(x) y = g(~ y) δi yi

slide-48
SLIDE 48

The Potential Method

error error ✏ error error δ

φ

  • riginal:

potential:

g

new recursion

x = f(~ x) xi ✏i yi = φ(xi) y = φ(x) y = g(~ y) δi y = g(~ y) = (f(−1(y1), −1(y2), . . . , −1(yd)))) yi

slide-49
SLIDE 49

The Potential Method

error error ✏ error error δ

φ

  • riginal:

potential:

g

new recursion

by Mean Value Thm:

Φ(x) = d φ(x) d x

let

x = f(~ x) xi ✏i yi = φ(xi) y = φ(x) y = g(~ y) δi y = g(~ y) = (f(−1(y1), −1(y2), . . . , −1(yd))))

d

X

i=1

  • @f(~

x) @xi

  • Φ(f(~

x)) Φ(xi) i

yi

slide-50
SLIDE 50

The Potential Method

error error ✏ error error δ

φ

  • riginal:

potential:

g

new recursion

with good choice of potential function φ :

error ε t error δ t

φ

  • riginal

world potential world by Mean Value Thm:

Φ(x) = d φ(x) d x

let

x = f(~ x) xi ✏i yi = φ(xi) y = φ(x) y = g(~ y) δi y = g(~ y) = (f(−1(y1), −1(y2), . . . , −1(yd))))

d

X

i=1

  • @f(~

x) @xi

  • Φ(f(~

x)) Φ(xi) i

yi

slide-51
SLIDE 51

f(~ x) = 1 1 + Pd

i=1 xi

δ

δi

∆i

`

connective constants:

∆ ∆i

(for tree) (for i-th subtree)

recursion:

∆` =

d

X

i=1

∆(`−1)

i

d

initial δ’s

for monomer-dimer model (matchings):

slide-52
SLIDE 52

f(~ x) = 1 1 + Pd

i=1 xi

δ = Φ(f)

d

X

i=1

  • ∂f

∂xi

  • δi

Φ(xi)

δ

δi

∆i

`

connective constants:

∆ ∆i

(for tree) (for i-th subtree)

recursion:

∆` =

d

X

i=1

∆(`−1)

i

d

initial δ’s

for monomer-dimer model (matchings):

slide-53
SLIDE 53

f(~ x) = 1 1 + Pd

i=1 xi

Φ(x) = 1 x

δ = Φ(f)

d

X

i=1

  • ∂f

∂xi

  • δi

Φ(xi) = λ Pd

i=1 xiδi

1 + λ Pd

i=1 xi

δ

δi

choose

∆i

`

connective constants:

∆ ∆i

(for tree) (for i-th subtree)

recursion:

∆` =

d

X

i=1

∆(`−1)

i

d

initial δ’s

for monomer-dimer model (matchings):

slide-54
SLIDE 54

f(~ x) = 1 1 + Pd

i=1 xi

Φ(x) = 1 x

δ = Φ(f)

d

X

i=1

  • ∂f

∂xi

  • δi

Φ(xi) = λ Pd

i=1 xiδi

1 + λ Pd

i=1 xi

δ

δi

choose

∆i

`

connective constants:

∆ ∆i

(for tree) (for i-th subtree)

recursion:

∆` =

d

X

i=1

∆(`−1)

i

d

Goal:

initial δ = O(1) arbitrary

initial δ’s

as long as Δ = O(1) = exp(−Ω(`)) final ~ x ∈ [0, 1]d for monomer-dimer model (matchings):

slide-55
SLIDE 55

= λ Pd

i=1 xiδi

1 + λ Pd

i=1 xi

δ

δi

∆i

`

connective constants:

∆ ∆i

(for tree) (for i-th subtree)

∆` =

d

X

i=1

∆(`−1)

i

d

initial δ’s

δ

slide-56
SLIDE 56

= λ Pd

i=1 xiδi

1 + λ Pd

i=1 xi

δ

δi

∆i

`

connective constants:

∆ ∆i

(for tree) (for i-th subtree)

∆` =

d

X

i=1

∆(`−1)

i

initial δ’s

δ effective degree:

= λ ˆ d 1 + λ ˆ d

d

X

i=1

xi ˆ d δi

ˆ d

ˆ d ,

d

X

i=1

xi

slide-57
SLIDE 57

= λ Pd

i=1 xiδi

1 + λ Pd

i=1 xi

δ

δi

∆i

`

connective constants:

∆ ∆i

(for tree) (for i-th subtree)

∆` =

d

X

i=1

∆(`−1)

i

initial δ’s

δ effective degree:

convex combination

  • f δi’s

= λ ˆ d 1 + λ ˆ d

d

X

i=1

xi ˆ d δi

ˆ d

ˆ d ,

d

X

i=1

xi

slide-58
SLIDE 58

= λ Pd

i=1 xiδi

1 + λ Pd

i=1 xi

δ

δi

∆i

`

connective constants:

∆ ∆i

(for tree) (for i-th subtree)

∆` =

d

X

i=1

∆(`−1)

i

initial δ’s

δ effective degree:

convex combination

  • f δi’s

= λ ˆ d 1 + λ ˆ d

d

X

i=1

αiδi

ˆ d αi , xi ˆ d = xi Pd

i=1 xi

ˆ d ,

d

X

i=1

xi

slide-59
SLIDE 59

= λ Pd

i=1 xiδi

1 + λ Pd

i=1 xi

δ

δi

∆i

`

connective constants:

∆ ∆i

(for tree) (for i-th subtree)

∆` =

d

X

i=1

∆(`−1)

i

initial δ’s

δ effective degree:

δi ≤ ✓ λ∆i 1 + λ∆i ◆`−1

I.H.:

convex combination

  • f δi’s

= λ ˆ d 1 + λ ˆ d

d

X

i=1

αiδi

ˆ d αi , xi ˆ d = xi Pd

i=1 xi

ˆ d ,

d

X

i=1

xi

slide-60
SLIDE 60

= λ Pd

i=1 xiδi

1 + λ Pd

i=1 xi

δ

δi

∆i

`

connective constants:

∆ ∆i

(for tree) (for i-th subtree)

∆` =

d

X

i=1

∆(`−1)

i

initial δ’s

δ effective degree:

δi ≤ ✓ λ∆i 1 + λ∆i ◆`−1

I.H.:

convex combination

  • f δi’s

= λ ˆ d 1 + λ ˆ d

d

X

i=1

αiδi

ˆ d

≤ λ ˆ d 1 + λ ˆ d !

d

X

i=1

αi ✓ λ∆i 1 + λ∆i ◆`−1

αi , xi ˆ d = xi Pd

i=1 xi

ˆ d ,

d

X

i=1

xi

slide-61
SLIDE 61

= λ Pd

i=1 xiδi

1 + λ Pd

i=1 xi

δ

δi

∆i

`

connective constants:

∆ ∆i

(for tree) (for i-th subtree)

∆` =

d

X

i=1

∆(`−1)

i

initial δ’s

δ effective degree:

δi ≤ ✓ λ∆i 1 + λ∆i ◆`−1

I.H.:

convex combination

  • f δi’s

= λ ˆ d 1 + λ ˆ d

d

X

i=1

αiδi

ˆ d

≤ λ ˆ d 1 + λ ˆ d !

d

X

i=1

αi ✓ λ∆i 1 + λ∆i ◆`−1

αi , xi ˆ d = xi Pd

i=1 xi

ˆ ∆(`−1) ,

d

X

i=1

αi∆(`−1)

i

effective connective constant:

ˆ d ,

d

X

i=1

xi

slide-62
SLIDE 62

= λ Pd

i=1 xiδi

1 + λ Pd

i=1 xi

δ

δi

∆i

`

connective constants:

∆ ∆i

(for tree) (for i-th subtree)

∆` =

d

X

i=1

∆(`−1)

i

initial δ’s

δ effective degree:

δi ≤ ✓ λ∆i 1 + λ∆i ◆`−1

I.H.:

convex combination

  • f δi’s

= λ ˆ d 1 + λ ˆ d

d

X

i=1

αiδi

ˆ d

≤ λ ˆ d 1 + λ ˆ d !

d

X

i=1

αi ✓ λ∆i 1 + λ∆i ◆`−1

αi , xi ˆ d = xi Pd

i=1 xi

ˆ ∆(`−1) ,

d

X

i=1

αi∆(`−1)

i

effective connective constant:

≤ λ ˆ d 1 + λ ˆ d ! λ ˆ ∆ 1 + λ ˆ ∆ !`−1

Jensen’s inequality

ˆ d ,

d

X

i=1

xi

slide-63
SLIDE 63

= λ Pd

i=1 xiδi

1 + λ Pd

i=1 xi

δ `

connective constants:

∆ ∆i

(for tree) (for i-th subtree)

∆` =

d

X

i=1

∆(`−1)

i

initial δ’s

δ effective degree:

δi ≤ ✓ λ∆i 1 + λ∆i ◆`−1

I.H.:

convex combination

  • f δi’s

= λ ˆ d 1 + λ ˆ d

d

X

i=1

αiδi

ˆ d

≤ λ ˆ d 1 + λ ˆ d !

d

X

i=1

αi ✓ λ∆i 1 + λ∆i ◆`−1

αi , xi ˆ d = xi Pd

i=1 xi

ˆ ∆(`−1) ,

d

X

i=1

αi∆(`−1)

i

effective connective constant:

≤ λ ˆ d 1 + λ ˆ d ! λ ˆ ∆ 1 + λ ˆ ∆ !`−1

Jensen’s inequality

ˆ ∆ ˆ ∆ ˆ ∆

ˆ d ,

d

X

i=1

xi

slide-64
SLIDE 64

δ `

connective constants:

∆ ∆i

(for tree) (for i-th subtree)

∆` =

d

X

i=1

∆(`−1)

i

initial δ’s

δ effective degree:

δi ≤ ✓ λ∆i 1 + λ∆i ◆`−1

I.H.:

ˆ d αi , xi ˆ d = xi Pd

i=1 xi

ˆ ∆(`−1) ,

d

X

i=1

αi∆(`−1)

i

effective connective constant:

≤ λ ˆ d 1 + λ ˆ d ! λ ˆ ∆ 1 + λ ˆ ∆ !`−1 ˆ ∆ ˆ ∆ ˆ ∆

ˆ d ,

d

X

i=1

xi

slide-65
SLIDE 65

δ `

connective constants:

∆ ∆i

(for tree) (for i-th subtree)

∆` =

d

X

i=1

∆(`−1)

i

initial δ’s

δ effective degree:

δi ≤ ✓ λ∆i 1 + λ∆i ◆`−1

I.H.:

ˆ d αi , xi ˆ d = xi Pd

i=1 xi

ˆ ∆(`−1) ,

d

X

i=1

αi∆(`−1)

i

effective connective constant:

≤ λ ˆ d 1 + λ ˆ d ! λ ˆ ∆ 1 + λ ˆ ∆ !`−1 ˆ ∆ ˆ ∆ ˆ ∆

≤ B @ λ ⇣ ˆ d ˆ ∆`−1⌘1/` 1 + λ ⇣ ˆ d ˆ ∆`−1 ⌘1/` 1 C A

`

Jensen’s inequality

ˆ d ,

d

X

i=1

xi

slide-66
SLIDE 66

δ `

connective constants:

∆ ∆i

(for tree) (for i-th subtree)

∆` =

d

X

i=1

∆(`−1)

i

initial δ’s

δ effective degree:

δi ≤ ✓ λ∆i 1 + λ∆i ◆`−1

I.H.:

ˆ d αi , xi ˆ d = xi Pd

i=1 xi

ˆ ∆(`−1) ,

d

X

i=1

αi∆(`−1)

i

effective connective constant:

≤ λ ˆ d 1 + λ ˆ d ! λ ˆ ∆ 1 + λ ˆ ∆ !`−1 ˆ ∆ ˆ ∆ ˆ ∆

≤ B @ λ ⇣ ˆ d ˆ ∆`−1⌘1/` 1 + λ ⇣ ˆ d ˆ ∆`−1 ⌘1/` 1 C A

`

Jensen’s inequality

ˆ d ,

d

X

i=1

xi

geometric average

slide-67
SLIDE 67

δ `

connective constants:

∆ ∆i

(for tree) (for i-th subtree)

∆` =

d

X

i=1

∆(`−1)

i

initial δ’s

δ effective degree:

δi ≤ ✓ λ∆i 1 + λ∆i ◆`−1

I.H.:

ˆ d αi , xi ˆ d = xi Pd

i=1 xi

ˆ ∆(`−1) ,

d

X

i=1

αi∆(`−1)

i

effective connective constant:

≤ λ ˆ d 1 + λ ˆ d ! λ ˆ ∆ 1 + λ ˆ ∆ !`−1 ˆ ∆ ˆ ∆ ˆ ∆

≤ B @ λ ⇣ ˆ d ˆ ∆`−1⌘1/` 1 + λ ⇣ ˆ d ˆ ∆`−1 ⌘1/` 1 C A

`

Jensen’s inequality

ˆ d ,

d

X

i=1

xi

≤ ✓ λ∆ 1 + λ∆ ◆`

geometric average

Goal:

slide-68
SLIDE 68

δ `

connective constants:

∆ ∆i

(for tree) (for i-th subtree)

∆` =

d

X

i=1

∆(`−1)

i

initial δ’s

δ effective degree:

δi ≤ ✓ λ∆i 1 + λ∆i ◆`−1

I.H.:

ˆ d αi , xi ˆ d = xi Pd

i=1 xi

ˆ ∆(`−1) ,

d

X

i=1

αi∆(`−1)

i

effective connective constant:

≤ λ ˆ d 1 + λ ˆ d ! λ ˆ ∆ 1 + λ ˆ ∆ !`−1 ˆ ∆ ˆ ∆ ˆ ∆

≤ B @ λ ⇣ ˆ d ˆ ∆`−1⌘1/` 1 + λ ⇣ ˆ d ˆ ∆`−1 ⌘1/` 1 C A

`

Jensen’s inequality

ˆ d ˆ ∆`−1 ≤ ∆`

ˆ d ,

d

X

i=1

xi

≤ ✓ λ∆ 1 + λ∆ ◆`

geometric average

Goal:

  • nly need to verify:
slide-69
SLIDE 69

δ `

connective constants:

∆ ∆i

(for tree) (for i-th subtree)

∆` =

d

X

i=1

∆(`−1)

i

initial δ’s

effective degree:

ˆ d αi , xi ˆ d = xi Pd

i=1 xi

ˆ ∆(`−1) ,

d

X

i=1

αi∆(`−1)

i

effective connective constant:

ˆ ∆ ˆ ∆ ˆ ∆

ˆ d ˆ ∆`−1 ≤ ∆`

ˆ d ,

d

X

i=1

xi

  • nly need to verify:
slide-70
SLIDE 70

δ `

connective constants:

∆ ∆i

(for tree) (for i-th subtree)

∆` =

d

X

i=1

∆(`−1)

i

initial δ’s

effective degree:

ˆ d αi , xi ˆ d = xi Pd

i=1 xi

ˆ ∆(`−1) ,

d

X

i=1

αi∆(`−1)

i

effective connective constant:

ˆ ∆ ˆ ∆ ˆ ∆

ˆ d ˆ ∆`−1 ≤ ∆`

ˆ d ,

d

X

i=1

xi

  • nly need to verify:

d X

i=1

xi ! d X

i=1

xi Pd

i=1 xi

∆`−1

i

! =

slide-71
SLIDE 71

δ `

connective constants:

∆ ∆i

(for tree) (for i-th subtree)

∆` =

d

X

i=1

∆(`−1)

i

initial δ’s

effective degree:

ˆ d αi , xi ˆ d = xi Pd

i=1 xi

ˆ ∆(`−1) ,

d

X

i=1

αi∆(`−1)

i

effective connective constant:

ˆ ∆ ˆ ∆ ˆ ∆

ˆ d ˆ ∆`−1 ≤ ∆`

ˆ d ,

d

X

i=1

xi

  • nly need to verify:

d

X

i=1

xi∆(`−1)

i

=

slide-72
SLIDE 72

δ `

connective constants:

∆ ∆i

(for tree) (for i-th subtree)

∆` =

d

X

i=1

∆(`−1)

i

initial δ’s

effective degree:

ˆ d αi , xi ˆ d = xi Pd

i=1 xi

ˆ ∆(`−1) ,

d

X

i=1

αi∆(`−1)

i

effective connective constant:

ˆ ∆ ˆ ∆ ˆ ∆

ˆ d ˆ ∆`−1 ≤ ∆`

ˆ d ,

d

X

i=1

xi

  • nly need to verify:

=

d

X

i=1

∆(`−1)

i

d

X

i=1

xi∆(`−1)

i

=

slide-73
SLIDE 73

δ `

connective constants:

∆ ∆i

(for tree) (for i-th subtree)

∆` =

d

X

i=1

∆(`−1)

i

initial δ’s

effective degree:

ˆ d αi , xi ˆ d = xi Pd

i=1 xi

ˆ ∆(`−1) ,

d

X

i=1

αi∆(`−1)

i

effective connective constant:

ˆ ∆ ˆ ∆ ˆ ∆

ˆ d ˆ ∆`−1 ≤ ∆`

ˆ d ,

d

X

i=1

xi

  • nly need to verify:

=

d

X

i=1

∆(`−1)

i

d

X

i=1

xi∆(`−1)

i

=

xi ∈ [0, 1]

recall:

slide-74
SLIDE 74

SSM for matchings

6 6 6 6 T = T(G, v) x

xi x1

xd

` connective constant:

∆` =

d

X

i=1

∆(`−1)

i

truncated

initial errors:

error δ

~

  • δ ≤

✓ λ∆ 1 + λ∆ ◆`

δ = λ Pd

i=1 xiδi

1 + λ Pd

i=1 xi

error:

slide-75
SLIDE 75

SSM for matchings

6 6 6 6 T = T(G, v) x

xi x1

xd

` connective constant:

∆` =

d

X

i=1

∆(`−1)

i

truncated

initial errors:

error δ

~

  • δ ≤

✓ λ∆ 1 + λ∆ ◆`

= exp(−Ω(`)) as long as Δ = O(1)

δ = λ Pd

i=1 xiδi

1 + λ Pd

i=1 xi

error:

slide-76
SLIDE 76

SSM for matchings

6 6 6 6 T = T(G, v) x

xi x1

xd

` connective constant:

∆` =

d

X

i=1

∆(`−1)

i

truncated

initial errors:

error δ

~

  • δ ≤

✓ λ∆ 1 + λ∆ ◆`

= exp(−Ω(`)) as long as Δ = O(1) strong spatial mixing

δ = λ Pd

i=1 xiδi

1 + λ Pd

i=1 xi

error:

slide-77
SLIDE 77

δ

δi

∆i

`

connective constants:

recursion:

∆` =

d

X

i=1

∆(`−1)

i

d

initial δ’s

for hardcore model (independent sets):

f(~ x) =

d

Y

i=1

1 1 + xi

slide-78
SLIDE 78

δ = Φ(f)

d

X

i=1

  • ∂f

∂xi

  • δi

Φ(xi)

δ

δi

choose

∆i

`

connective constants:

recursion:

∆` =

d

X

i=1

∆(`−1)

i

d

initial δ’s

for hardcore model (independent sets):

f(~ x) =

d

Y

i=1

1 1 + xi = s f(~ x) 1 + f(~ x)

d

X

i=1

r xi 1 + xi i

Φ(x) = 1 p x(1 + x)

[Li, Lu, Y. 2013]

slide-79
SLIDE 79

δ = Φ(f)

d

X

i=1

  • ∂f

∂xi

  • δi

Φ(xi)

δ

δi

choose

∆i

`

connective constants:

recursion:

∆` =

d

X

i=1

∆(`−1)

i

d

Goal:

initial δ = O(1) arbitrary

initial δ’s

= exp(−Ω(`)) final for hardcore model (independent sets):

f(~ x) =

d

Y

i=1

1 1 + xi = s f(~ x) 1 + f(~ x)

d

X

i=1

r xi 1 + xi i

Φ(x) = 1 p x(1 + x)

~ x ∈ [0, ∞)d

λ < λc(∆) = ∆∆ (∆ − 1)(∆+1)

[Li, Lu, Y. 2013]

slide-80
SLIDE 80

= s f(~ x) 1 + f(~ x)

d

X

i=1

r xi 1 + xi i

δ

∆` =

d

X

i=1

∆(`−1)

i

slide-81
SLIDE 81

= s f(~ x) 1 + f(~ x)

d

X

i=1

r xi 1 + xi i

δ

∆` =

d

X

i=1

∆(`−1)

i

≤ s f(~ x) 1 + f(~ x) d X

i=1

✓ xi 1 + xi ◆ p

2 !1/p d

X

i=1

q

i

!1/q

1 p + 1 q = 1

for (Hölder’s inequality)

slide-82
SLIDE 82

= s f(~ x) 1 + f(~ x)

d

X

i=1

r xi 1 + xi i

δ

∆` =

d

X

i=1

∆(`−1)

i

≤ s f(~ x) 1 + f(~ x) d X

i=1

✓ xi 1 + xi ◆ p

2 !1/p d

X

i=1

q

i

!1/q

1 p + 1 q = 1

for (Hölder’s inequality)

↵(~ x) , ✓ f(~ x) 1 + f(~ x) ◆ p

2

d

X

i=1

✓ xi 1 + xi ◆ p

2

consider

q ≤ ↵(~ x)q−1

d

X

i=1

q

i

slide-83
SLIDE 83

= s f(~ x) 1 + f(~ x)

d

X

i=1

r xi 1 + xi i

δ

∆` =

d

X

i=1

∆(`−1)

i

≤ s f(~ x) 1 + f(~ x) d X

i=1

✓ xi 1 + xi ◆ p

2 !1/p d

X

i=1

q

i

!1/q

1 p + 1 q = 1

for (Hölder’s inequality)

↵(~ x) , ✓ f(~ x) 1 + f(~ x) ◆ p

2

d

X

i=1

✓ xi 1 + xi ◆ p

2

consider

λc(∆) = ∆∆ (∆ − 1)(∆+1)

is its inverse

1 p = ∆c − 1 2 ln ✓ 1 + 1 ∆c − 1 ◆

choose

∆c = ∆c(λ)

q ≤ ↵(~ x)q−1

d

X

i=1

q

i

slide-84
SLIDE 84

= s f(~ x) 1 + f(~ x)

d

X

i=1

r xi 1 + xi i

δ

∆` =

d

X

i=1

∆(`−1)

i

≤ s f(~ x) 1 + f(~ x) d X

i=1

✓ xi 1 + xi ◆ p

2 !1/p d

X

i=1

q

i

!1/q

1 p + 1 q = 1

for (Hölder’s inequality)

↵(~ x) , ✓ f(~ x) 1 + f(~ x) ◆ p

2

d

X

i=1

✓ xi 1 + xi ◆ p

2

consider

λc(∆) = ∆∆ (∆ − 1)(∆+1)

is its inverse

1 p = ∆c − 1 2 ln ✓ 1 + 1 ∆c − 1 ◆

choose

∆c = ∆c(λ)

q ≤ ↵(~ x)q−1

d

X

i=1

q

i

↵(~ x) ≤ ∆c

1 q−1

slide-85
SLIDE 85

= s f(~ x) 1 + f(~ x)

d

X

i=1

r xi 1 + xi i

δ

∆` =

d

X

i=1

∆(`−1)

i

≤ s f(~ x) 1 + f(~ x) d X

i=1

✓ xi 1 + xi ◆ p

2 !1/p d

X

i=1

q

i

!1/q

1 p + 1 q = 1

for (Hölder’s inequality)

↵(~ x) , ✓ f(~ x) 1 + f(~ x) ◆ p

2

d

X

i=1

✓ xi 1 + xi ◆ p

2

consider

λc(∆) = ∆∆ (∆ − 1)(∆+1)

is its inverse

1 p = ∆c − 1 2 ln ✓ 1 + 1 ∆c − 1 ◆

choose

∆c = ∆c(λ)

q ≤ ↵(~ x)q−1

d

X

i=1

q

i

δi ≤ ✓ ∆i ∆c ◆ `−1

q

I.H.: ↵(~ x) ≤ ∆c

1 q−1

slide-86
SLIDE 86

= s f(~ x) 1 + f(~ x)

d

X

i=1

r xi 1 + xi i

δ

∆` =

d

X

i=1

∆(`−1)

i

≤ s f(~ x) 1 + f(~ x) d X

i=1

✓ xi 1 + xi ◆ p

2 !1/p d

X

i=1

q

i

!1/q

1 p + 1 q = 1

for (Hölder’s inequality)

↵(~ x) , ✓ f(~ x) 1 + f(~ x) ◆ p

2

d

X

i=1

✓ xi 1 + xi ◆ p

2

consider

λc(∆) = ∆∆ (∆ − 1)(∆+1)

is its inverse

1 p = ∆c − 1 2 ln ✓ 1 + 1 ∆c − 1 ◆

choose

∆c = ∆c(λ)

q ≤ ↵(~ x)q−1

d

X

i=1

q

i

δi ≤ ✓ ∆i ∆c ◆ `−1

q

I.H.:

δq ≤ 1 ∆c

d

X

i=1

✓ ∆i ∆c ◆`−1

= ✓ ∆ ∆c ◆`

↵(~ x) ≤ ∆c

1 q−1

slide-87
SLIDE 87

= s f(~ x) 1 + f(~ x)

d

X

i=1

r xi 1 + xi i

δ

∆` =

d

X

i=1

∆(`−1)

i

≤ s f(~ x) 1 + f(~ x) d X

i=1

✓ xi 1 + xi ◆ p

2 !1/p d

X

i=1

q

i

!1/q

1 p + 1 q = 1

for (Hölder’s inequality)

↵(~ x) , ✓ f(~ x) 1 + f(~ x) ◆ p

2

d

X

i=1

✓ xi 1 + xi ◆ p

2

consider

λc(∆) = ∆∆ (∆ − 1)(∆+1)

is its inverse

1 p = ∆c − 1 2 ln ✓ 1 + 1 ∆c − 1 ◆

choose

∆c = ∆c(λ)

q ≤ ↵(~ x)q−1

d

X

i=1

q

i

δi ≤ ✓ ∆i ∆c ◆ `−1

q

I.H.:

δq ≤ 1 ∆c

d

X

i=1

✓ ∆i ∆c ◆`−1

= ✓ ∆ ∆c ◆`

= exp(−Ω(−`)) λ < λc(∆)

if

↵(~ x) ≤ ∆c

1 q−1

slide-88
SLIDE 88

Summary

  • FPTAS for monomer-dimer (counting weighted

matchings) and hardcore (counting weighted independent sets) models tightly relying on connective constants.

  • Same results for sparse random graph G(n, Δ/n), greatly

improving previous results [Mossel, Sly, SODA 2007].

  • Imply SSM bounds for special lattices:

Max. Previous SSM bound Connective Constant SSM Lattice degree

T 6 0.762 [30] 4.251 419 [1] H 3 4.0 [30] 1.847 760 [4] Z2 4 2.48 [22,27] 2.679 193 [21] Z3 6 0.762 [30] 4.7387 [21] Z4 8 0.490 [30] 6.8040 [21] Z5 10 0.360 [30] 8.8602 [21] Z6 12 0.285 [30] 10.8886 [29] bound in [24] Our SSM bound

  • 0.937

0.961 4.706 4.976 2.007 2.082 (2.539?) 0.816 0.822 0.506 0.508 0.367 0.367 0.288 0.288

slide-89
SLIDE 89

Thank you!

Any questions?