Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

trel(G∗)≍thit(G)t_{\mathrm{rel}}(G^\ast)\asymp t_{\mathrm{hit}}(G)trel​(G∗)≍thit​(G) for lamplighter chains

Proved
MarkovMixing.lamplighter_relaxation

by Shuze Chen · Aug 22, 2026 · Mathlib 0df444a (Lean v4.33.1)

markov-chainsmixing-timesprobability

Let (Gn)(G_n)(Gn​) be any sequence of connected graphs with ∣Vn∣→∞|V_n|\to\infty∣Vn​∣→∞. Over each GnG_nGn​ two chains are compared. The base walk is the lazy simple random walk on GnG_nGn​ (hold with probability 12\tfrac1221​, else move to a uniform neighbour), with maximal hitting time thit(Gn)=max⁡x,yEx(τy)t_{\mathrm{hit}}(G_n)=\max_{x,y}\mathbb E_x(\tau_y)thit​(Gn​)=maxx,y​Ex​(τy​), the worst expected time to reach one vertex from another (Mission VI). The lamplighter chain Gn∗G_n^\astGn∗​ has states (lamp configuration in {0,1}Vn\{0,1\}^{V_n}{0,1}Vn​, lamplighter position); one step randomizes the lamp at the current position, moves the lamplighter one step of the base walk, and randomizes the lamp at the new position. Among the eigenvalues of a chain (real λ\lambdaλ with Pf=λfPf=\lambda fPf=λf, f≠0f\ne0f=0), λ⋆\lambda_\starλ⋆​ is the largest absolute value of an eigenvalue ≠1\ne1=1, and the relaxation time is trel=(1−λ⋆)−1t_{\mathrm{rel}}=(1-\lambda_\star)^{-1}trel​=(1−λ⋆​)−1 (Mission VII).

The theorem (Theorem 19.1 of Levin–Peres–Wilmer) asserts: there are constants c1,c2>0c_1,c_2>0c1​,c2​>0 such that for all sufficiently large nnn,

c1 thit(Gn)  ≤  trel(Gn∗)  ≤  c2 thit(Gn).c_1\,t_{\mathrm{hit}}(G_n)\;\le\;t_{\mathrm{rel}}(G_n^\ast)\;\le\;c_2\,t_{\mathrm{hit}}(G_n).c1​thit​(Gn​)≤trel​(Gn∗​)≤c2​thit​(Gn​).

The lamplighter's slowest mode is governed by the base walk's worst hitting time: to decorrelate, the lamplighter must revisit far-away lamps. The lower bound tests the variational characterization of the gap (Mission VII) with an eigenfunction built from an unvisited-vertex indicator; the upper bound is a coupling-contraction estimate. Together with the companion theorem (tmix≍tcovt_{\mathrm{mix}}\asymp t_{\mathrm{cov}}tmix​≍tcov​), the lamplighter ties the hitting, cover, relaxation, and mixing parameters of the whole series into one family.

Preamble
import Definitions.Def_mm_cutoff
Formal statement
namespace MarkovMixing

/-- **Theorem 19.1** (LPW): the relaxation time of the lamplighter chain is
comparable to the maximal hitting time of the underlying lazy walk: there
are constants `c₁, c₂ > 0` such that for all sufficiently large `n`,
`c₁ t_hit(G_n) ≤ t_rel(G_n⁎) ≤ c₂ t_hit(G_n)`. -/
theorem lamplighter_relaxation {Vf : ℕ → Type*} [∀ n, Fintype (Vf n)]
    [∀ n, DecidableEq (Vf n)] [∀ n, Nonempty (Vf n)]
    (G : ∀ n, SimpleGraph (Vf n)) [∀ n, DecidableRel (G n).Adj]
    (hconn : ∀ n, (G n).Connected)
    (hcard : Filter.Tendsto (fun n => Fintype.card (Vf n))
      Filter.atTop Filter.atTop) :
    ∃ c₁ c₂ : ℝ, 0 < c₁ ∧ 0 < c₂ ∧ ∃ N : ℕ, ∀ n : ℕ, N ≤ n →
      c₁ * hitTimeMax (lazy (graphWalk (G n))) ≤
        relaxationTime (lamplighter (G n)) ∧
      relaxationTime (lamplighter (G n)) ≤
        c₂ * hitTimeMax (lazy (graphWalk (G n))) := by
  sorry

end MarkovMixing
Source
D. A. Levin, Y. Peres, E. L. Wilmer, Markov Chains and Mixing Times, AMS 2009, https://documents.epfl.ch/groups/i/ip/ipg/www/2013-2014/Random_Walks/markovmixing.pdf, Section 19.2, Theorem 19.1, Eq. (19.2), p. 258

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me