Glauber dynamics for edge colorings of trees Michelle Delcourt 3 Marc - - PowerPoint PPT Presentation

glauber dynamics for edge colorings of trees
SMART_READER_LITE
LIVE PREVIEW

Glauber dynamics for edge colorings of trees Michelle Delcourt 3 Marc - - PowerPoint PPT Presentation

Glauber dynamics for edge colorings of trees Michelle Delcourt 3 Marc Heinrich 1 Guillem Perarnau 2 1 Universit Lyon 1, LIRIS, France 2 University of Birmingham, England. 3 University of Waterloo, Canada. November 15, 2018 Marc Heinrich Glauber


slide-1
SLIDE 1

Glauber dynamics for edge colorings of trees

Michelle Delcourt3 Marc Heinrich1 Guillem Perarnau2

1Université Lyon 1, LIRIS, France 2University of Birmingham, England. 3University of Waterloo, Canada.

November 15, 2018

November 15, 2018 1/14 Marc Heinrich Glauber dynamics for edge colorings of trees

slide-2
SLIDE 2

Context

Generating a random coloring of a graph.

November 15, 2018 2/14 Marc Heinrich Glauber dynamics for edge colorings of trees

slide-3
SLIDE 3

Context

Generating a random coloring of a graph. Start from an arbitrary coloring. Repeat the following:

choose a vertex v uniformly at random (u.a.r.) choose a color c u.a.r if c ∈ N(v) recolor v with color c.

November 15, 2018 2/14 Marc Heinrich Glauber dynamics for edge colorings of trees

slide-4
SLIDE 4

Context

Generating a random coloring of a graph. Start from an arbitrary coloring. Repeat the following:

choose a vertex v uniformly at random (u.a.r.) choose a color c u.a.r if c ∈ N(v) recolor v with color c.

Repeating the process long enough, the coloring is ’close to’ uniformly distributed.

November 15, 2018 2/14 Marc Heinrich Glauber dynamics for edge colorings of trees

slide-5
SLIDE 5

Context

Generating a random coloring of a graph. Start from an arbitrary coloring. Repeat the following:

choose a vertex v uniformly at random (u.a.r.) choose a color c u.a.r if c ∈ N(v) recolor v with color c.

Repeating the process long enough, the coloring is ’close to’ uniformly distributed.

Question

How long is ’long enough’?

November 15, 2018 2/14 Marc Heinrich Glauber dynamics for edge colorings of trees

slide-6
SLIDE 6

Context

Generating a random coloring of a graph. Start from an arbitrary coloring. Repeat the following:

choose a vertex v uniformly at random (u.a.r.) choose a color c u.a.r if c ∈ N(v) recolor v with color c.

Repeating the process long enough, the coloring is ’close to’ uniformly distributed.

Question

How long is ’long enough’? Polynomial (in the size of G)?

November 15, 2018 2/14 Marc Heinrich Glauber dynamics for edge colorings of trees

slide-7
SLIDE 7

Motivations

Generate random colorings of graphs. Approximation algorithms for counting problems. Motivation from statistical physics: Potts model, (Generalization of the Ising model).

November 15, 2018 3/14 Marc Heinrich Glauber dynamics for edge colorings of trees

slide-8
SLIDE 8

Markov Chain

Definition

A Markov Chain is a random walk on a graph. On each (directed) edge, there is a probability transition. Transition Martrix P[i → j] = probability to move from i to j.

November 15, 2018 4/14 Marc Heinrich Glauber dynamics for edge colorings of trees

slide-9
SLIDE 9

Markov Chain

Definition

A Markov Chain is a random walk on a graph. On each (directed) edge, there is a probability transition. Transition Martrix P[i → j] = probability to move from i to j.

1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 November 15, 2018 4/14 Marc Heinrich Glauber dynamics for edge colorings of trees

slide-10
SLIDE 10

Markov Chain

Definition

A Markov Chain is a random walk on a graph. On each (directed) edge, there is a probability transition. Transition Martrix P[i → j] = probability to move from i to j.

1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2

X0Pt : distribution after t steps. Ω : set of states.

November 15, 2018 4/14 Marc Heinrich Glauber dynamics for edge colorings of trees

