Proposition 11.4 -- the Matthews lower bound on cover times
ProvedMarkovMixing.matthews_lowerLet be an irreducible Markov chain on a finite state space . Write for the expected number of steps to reach from , and
for the worst-case expected cover time, being the first time the chain has visited every state.
The theorem (the Matthews lower bound, Proposition 11.4 of Levin–Peres–Wilmer) asserts: for every set with at least two states and every below all hitting times within — that is, for all distinct —
The randomized survey argument of the Matthews upper bound reverses: covering must in particular collect the hard-to-reach set , and revealing 's states in random order forces a harmonic sum of waiting times, each at least . Choosing well (spread-out states with mutual hitting times close to ) makes upper and lower bounds match up to constants.
import Definitions.Def_mm_network
namespace MarkovMixing
/-- **Proposition 11.4, the Matthews lower bound** (LPW): for any set `A` of
states and any `m` below all hitting times between distinct states of `A`,
`t_cov ≥ m (1 + 1/2 + ⋯ + 1/(|A|−1))`. -/
theorem matthews_lower {V : Type*} [Fintype V] [DecidableEq V] [Nonempty V]
(P : Matrix V V ℝ) (hP : IsStochastic P) (hirr : Irreducible P)
(A : Finset V) (hA : 2 ≤ A.card) (m : ℝ) (hm : 0 ≤ m)
(hmin : ∀ a ∈ A, ∀ b ∈ A, a ≠ b → m ≤ expSetHitTime P a {b}) :
m * ∑ k ∈ Finset.Icc 1 (A.card - 1), (1 : ℝ) / k ≤ coverTimeMax P := by
sorry
end MarkovMixing