Hypercube separation cutoff at
ProvedMarkovMixing.hypercube_separation_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. The maximal separation distance at time is
which vanishes only when every transition probability has reached its uniform value (Mission III). A family has a separation cutoff at with window when and tends (in the liminf/limsup sense) to as and to as .
The theorem (Theorem 18.8 of Levin–Peres–Wilmer) asserts: the lazy hypercube walk has a separation cutoff at
Separation converges abruptly too — but at , twice the total-variation cutoff time of the companion theorem. The pair is the standard example that the two notions of mixing genuinely differ at the level of constants. The upper bound comes from the coordinate-refresh strong stationary time (all coordinates updated, a full coupon collection); the lower bound tracks the probability that some coordinate is still unrefreshed.
import Definitions.Def_mm_cutoff import Mathlib.Analysis.SpecialFunctions.Log.Basic
namespace MarkovMixing
/-- **Theorem 18.8** (LPW): the lazy random walk on the `n`-dimensional
hypercube has a *separation* cutoff at `n log n` with a window of order
`n`. -/
theorem hypercube_separation_cutoff :
HasSepCutoffWindow (fun n => hypercubeWalk n)
(fun n => uniformDist (Fin n → ZMod 2))
(fun n => n * Real.log n) (fun n => n) := by
sorry
end MarkovMixing