advanced algorithms xiv
play

Advanced Algorithms (XIV) Shanghai Jiao Tong University Chihao - PowerPoint PPT Presentation

Advanced Algorithms (XIV) Shanghai Jiao Tong University Chihao Zhang June 8, 2020 Mixing Time via Coupling Mixing Time via Coupling The state space Mixing Time via Coupling The state space Transition matrix P Mixing Time


  1. Advanced Algorithms (XIV) Shanghai Jiao Tong University Chihao Zhang June 8, 2020

  2. Mixing Time via Coupling

  3. Mixing Time via Coupling The state space Ω

  4. Mixing Time via Coupling The state space Ω Transition matrix P ∈ ℝ Ω×Ω

  5. Mixing Time via Coupling The state space Ω Transition matrix P ∈ ℝ Ω×Ω Two chains and ( X 0 , X 1 , …) ( Y 0 , Y 1 , …)

  6. Mixing Time via Coupling The state space Ω Transition matrix P ∈ ℝ Ω×Ω Two chains and ( X 0 , X 1 , …) ( Y 0 , Y 1 , …) A distance d : Ω × Ω → ℝ ≥ 0

  7. Mixing Time via Coupling The state space Ω Transition matrix P ∈ ℝ Ω×Ω Two chains and ( X 0 , X 1 , …) ( Y 0 , Y 1 , …) A distance d : Ω × Ω → ℝ ≥ 0 Two chains are “coupled” so that:

  8. Mixing Time via Coupling The state space Ω Transition matrix P ∈ ℝ Ω×Ω Two chains and ( X 0 , X 1 , …) ( Y 0 , Y 1 , …) A distance d : Ω × Ω → ℝ ≥ 0 Two chains are “coupled” so that: E [ d ( X t +1 , Y t +1 ) ∣ ( X t , Y t )] ≤ (1 − α ) ⋅ d ( X t , Y t )

  9. In other words, is a super martingale { d ( X t , Y t )} t ≥ 0

  10. In other words, is a super martingale { d ( X t , Y t )} t ≥ 0 Recall the mixing time

  11. In other words, is a super martingale { d ( X t , Y t )} t ≥ 0 Recall the mixing time

  12. In other words, is a super martingale { d ( X t , Y t )} t ≥ 0 Recall the mixing time By coupling lemma

  13. In other words, is a super martingale { d ( X t , Y t )} t ≥ 0 Recall the mixing time By coupling lemma d TV ( X t , Y t ) ≤ Pr [ X t ≠ Y t ] = Pr [ d ( X t , Y t ) > 0]

  14. In other words, is a super martingale { d ( X t , Y t )} t ≥ 0 Recall the mixing time By coupling lemma d TV ( X t , Y t ) ≤ Pr [ X t ≠ Y t ] = Pr [ d ( X t , Y t ) > 0] For finite , we assume WLOG that Ω x , y ∈Ω : x ≠ y d ( x , y ) = 1 min

  15. In other words, is a super martingale { d ( X t , Y t )} t ≥ 0 Recall the mixing time By coupling lemma d TV ( X t , Y t ) ≤ Pr [ X t ≠ Y t ] = Pr [ d ( X t , Y t ) > 0] For finite , we assume WLOG that Ω x , y ∈Ω : x ≠ y d ( x , y ) = 1 min Pr [ d ( X t , Y t ) > 0] = Pr [ d ( X t , Y t ) ≥ 1] ≤ E [ d ( X t , Y t )] ≤ (1 − α ) t ⋅ d ( X 0 , Y 0 )

  16. Sampling Proper Colorings

  17. Sampling Proper Colorings

  18. Sampling Proper Colorings

  19. Sampling Proper Colorings

  20. Sampling Proper Colorings

  21. Sampling Proper Colorings - the number of proper colorings q

  22. Sampling Proper Colorings - the number of proper colorings q - a graph of maximum degree Δ G

  23. Sampling Proper Colorings - the number of proper colorings q - a graph of maximum degree Δ G Is colorable using colors? G q

  24. The problem is NP -hard in general

  25. The problem is NP -hard in general We consider the case when q > Δ

  26. The problem is NP -hard in general We consider the case when q > Δ Consider the chain obtained via the “Metropolis Rule”

  27. The problem is NP -hard in general We consider the case when q > Δ Consider the chain obtained via the “Metropolis Rule” •Pick and u.a.r. v ∈ V c ∈ [ q ] •Recolor with if possible v c

  28. The problem is NP -hard in general We consider the case when q > Δ Consider the chain obtained via the “Metropolis Rule” •Pick and u.a.r. v ∈ V c ∈ [ q ] •Recolor with if possible v c The chain is irreducible when q ≥ Δ + 2

  29. The Coupling

  30. The Coupling Two chains choose the same and v c

  31. The Coupling Two chains choose the same and v c Good Move X t Y t c = v v

  32. The Coupling Two chains choose the same and v c Good Move d ( X t +1 , Y t +1 ) = d ( X t , Y t ) − 1 X t Y t c = v v

  33. The Coupling Two chains choose the same and v c Good Move d ( X t +1 , Y t +1 ) = d ( X t , Y t ) − 1 X t Y t c = Pr [ ⋅ ] ≥ d ( X t , Y t ) ⋅ q − 2( Δ − 1) v v N q

  34. The Coupling Two chains choose the same and v c Good Move d ( X t +1 , Y t +1 ) = d ( X t , Y t ) − 1 X t Y t c = Pr [ ⋅ ] ≥ d ( X t , Y t ) ⋅ q − 2( Δ − 1) v v N q Bad Move X t Y t c = v v

  35. The Coupling Two chains choose the same and v c Good Move d ( X t +1 , Y t +1 ) = d ( X t , Y t ) − 1 X t Y t c = Pr [ ⋅ ] ≥ d ( X t , Y t ) ⋅ q − 2( Δ − 1) v v N q Bad Move d ( X t +1 , Y t +1 ) = d ( X t , Y t ) + 1 X t Y t c = v v

  36. The Coupling Two chains choose the same and v c Good Move d ( X t +1 , Y t +1 ) = d ( X t , Y t ) − 1 X t Y t c = Pr [ ⋅ ] ≥ d ( X t , Y t ) ⋅ q − 2( Δ − 1) v v N q Bad Move d ( X t +1 , Y t +1 ) = d ( X t , Y t ) + 1 X t Y t c = Pr [ ⋅ ] ≤ 2 d ( X t , Y t ) Δ v v Nq

  37. E [ d ( X t +1 , Y t +1 ) ∣ ( X t , Y t )] ≤ d ( X t , Y t ) ⋅ ( 1 + 2 Δ − ( q − 2 Δ + 2)) ) qN = d ( X t , Y t ) ⋅ ( 1 − q − 4 Δ + 2 ) qN

  38. E [ d ( X t +1 , Y t +1 ) ∣ ( X t , Y t )] ≤ d ( X t , Y t ) ⋅ ( 1 + 2 Δ − ( q − 2 Δ + 2)) ) qN = d ( X t , Y t ) ⋅ ( 1 − q − 4 Δ + 2 ) qN So if , we have q ≥ 4 Δ − 1

  39. E [ d ( X t +1 , Y t +1 ) ∣ ( X t , Y t )] ≤ d ( X t , Y t ) ⋅ ( 1 + 2 Δ − ( q − 2 Δ + 2)) ) qN = d ( X t , Y t ) ⋅ ( 1 − q − 4 Δ + 2 ) qN So if , we have q ≥ 4 Δ − 1 E [ d ( X t +1 , Y t +1 ) ∣ ( X t , Y t )] ≤ ( 1 − 1 qN ) d ( X t , Y t )

  40. E [ d ( X t +1 , Y t +1 ) ∣ ( X t , Y t )] ≤ d ( X t , Y t ) ⋅ ( 1 + 2 Δ − ( q − 2 Δ + 2)) ) qN = d ( X t , Y t ) ⋅ ( 1 − q − 4 Δ + 2 ) qN So if , we have q ≥ 4 Δ − 1 E [ d ( X t +1 , Y t +1 ) ∣ ( X t , Y t )] ≤ ( 1 − 1 qN ) d ( X t , Y t )

  41. E [ d ( X t +1 , Y t +1 ) ∣ ( X t , Y t )] ≤ d ( X t , Y t ) ⋅ ( 1 + 2 Δ − ( q − 2 Δ + 2)) ) qN = d ( X t , Y t ) ⋅ ( 1 − q − 4 Δ + 2 ) qN So if , we have q ≥ 4 Δ − 1 E [ d ( X t +1 , Y t +1 ) ∣ ( X t , Y t )] ≤ ( 1 − 1 qN ) d ( X t , Y t ) d TV ( X t , Y t ) ≤ ( 1 − 1 t qN ) ⋅ N ≤ ε

  42. E [ d ( X t +1 , Y t +1 ) ∣ ( X t , Y t )] ≤ d ( X t , Y t ) ⋅ ( 1 + 2 Δ − ( q − 2 Δ + 2)) ) qN = d ( X t , Y t ) ⋅ ( 1 − q − 4 Δ + 2 ) qN So if , we have q ≥ 4 Δ − 1 E [ d ( X t +1 , Y t +1 ) ∣ ( X t , Y t )] ≤ ( 1 − 1 qN ) d ( X t , Y t ) d TV ( X t , Y t ) ≤ ( 1 − 1 t qN ) ⋅ N ≤ ε ⟹ τ mix ( ε ) ≤ qN ( log N + log ε − 1 )

  43. Geometric View of Mixing

  44. Geometric View of Mixing A Markov chain is a random walk on the state space

  45. Geometric View of Mixing A Markov chain is a random walk on the state space

  46. Geometric View of Mixing A Markov chain is a random walk on the state space Which random walk mixes faster?

  47. Geometric View of Mixing A Markov chain is a random walk on the state space Which random walk mixes faster? We will develop tools to formalize the intuition

  48. Back to Graph Spectrum

Recommend


More recommend