Approximate Counting
via Correlation Decay
- n Planar Graphs
Yitong Yin
Nanjing University Chihao Zhang Shanghai Jiaotong University
Approximate Counting via Correlation Decay on Planar Graphs Yitong - - PowerPoint PPT Presentation
Approximate Counting via Correlation Decay on Planar Graphs Yitong Yin Nanjing University Chihao Zhang Shanghai Jiaotong University Holant Problems (Valiant 2004) instance: = ( G ( V, E ) , { f v } v V ) graph G =( V , E ) edges:
Yitong Yin
Nanjing University Chihao Zhang Shanghai Jiaotong University
edges: variables (domain [q]) vertices: constraints (arity=degree)
graph G=(V,E)
(Ω) =
fv
fv
(Valiant 2004)
fv : [q](v) → C #matchings: q=2 fv ≡At-Most-One σ ∈ {0, 1}E σ ∈ [q]E symmetric
(Ω) =
fv
(G, F)
graph family function family input:
fv ∈ F with
F = {f : [q]d → C, d ≤ 2} ∪ {=}
f G=(V,E) V E = = = = f f f f f spin model holant
(G, F)
graph family function family
Bad news: for general/planar , almost all nontrivial : #P-hard
(Dyer-Greenhill’00, Bulatov-Grohe’05, Dyer-Goldberg’07, Bulatov’08, Goldberg-Grohe-Jerrum’10, Cai-Chen’10, Cai-Chen-Lu’10, Cai-Lu-Xia’10, Dyer-Richerby’10, Dyer-Richerby’11, Cai-Chen’12, Cai-Lu-Xia’13)
F G Good news: tractable if is tree, is Spin or Matching F G
(arity≤2 and =) (At-Most-One)
Our result: correlation decay is planar G is regular F
(local info is enough) (locally like a tree) (like spin/matching)
characterize the tractability of by and F G (G, F)
(Ω) =
fv
fv : [q](v) → R≥0 (σ) =
self- reduction
(σ(e) = c | σA) σA ∈ [q]A compute in time
(σ(e) = c | τA) ± 1
n
(n)
sufficiency of local information
B
A ≤ (|V |) (−Ω(t)) ∀σB ∈ [q]B
for approx. of
efficiency of local computation (σ(e) = c | σA) q=2, is
F
Spin (Weitz’06) Matching
(Bayati-Gamarnik-Katz-Nair-Tetali’08)
(FPTAS)
τ(f) = g g : [q]d−k → C f : [q]d → C
where g(σ) = f(σ1, . . . , σd−k, τ1, . . . , τk) ∀σ ∈ [q]d−k, τ ∈ [q]k
is C-regular if f : [q]d → C
≤ C ∀0 ≤ k ≤ d, F a family of symmetric functions is regular if ∃ a finite C s.t. ∀f ∈ F, f is C-regular counterexample: [0, . . . , 0
d 2
, 1, 0, . . . , 0
d 2
]
[f0, f1, f2, . . . , fi, . . . , fd−1, fd]
examples: equality [1,0,...,0,1] at-most-one [1,1,0,...,0] cyclic [a,b,c,a,b,c,...] bounded-arity f = [f0, f1, . . . , fd] q=2
when write fi = f(σ)
σ1 = i
that where
(G, F) Theorem II is regular, then F G is planar (apex-minor-free), If SSM FPTAS for if (n) · 2 in time F is Spin (junction-tree BP) has bounded-arity (tensor network, Markov-Shi’09)
Holant can be computed is regular, F If (G, {fv}v∈V ⊂ F) then can be computed in time Theorem I (|V |) · 2O((G))
(G, F) Theorem II is regular, then F G is planar (apex-minor-free), If SSM FPTAS for SSM:
B e t
A
(Demaine-Hajiaghayi’04) Theorem
For apex-minor-free graphs, treewidth of t-ball is O(t).
compute
in time
(σ(e) = c | τA) ± 1
n
(n)
FPTAS for Holant
is regular, F If (G, {fv}v∈V ⊂ F) then can be computed in time Theorem I (|V |) · 2O((G))
1.Every vertex is in some bag. 2.Every edge is in some bag. 3.If two bags have a same vertex, then all bags in the path between them have that vertex.
width: max bag size -1 treewidth: width of optimal tree decomposition is regular, F If (G, {fv}v∈V ⊂ F) then can be computed in time Theorem I (|V |) · 2O((G))
∅ ∅ width:
TG G(V, E): separator-width sw(G) :
width of optimal TG each node i ∈ TG corresponds to (Vi, Si) V = V ∂Vi is vertex boundary of in Vi G[Vi] is a vertex separator
Si = Vj, Vk ⊂ Vi G[Vi] V = V V = ∅ and
sw(G) = Θ(tw(G)) in time (n) · 2O(tw(G)) TG Theorem: and can be constructed Vi Vj Vk Si Vj Vk ∂Vi
Vi Vj Vk Si Vj Vk ∂Vi conditional independence: L R S (σL | σS) (σR | σS) and are independent for fixed σS S : edge separator : vertex separator : vertex boundary ∂Vi Si is regular, F If (G, {fv}v∈V ⊂ F) then can be computed in time Theorem I (|V |) · 2O((G))
Vi Vj Vk Si Vj Vk ∂Vi τ(f) = {σ ∈ [q]k | σ(f) = τ(f)} τ(f) : [q]k → {0, 1} τ(f)(σ) =
σ(f) = τ(f)
τ ∈ [q]k given ∀σ ∈ [q]k, defined as Peering:
peering classifies configurations around a vertex into equivalent classes
states of a vertex: peer classes σ τ ρ fv(στρ) depends only on σ, τ, ρ peer classes of fv for regular f, # of peer classes is always finite Holant value can be figured out by keeping track of only peer classes
applying the SSM obtained by a “decay-only” technique recursive coupling (Goldberg-Martin-Paterson’05),
degree Δ for q>1.76322 Δ - 0.47031
field B on planar graphs of max-degree Δ, when
planar graphs of max-degree Δ for ∆ < 1
4
eβB+e−βB
2 β = O( 1
∆)
(conjectured by Gamarnik-Katz’06) we have FPTAS for: