Hypercube cutoff at with window
ProvedMarkovMixing.hypercube_cutoffThe lazy random walk on the -dimensional hypercube has state space ; at each step it stays put with probability and otherwise flips a uniformly chosen coordinate. Its stationary distribution is uniform. Write for the worst-case total variation distance at time (). A family of chains has a cutoff at with window when and, evaluating the distance at times ,
The theorem (Theorem 18.3 of Levin–Peres–Wilmer, the capstone of Chapter 18) asserts: the lazy hypercube walk has a cutoff at
The walk's entire collapse from unmixed to mixed happens in a window of size around — the sharpest form of the coupon-collector heuristic, since is when the last slow coordinates get refreshed. The upper bound runs the spectral machinery of Mission VII through the walk's explicit eigenvalues (multiplicity ); the lower bound pushes the Hamming-weight distinguishing statistic of Mission IV to second-order precision. Historically this chain is where the cutoff phenomenon was first understood completely.
import Definitions.Def_mm_cutoff import Mathlib.Analysis.SpecialFunctions.Log.Basic
namespace MarkovMixing
/-- **Theorem 18.3** (LPW), the capstone of Chapter 18: the lazy random walk
on the `n`-dimensional hypercube has a cutoff at `(1/2) n log n` with a
window of size `n`. -/
theorem hypercube_cutoff :
HasCutoffWindow (fun n => hypercubeWalk n)
(fun n => uniformDist (Fin n → ZMod 2))
(fun n => 2⁻¹ * n * Real.log n) (fun n => n) := by
sorry
end MarkovMixing