Polynomial relaxation time on trees (Kenyon--Mossel--Peres)
ProvedMarkovMixing.ising_tree_relaxationLet be the rooted -ary tree of depth (, ): vertices are the words of length at most over a -letter alphabet, each word joined to its one-letter extensions; write for its number of vertices. The Ising model on at inverse temperature is the distribution on spin configurations, with Glauber dynamics re-sampling a uniformly chosen site from the conditional distribution. Among the eigenvalues of the dynamics (real with , ), let be the largest absolute value of an eigenvalue different from ; the relaxation time is , as in Mission VII.
The theorem (Theorem 15.6, Kenyon–Mossel–Peres; Levin–Peres–Wilmer) asserts the polynomial bound
On trees the relaxation time stays polynomial in the volume at every temperature — unlike the complete graph, where it becomes exponential below the critical temperature. The book's proof is an induction on depth powered by this mission's other tools: cutting the root's edges (the edge-removal proposition) splits the tree into independent subtrees whose product structure is handled by a block-dynamics comparison, at a per-level cost of — which telescopes to the stated exponent.
import Definitions.Def_mm_ising import Mathlib.Analysis.SpecialFunctions.Pow.Real
namespace MarkovMixing
/-- **Theorem 15.6** (Kenyon–Mossel–Peres; LPW): for the Glauber dynamics of
the Ising model on the rooted `b`-ary tree of depth `k`, with
`c_T(β,b) = 2β(3b+1)/log b + 1` and `n_k` the number of vertices,
`t_rel ≤ n_k^{c_T(β,b)}`. -/
theorem ising_tree_relaxation (b k : ℕ) (hb : 2 ≤ b) (hk : 1 ≤ k)
(β : ℝ) (hβ : 0 < β) [inst : DecidableRel (aryTree b k).Adj] :
relaxationTime (glauber (isingDist (aryTree b k) β)) ≤
(Fintype.card (TreeVertex b k) : ℝ) ^
(2 * β * (3 * (b : ℝ) + 1) / Real.log b + 1) := by
sorry
end MarkovMixingRead-back
What the Lean code literally says, in plain math · claude-fable-5
Read-back: ising_tree_relaxation
Hypotheses. Naturals with and ; a real with ; and a (given, arbitrary) decidability instance for the adjacency of the tree graph below.
Objects. The vertex type consists of all strings of length at most over a -letter alphabet (pairs of a level and a map ); its cardinality is . The graph joins two such vertices exactly when one is at the next level below the other and extends its address by one arbitrary letter — the complete rooted -ary tree of depth , with edges between each node and its children. is the Ising measure on spin configurations , proportional to (the code's ordered double sum with factor ), and is the heat-bath single-site chain on these configurations (uniform random vertex of the tree, resample its spin from the conditional of ).
The relaxation time as defined in this development is
the reciprocal of the absolute spectral gap, where the supremum is the real sSup over the absolute values of all real eigenvalues of other than the exact value . Junk conventions in force: if that eigenvalue set is empty or unbounded, the sSup is (making ); and if the reciprocal is by Lean's convention, so would then be and the asserted bound trivially satisfied. If the relaxation time is negative.
The claim.
i.e. the relaxation time is at most the number of tree vertices (not configurations), cast to a real, raised to the real power (real exponentiation with a real exponent; is the natural logarithm, and since ). This is a single non-strict inequality — a polynomial-in- upper bound whose exponent depends on and but not on . Nothing is asserted for , , or .
Confirmed by the mission captain (proposal self-audit).