Geometric Bounds for Eigenvalues of Markov Chains 3: Canonical Paths Give β₁ ≤ 1 − 1/(8η²) via Cheeger's InequalityResearch Paper
Why canonical paths matter
A finite Markov chain moves among states according to transition probabilities. Its second largest eigenvalue measures how slowly some variation in the starting state can disappear. Directly computing that eigenvalue is often difficult when the state space is large. A geometric bound can be more useful: choose a route between each ordered pair of states and measure how much weighted traffic the routes impose on each transition. Diaconis and Stroock present this route-based bound as Proposition 7 of their 1991 paper, following the canonical-path method of Jerrum and Sinclair (Diaconis–Stroock, §3B). It makes a spectral estimate depend on the geometry of chosen routes and the stationary weight of each edge.
The paper's purpose is to compare methods for bounding eigenvalues of reversible chains. Its earlier Poincaré estimate uses weighted path lengths. Proposition 7 instead passes through a bottleneck constant and Cheeger's inequality. These are different summaries of the same chain: one examines a system of paths, and the other examines flow across every cut. The comparison is useful on graphs where paths are easy to choose but the cut minimizing the bottleneck constant is not apparent (Diaconis–Stroock, pp. 52–55).
Finite reversible chains and directed path congestion
Let be a finite state space with at least two states. A transition matrix has entries and each row sums to one. It is irreducible when every state can be reached from every other state in some number of steps. A stationary distribution is a nonnegative probability vector satisfying . The chain is reversible when it satisfies detailed balance: . Write for the stationary edge flow. These are the standing assumptions of the paper's §1A, restated in §3B (Diaconis–Stroock, pp. 36, 54).
For every distinct ordered pair , choose a finite walk from to . Every consecutive step of the walk must have . The walk may revisit a vertex or an edge; §3B places no no-repetition condition on these choices. An oriented edge is an ordered pair with positive flow. A walk contains it when one of its consecutive steps traverses it in that direction. The canonical-path congestion of the chosen walk system is the paper's quantity
The sum assigns weight to an ordered pair, once for each directed edge that its chosen walk uses. Irreducibility ensures that walks between different states exist. Under the mission's assumptions the positive-flow edge set is nonempty, so the maximum has its ordinary finite meaning (Diaconis–Stroock, (3.2), p. 54).
For a nonempty set with , let be the total stationary flow from to its complement. The bottleneck constant is
The denominator is positive under irreducibility. Write for the largest eigenvalue of other than the simple eigenvalue , and write for the spectral gap. These conventions match §1A and equation (3.4) (Diaconis–Stroock, pp. 36, 56).
Formalization targets
The mission's goal is Proposition 7, for every valid choice of :
Its milestones record the source's cut argument: a selected walk from to crosses an oriented cut edge; the total pair weight obeys ; and consequently . The final milestone is the already formalized version of the paper's equation (3.4), (Diaconis–Stroock, pp. 54, 56).
The companion result is the graph specialization (3.3). For simple random walk on a connected graph , let be the maximum degree and let be the maximum number of ordered-pair walks traversing an oriented edge. It gives
This statement uses the exact displayed bound of Remark 3.1; the earlier sentence in that remark uses a different normalization of (Diaconis–Stroock, p. 55).
What the bound supplies
The proposition converts any usable path system into an explicit spectral estimate. Once a graph or chain supplies paths whose edge loads can be bounded, the formula bounds without diagonalizing or finding the set that minimizes . In the graph case, equation (3.3) expresses the estimate using only the edge count, maximum degree, and maximum directed path load. The paper compares that bound with its Poincaré bound on examples including cycles, cubes, and binary trees (Diaconis–Stroock, pp. 55–56).
Equation (3.4) already has a proved formalization in the published MarkovMixing library, under the same finite reversible-chain conventions. This mission adds the paper's path-congestion definition and cut estimates, then states the still-needed Proposition 7 and graph specialization against that library. The result is a reusable connection between a chosen family of walks and a chain's existing bottleneck and spectral objects.
Where the difficulty lies
The route load concerns individual directed edges, whereas takes a minimum over all admissible cuts. A single heavily loaded edge does not by itself identify the minimizing cut. The central difficulty is to control, for every cut at once, all weighted ordered pairs whose walks leave it. The direction of a crossing matters: counts edges directed out of , and must count traversals of those same orientations. Omitting an orientation or allowing negative unused edge flow would invalidate the intermediate cut estimate.
There is also a printed discrepancy. Proposition 6 on p. 52 displays a stronger upper bound on than the inequality established in §3C. The mission uses equation (3.4), whose lower gap bound yields the constant actually stated in Proposition 7 (Diaconis–Stroock, pp. 52, 54, 56).
Formalization scope
Lean represents the state space as a finite type, the chain as a real matrix, and the stationary distribution as a real function. It imports the published MarkovMixing definitions of stochasticity, irreducibility, stationarity, detailed balance, , , , and simple random walk. A local definition represents each selected walk by its vertex list and derives directed edges from consecutive vertices. The hypothesis makes the paper's second eigenvalue and excludes the one-state junk value of the real supremum used in its definition. Positivity of follows from the chain and walk assumptions; it is not inserted as an extra assumption.
The walk system is universally quantified: the theorem concerns every valid selection, rather than one favorable selection. The local definition ignores equal-endpoint choices because they do not cross any -to- cut; §3B mentions all ordered pairs, so this convention gives a slightly stronger target and is stated explicitly. The cut lemma retains stochasticity and nonnegative stationary weights to keep the flow of unused cut edges nonnegative. The graph companion derives its Markov-chain properties from connectedness rather than assuming them.
The shared vertex-list representation and the cut crossing statement can serve later path-based bounds. Contributions toward positivity and finiteness of congestion, the uniform cut estimate, the bottleneck estimate, and the graph specialization all fit the mission. A definition that forces by fiat, or a goal that assumes the bottleneck estimate or Cheeger's inequality, would erase the mathematical content.