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 MarkovMixingRead-back
What the Lean code literally says, in plain math · claude-fable-5
Read-back: biased_walk_cutoff
Fix a real number with and . For each let denote the real matrix on the state space defined entrywise, with the branches evaluated in this order, by:
- Row : ; if has value ; all other entries . (Both boundary moves here have probability , not involving . When the state space is the single point , this branch still applies, and the unique row sums to only, so is not stochastic.)
- Row (when , since the branch takes precedence): ; if (i.e. ); all other entries . (Again probability , independent of .)
- Interior rows : , , , and otherwise.
Also given is a family of functions (arbitrary real-valued, one for each ), subject to the single hypothesis: for every with , is stationary for , meaning is a probability vector (all entries , entries summing to ) and the row-vector product satisfies . The function is completely unconstrained (it need not be a distribution, nor nonnegative).
Define, for each and each time , the worst-case distance to :
where both suprema are over the finite state space and its (finitely many) subsets, and is the identity matrix. (This is the total-variation-style distance used throughout; nothing here requires the rows of or to be probability vectors.)
Writing and , the theorem asserts the conjunction of the following three statements (this is the definition of the "cutoff window" predicate being claimed):
-
Window is negligible: as . (At this quotient is under the total-division convention; being a limit at infinity, finitely many terms are irrelevant.)
-
Lower window limit: the function of a real parameter ,
tends to as . Here is the natural-number floor, which sends every negative real to ; so for a fixed and small the evaluation time may be clamped to .
- Upper window limit: the function
tends to as .
Nothing else is asserted: in particular there is no claim about mixing times, no claim of stationarity for , and the statement quantifies the three limits over the entire family , including the degenerate index (which, entering only through limits at infinity, cannot affect their truth).
Confirmed by the mission captain (proposal self-audit).