Spatial Mixing
- f
Coloring Random Graphs
Yitong Yin Nanjing University
Spatial Mixing of Coloring Random Graphs Yitong Yin Nanjing - - PowerPoint PPT Presentation
Spatial Mixing of Coloring Random Graphs Yitong Yin Nanjing University Colorings undirected G(V,E) q colors: max-degree: d temporal mixing of Glauber dynamics approximately counting : 2 11/6 or sampling almost uniform proper q
Yitong Yin Nanjing University
undirected G(V,E) approximately counting
proper q-colorings of G q colors: max-degree: d when q ≥αd+
β
α: 2 → 11/6
[Jerrum’95] [Salas-Sokal’97] [Bubley-Dyer’97] [Vigoda’99]
undirected G(V,E) q colors:
c : V → [q]
R ⊂ V region proper q-colorings error < exp (-t) max-degree: d
σ∆, τ∆ : ∆ → [q] ∆ ⊇ ∂R Pr[c(v) = x | σ∆] ≈ Pr[c(v) = x | τ∆]
Λ
error < exp (-t) Pr[c(v) = x | σΛ] is approximable by local information
critical to counting and sampling
Pr[c(v) = x | σ∆] ≈ Pr[c(v) = x | τ∆] Pr[c(v) = x | σ∆, σΛ] ≈ Pr[c(v) = x | τ∆, σΛ]
q-coloring of G max-degree: d q ≥αd+O(1)
xx = e
(solution to )
Spatial-mixing-based FPTAS:
Vigoda 06] q=O(lnln n/lnlnln n)
Θ ✓ ln n ln ln n ◆
rapid mixing of (block) Glauber dynamics:
Λ
q colors:
Ω(ln n) long
{ } { } { } { }
Pr[c(v) = x | σ∆, σΛ] ≈ Pr[c(v) = x | τ∆, σΛ] This counter-example only affect the strong spatial mixing.
Λ q ≥ αd + β for α>2 and some β=O(1) (23 is enough) fix any v∈[n], and then sample G(n,d/n) whp: G(n,d/n) is q-colorable, and for any σ, τ is the shortest distance from v to where σ,τ differ
|Pr[c(v) = x | σ] − Pr[c(v) = x | τ]| = exp (−Ω(t))
t = dist(v, ∆) = ω(1)
µ1, µ2 : Ω → [0, 1] two distributions marginal distributions µσ
v(x) = Pr[c(v) = x | σ] and µτ v
|Pr[c(v) = x | σ] − Pr[c(v) = x | τ]| = exp (−Ω(t)) E(µσ
v, µτ v) ≤ exp(−Ω(t))
E(µ1, µ2) = max
x,y∈Ω
✓ log µ1(x) µ2(x) − log µ1(y) µ2(y) ◆
T = T(G, v)
δ(u) = (
1 q−d(u)−1
q > d(u) + 1 1
T = T(G, v)
ET,S = 8 < : X
i
δ (vi) · ETi,S v 62 S 3q v 2 S
where σ,τ differ
1.0 1.5 2.0 2.5 3.0 3.5 4.0 0.4 0.5 0.6 0.7 0.8 0.9 1.0
δ δ δ
3q 3q 3q 3q 3q
v v1 v2 v3
δ(u) = (
1 q−d(u)−1
q > d(u) + 1 1
T = T(G, v)
ET,S = 8 < : X
i
δ (vi) · ETi,S v 62 S 3q v 2 S
where σ,τ differ
E(µσ
v, µτ v) ≤ ET,S
µσ
v, µτ v : marginal distributions at v in G conditioning on σ,τ
δ δ δ
3q 3q 3q 3q 3q
T = T(G, v)
E(µσ
v, µτ v) ≤ ET,S
µσ
v, µτ v : marginal distributions at v in G conditioning on σ,τ
error function:
T = T(G, v)
ET,S = exp(−Ω(t))
E(µσ
v, µτ v) = max x,y∈[q]
✓ log µσ
v(x)
µτ
v(x) − log µσ v(y)
µτ
v(y)
◆
T = T(G, v)
δ δ δ
3q 3q 3q 3q 3q
δ(u) = (
1 q−d(u)−1
q > d(u) + 1 1
E(µσ
v, µτ v) ≤ ET,S
E(µσ
v, µτ v) ≤
X
i
1 q − d(vi) − 1 · E(µσ
vi, µτ vi)
v v1 v2 v3
µσ
vi, µτ vi
where defined in G \ {v}
(with altered color lists)
if v and all children have
E(µσ
v, µτ v) ≤ 3q
q > d(u) + 1 then v ∈ S
q > d(u) + 1 for all u ET,S
E(µσ
v, µτ v) ≤
X
i
1 q − d(vi) − 1 · E(µσ
vi, µτ vi)
E(µσ
v, µτ v) = max x,y∈Ω
✓ log µσ
v(x)
µτ
v(x) − log µσ v(y)
µτ
v(y)
◆ = max
x,y∈Ω
✓ log µσ
v(x)
µσ
v(y) − log µτ v(x)
µτ
v(y)
◆
(telescopic product)
µσ
v(x)
µσ
v(y) = Pr(c(v) = x | σ)
Pr(c(v) = y | σ) = PrG\{v}(8i, c(vi) 6= x | σ) PrG\{v}(8i, c(vi) 6= y | σ) = Y
i
1 PrG\{v}(c(vi) = x | σ) 1 PrG\{v}(c(vi) = y | σ)
= X
i
⇥ log
vi(x)
vi(x)
⇤ − X
i
⇥ log
vi(y)
vi(y)
⇤
(mean value theorem)
where
= X
i
µi 1 − µi log µτ
vi(x)
µσ
vi(x) −
X
i
µ0
i
1 − µ0
i
log µτ
vi(y)
µσ
vi(y)
µi, µ0
i ≤ max{µτ vi(x), µσ vi(x), µτ vi(y), µσ vi(y)} ≤
1 q − d(vi)
≤ X
i
1 q − d(vi) − 1 max
x,y
✓ log µσ
vi(x)
µτ
vi(x) − log µσ vi(y)
µτ
vi(y)
◆
≤ X
i
1 q − d(vi) − 1E
vi, µτ vi
q colors: { }
available colors = when calculating correlation decay along path:
end up with an infeasible coloring effectively ×∞ in calculating correlation decay:
B
E(µσ
v, µτ v) ≤ E(µσ B, µτ B)
consider marginal distributions µσ
B, µτ B of colorings of B
(averaging principle) minimal permissive block B around v ∀u ∈ ∂B, q > d(u) + 1 ∀u ∈ B \ {v}, q ≤ d(u) + 1
E(µσ
B, µτ B) ≤
X
i
1 q − d(vi) − 1 · E(µσ
vi, µτ vi)
(telescopic product + mean value theorem)
boundary vertices of B
T = T(G, v)
δ δ
3q 3q 3q 3q 3q
δ(u) = (
1 q−d(u)−1
q > d(u) + 1 1
E(µσ
v, µτ v) ≤ ET,S
v v1 v2 v3 δ
E(µσ
v, µτ v) ≤ 3q
v ∈ S
E(µσ
v, µτ v) ≤ E(µσ B, µτ B)
≤ X
i
1 q − d(vi) − 1 · E(µσ
vi, µτ vi)
µσ
vi, µτ vi
where are boundary vertices of B
defined in G \ B vi and
S
T = T(G, v)
ET,S = exp(−Ω(t)) T = T(G, v) is like a Galton-Watson random tree with binomial degree distribution B(n-1,d/n) each d(u)∼ B(n-1,d/n)
δ(u) = (
1 q−d(u)−1
q > d(u) + 1 1
q > αd + O(1) α > 2
a permissive cut-set S of depth > t/2 exists E[ET,S] = exp(−Ω(t)) whp E[δ(u)] < 1 q − d
with unbounded degree
exploited to efficiently compute marginals?
correlation decay.
q ≥ αd + O(1) for α>2
Any questions?