Theorem 13.14 -- the Cheeger inequality
ProvedMarkovMixing.cheeger_inequalitymarkov-chainsmixing-timesprobability
Let be an irreducible Markov chain on a finite state space with at least two states, reversible with respect to its stationary distribution (detailed balance: ). Two quantities measure how quickly the chain can move:
- the bottleneck constant , where is the conditional probability at stationarity of escaping the set in one step — a geometric, cut-based quantity;
- the spectral gap , where is the largest eigenvalue of different from (an eigenvalue being a real with for some nonzero ) — an analytic quantity.
The theorem (Theorem 13.14 of Levin–Peres–Wilmer; Jerrum–Sinclair, Lawler–Sokal — the discrete Cheeger inequality, capstone of Chapters 12–13) asserts:
- ;
- .
Bottlenecks and spectral gaps control each other up to a square: a chain mixes rapidly exactly when it has no bottleneck. This equivalence is the backbone of the Markov-chain approach to approximate counting and of expander graph theory.
Preamble
import Definitions.Def_mm_spectral
Formal statement
namespace MarkovMixing
/-- **Theorem 13.14** (Jerrum–Sinclair, Lawler–Sokal; LPW), the capstone of
Chapters 12–13: the spectral gap and the bottleneck ratio of a reversible
chain satisfy `Φ⋆²/2 ≤ γ ≤ 2Φ⋆`. -/
theorem cheeger_inequality {V : Type*} [Fintype V] [DecidableEq V] [Nonempty V]
(hV : 2 ≤ Fintype.card V) (P : Matrix V V ℝ) (hP : IsStochastic P) (hirr : Irreducible P)
(π : V → ℝ) (hπ : IsStationary P π) (hrev : DetailedBalance P π) :
bottleneckStar P π ^ 2 / 2 ≤ spectralGap P ∧
spectralGap P ≤ 2 * bottleneckStar P π := by
sorry
end MarkovMixing
Source
D. A. Levin, Y. Peres, E. L. Wilmer, Markov Chains and Mixing Times, AMS 2009, https://documents.epfl.ch/groups/i/ip/ipg/www/2013-2014/Random_Walks/markovmixing.pdf, Section 13.3, Theorem 13.14, Eq. (13.13), p. 177
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.