slide-11
SLIDE 11

Markov Chain

Irreducible: the graph is strongly connected. Aperiodic: "non-zero probability to stay in the same place". Total variation distance µ − ηTV =

  • x∈Ω

|µ(x) − η(x)|

November 15, 2018 5/14 Marc Heinrich Glauber dynamics for edge colorings of trees

slide-12
SLIDE 12

Markov Chain

Irreducible: the graph is strongly connected. Aperiodic: "non-zero probability to stay in the same place". Total variation distance µ − ηTV =

  • x∈Ω

|µ(x) − η(x)| Irreducible + Aperiodic ⇒ Ergodic : There is a unique stationary distribution π. πP = π lim

t→∞ X0Pt = π

Mixing time: τ = min

  • t, max

X0 X0Pt − πTV ≤ 1

2

  • November 15, 2018

5/14 Marc Heinrich Glauber dynamics for edge colorings of trees

slide-13
SLIDE 13

Markov Chain

Ω = set of all possible k-colorings. P[σ → τ] =

  • 1

kn

if σ and τ differ on only one vertex

  • therwise

P[σ → τ] = P[τ → σ] The stationary distribution is uniform. The process is called Glauber Dynamics, noted LGD.

November 15, 2018 6/14 Marc Heinrich Glauber dynamics for edge colorings of trees

slide-14
SLIDE 14

Known Results

If k ≥ ∆ + 2, the process is ergodic.

[M. R. Jerrum, 1994], [E. Vigoda, 1999], [S. Chen, A. Moitra, 2018], [M. Delcourt,

  • G. Perarnau, L. Postle, 2018]

November 15, 2018 7/14 Marc Heinrich Glauber dynamics for edge colorings of trees

slide-15
SLIDE 15

Known Results

If k ≥ ∆ + 2, the process is ergodic.

Conjecture

If k ≥ ∆ + 2, the mixing time is polynomial.

[M. R. Jerrum, 1994], [E. Vigoda, 1999], [S. Chen, A. Moitra, 2018], [M. Delcourt,

  • G. Perarnau, L. Postle, 2018]

November 15, 2018 7/14 Marc Heinrich Glauber dynamics for edge colorings of trees

slide-16
SLIDE 16

Known Results

If k ≥ ∆ + 2, the process is ergodic.

Conjecture

If k ≥ ∆ + 2, the mixing time is polynomial. Class of graph # of colors Mixing time Reference k > 2∆ O(n log n) [Jer94] k > 11

6 ∆

O(n2 log n) [Vig99] General graphs ( 11

6 − ε)∆

O(n2)

[CM18, DPP18]

[M. R. Jerrum, 1994], [E. Vigoda, 1999], [S. Chen, A. Moitra, 2018], [M. Delcourt,

  • G. Perarnau, L. Postle, 2018]

November 15, 2018 7/14 Marc Heinrich Glauber dynamics for edge colorings of trees

slide-17
SLIDE 17

Known Results

Class of graph # of colors Mixing time Reference Graphs with girth ≥ 7 1.489∆ O(n log n) [DFHV13] Planar Graphs Ω(

∆ log ∆)

O(n3 log9 n) [HVV07] Trees k ≥ 3 nO(1+

∆ k log ∆ )

[LMP09] Edge coloring complete tree 2∆ poly(n) [Poo16]

[M. Dyer, A Frieze, T. P. Hayes, E. Vigoda, 2013], [T. P. Hayes, J. C. Vera, E. Vigoda, 2007], [B. Lucier, M. Molloy; Y. Peres, 2009], [C. Y. Poon, 2016]

November 15, 2018 8/14 Marc Heinrich Glauber dynamics for edge colorings of trees

slide-18
SLIDE 18

Results

Theorem

Glauber dynamics for edge colorings of a tree with ∆ + 1 colors mixes in polynomial time. The number of colors is tight.

November 15, 2018 9/14 Marc Heinrich Glauber dynamics for edge colorings of trees

slide-19
SLIDE 19

Results

Theorem

Glauber dynamics for edge colorings of a tree with ∆ + 1 colors mixes in polynomial time. The number of colors is tight. Proof for complete regular trees.

