Proposition C.1.5 — a Lyapunov drift of off gives
ProvedSennottDP.MarkovCost.lyapunov_passage_boundlyapunov-functionmarkov-chainp2o-batch-b23ap2o-gran-per-chapterp2o-plan-bookp2o-v1
Let be a Markov chain on a countable state space and nonempty. Suppose there are a finite nonnegative function on and with
Then for every the chain started at reaches with probability one, , and
This is the Foster–Lyapunov criterion for finiteness of expected first passage times.
Formalization Note Since is finite and , (C.7) is equivalent to (the left side of (C.7) is when ); this form is used, in . is ℝ≥0-valued and .
Preamble
import Mathlib import Definitions.Def_SennottDP_MarkovCost_Chain open scoped ENNReal NNReal open Filter Topology
Formal statement
namespace SennottDP.MarkovCost
/-- Sennott (1999), Proposition C.1.5, pp. 296–297. Let `G` be a nonempty subset of `S`, `y` a
finite nonnegative function on `S` and `ε > 0` with (C.7) `∑_j P_{ij}[y(j) − y(i)] ≤ −ε` for
`i ∉ G`, written equivalently as `∑_j P_{ij} y(j) + ε ≤ y(i)` (the left side of (C.7) is `+∞` when
`∑_j P_{ij} y(j) = ∞`). Then for `i ∉ G`, `P(T_{iG} < ∞) = 1` and `m_{iG} ≤ y(i)/ε`. -/
theorem lyapunov_passage_bound {S : Type} [Countable S] (M : MC S) (G : Set S)
(hG : G.Nonempty) (y : S → ℝ≥0) (ε : ℝ≥0) (hε : 0 < ε)
(hdrift : ∀ i ∉ G, ∑' j, M.P i j * (y j : ℝ≥0∞) + ε ≤ y i) :
∀ i ∉ G, hitProb M G i = 1 ∧ meanPassage M G i ≤ (y i : ℝ≥0∞) / ε := by sorry
end SennottDP.MarkovCost
Source
Sennott, Stochastic Dynamic Programming and the Control of Queueing Systems (Wiley, 1999), pp. 296–297, Proposition C.1.5, Eq. (C.7)
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.