Biased walk cutoff at with window
ProvedMarkovMixing.biased_walk_cutoffThe lazy biased random walk on the segment with up-probability moves as follows: from an interior state, hold with probability , step up with probability , step down with probability ; at each endpoint, hold with probability and step inward with probability . Write for the bias, for the stationary distribution (which weights the top of the segment geometrically), and for the worst-case total variation distance. A family has a cutoff at with window when and tends (liminf/limsup over ) to as and to as .
The theorem (Theorem 18.2 of Levin–Peres–Wilmer) asserts: the family has a cutoff at
The mechanism is transparent: the walk must travel distance against a deterministic drift of speed , taking time , with diffusive fluctuations of order around it — the cutoff time is a law of large numbers and the window a central limit theorem. This is the simplest chain exhibiting a genuine cutoff, and the book's warm-up for the hypercube.
import Definitions.Def_mm_cutoff import Mathlib.Analysis.SpecialFunctions.Sqrt
namespace MarkovMixing
/-- **Theorem 18.2** (LPW): the lazy biased random walk on `{0,…,n}` with
bias `β = p − 1/2 > 0` has a cutoff at `β⁻¹ n` with a window of order
`√n`. -/
theorem biased_walk_cutoff (p : ℝ) (hp : 1 / 2 < p) (hp1 : p < 1)
(π : ∀ n : ℕ, Fin (n + 1) → ℝ)
(hπ : ∀ n, 0 < n → IsStationary (biasedSegmentWalk n p) (π n)) :
HasCutoffWindow (fun n => biasedSegmentWalk n p) π
(fun n => (p - 1 / 2)⁻¹ * n) (fun n => Real.sqrt n) := by
sorry
end MarkovMixing