November 15, 2018 9/14 Marc Heinrich Glauber dynamics for edge colorings of trees

slide-20
SLIDE 20

General methods

Coupling

November 15, 2018 10/14 Marc Heinrich Glauber dynamics for edge colorings of trees

slide-21
SLIDE 21

General methods

Coupling Comparison of Markov Chains:

November 15, 2018 10/14 Marc Heinrich Glauber dynamics for edge colorings of trees

slide-22
SLIDE 22

General methods

Coupling Comparison of Markov Chains:

given Markov chain L with mixing time τ, define some modified dynamics L′ with τ ′, bound τ in terms of τ ′.

November 15, 2018 10/14 Marc Heinrich Glauber dynamics for edge colorings of trees

slide-23
SLIDE 23

Block dynamics

Definition

Let V1, . . . , Vℓ be a partition of the vertices. Consider the process LB where at each step: Select a block at random. Choose a new coloring of this block uniformly at random.

[Martinelli, 2000]

November 15, 2018 11/14 Marc Heinrich Glauber dynamics for edge colorings of trees

slide-24
SLIDE 24

Block dynamics

Definition

Let V1, . . . , Vℓ be a partition of the vertices. Consider the process LB where at each step: Select a block at random. Choose a new coloring of this block uniformly at random.

Theorem ([Mar00])

If the Glauber Dynamics restricted to each block are ergodic, then: τ(LGD) ≤ τ(LB) · max

i

τ(LGD|Vi)

[Martinelli, 2000]

November 15, 2018 11/14 Marc Heinrich Glauber dynamics for edge colorings of trees

slide-25
SLIDE 25

Complete trees

Idea

Recursively decompose the tree using block dynamics.

November 15, 2018 12/14 Marc Heinrich Glauber dynamics for edge colorings of trees

slide-26
SLIDE 26

Complete trees

Idea

Recursively decompose the tree using block dynamics. V0 V1 V2 V3

November 15, 2018 12/14 Marc Heinrich Glauber dynamics for edge colorings of trees

slide-27
SLIDE 27

Complete trees

Idea

Recursively decompose the tree using block dynamics. V0 V1 V2 V3 τ(h) ≤ τ(h − 1)τ(LB)

November 15, 2018 12/14 Marc Heinrich Glauber dynamics for edge colorings of trees

slide-28
SLIDE 28

The color of the internal edges on each block does not matter. Block dynamics ≃ Glauber Dynamics for edge coloring a star.

November 15, 2018 13/14 Marc Heinrich Glauber dynamics for edge colorings of trees

slide-29
SLIDE 29

The color of the internal edges on each block does not matter. Block dynamics ≃ Glauber Dynamics for edge coloring a star. τ(h) ≤ (τ ∗)h With τ ∗ the mixing time for a star of size ∆.

November 15, 2018 13/14 Marc Heinrich Glauber dynamics for edge colorings of trees

slide-30
SLIDE 30

The color of the internal edges on each block does not matter. Block dynamics ≃ Glauber Dynamics for edge coloring a star. τ(h) ≤ (τ ∗)h With τ ∗ the mixing time for a star of size ∆.

Lemma

The mixing time for the Glauber dynamics for edge coloring a star of size ∆ is at most: τ ∗ ≤ poly(∆)

November 15, 2018 13/14 Marc Heinrich Glauber dynamics for edge colorings of trees

slide-31
SLIDE 31

Conclusion

Edge coloring for other graphs:

Kn, Kn,n, chordal graphs, interval graphs... graphs with bounded treewidth, random d-regular graphs.

Number of colours necessary for ergodicity of edge colorings. Improve on Vigoda’s bound by a large margin.

November 15, 2018 14/14 Marc Heinrich Glauber dynamics for edge colorings of trees

slide-32
SLIDE 32

Conclusion

Edge coloring for other graphs:

Kn, Kn,n, chordal graphs, interval graphs... graphs with bounded treewidth, random d-regular graphs.

Number of colours necessary for ergodicity of edge colorings. Improve on Vigoda’s bound by a large margin.

Thank You!

November 15, 2018 14/14 Marc Heinrich Glauber dynamics for edge colorings of trees