Lemma 13.17: a discrete co-area inequality for the bottleneck ratio
ProvedMarkovMixing.bottleneck_coareaLet be an irreducible transition matrix on a finite state space , reversible with respect to its stationary distribution , and write for the edge measure and
for the bottleneck ratio of the chain.
Claim. Let be nonnegative and suppose its support is small, . Then
where .
In words: the total mass of is controlled by how much decreases across the edges of the chain, at the rate set by the worst bottleneck. It is a discrete co-area inequality — the proof applies the definition of to each super-level set , which is legitimate because has stationary measure at most , and then integrates the resulting bound over , using .
This is Lemma 13.17 of Levin--Peres--Wilmer, the engine behind the hard half of the discrete Cheeger inequality: applied to , where is the positive part of a -eigenfunction, together with the Cauchy--Schwarz inequality it converts the bottleneck ratio into a bound on the Dirichlet form.
Formalization note. LPW state the right-hand side as after choosing a linear order on that makes non-increasing. For such an order, and using the symmetry of , that sum equals the order-free expression above: pairs with contribute nothing to either side.
import Definitions.Def_mm_spectral import Definitions.Def_mm_lower
namespace MarkovMixing
/-- **Lemma 13.17** (LPW): for a nonnegative `ψ` supported on a set of
stationary measure at most `1/2`, the mean of `ψ` is controlled by the
`Q`-weighted total decrease of `ψ` across edges, at rate `Φ⋆`:
`Φ⋆ · E_π(ψ) ≤ ∑_{x,y} (ψ(x) − ψ(y))⁺ Q(x,y)`. LPW order the state space so
that `ψ` is non-increasing and sum over `x < y`; taking positive parts makes
the statement independent of that ordering. -/
theorem bottleneck_coarea {V : Type*} [Fintype V] [DecidableEq V] [Nonempty V]
(P : Matrix V V ℝ) (hP : IsStochastic P) (hirr : Irreducible P)
(π : V → ℝ) (hπ : IsStationary P π) (hrev : DetailedBalance P π)
(ψ : V → ℝ) (hψ : ∀ x : V, 0 ≤ ψ x)
(hsupp : ∑ x ∈ Finset.univ.filter (fun x : V => 0 < ψ x), π x ≤ 2⁻¹) :
bottleneckStar P π * distExp π ψ ≤
∑ x, ∑ y, max (ψ x - ψ y) 0 * edgeMeasure P π x y := by
sorry
end MarkovMixing