Corollary C.2.4 — the drift condition (C.16) gives and
ProvedSennottDP.MarkovCost.lyapunov_return_cost_finiteaverage-costlyapunov-functionmarkov-chainp2o-batch-b23ap2o-gran-per-chapterp2o-plan-bookp2o-v1
Let be a Markov chain on a countable state space with finite nonnegative costs , and let be a distinguished state with for all . Suppose there are a finite nonnegative function on and a finite set containing with
Then there is a finite nonnegative constant such that for . If , then for . Finally .
Together with Corollary C.1.6 this gives a verifiable criterion for a chain to be standard.
Formalization Note The second condition of (C.16) is written in , equivalent since is finite; is a Finset.
Preamble
import Mathlib import Definitions.Def_SennottDP_MarkovCost_Chain import Definitions.Def_SennottDP_MarkovCost_Costs open scoped ENNReal NNReal open Filter Topology
Formal statement
namespace SennottDP.MarkovCost
/-- Sennott (1999), Corollary C.2.4, pp. 300–301. Assume `m_{iz} < ∞` for a distinguished state
`z` and all `i`. Let `r` be a finite nonnegative function on `S` and `H*` a finite set containing
`z` with (C.16): `∑_j P_{ij} r(j) < ∞` for `i ∈ H*` and `∑_j P_{ij}[r(j) − r(i)] ≤ −C(i)` for
`i ∉ H*` (written `∑_j P_{ij} r(j) + C(i) ≤ r(i)`). Then there is a finite nonnegative constant
`F` with `c_{iz} ≤ r(i) + F m_{iz}` for `i ≠ z`; if `H* = {z}`, then `c_{iz} ≤ r(i)` for `i ≠ z`;
finally `c_{zz} < ∞`. -/
theorem lyapunov_return_cost_finite {S : Type} [Countable S] (M : MC S) (C : S → ℝ≥0) (z : S)
(hm : ∀ i, meanPassage M {z} i < ⊤) (r : S → ℝ≥0) (Hs : Finset S) (hzH : z ∈ Hs)
(hH : ∀ i ∈ Hs, ∑' j, M.P i j * (r j : ℝ≥0∞) < ⊤)
(hdrift : ∀ i ∉ Hs, ∑' j, M.P i j * (r j : ℝ≥0∞) + C i ≤ r i) :
(∃ F : ℝ≥0, ∀ i, i ≠ z → passageCost M C {z} i ≤ r i + F * meanPassage M {z} i) ∧
(Hs = {z} → ∀ i, i ≠ z → passageCost M C {z} i ≤ r i) ∧
passageCost M C {z} z < ⊤ := by sorry
end SennottDP.MarkovCost
Source
Sennott, Stochastic Dynamic Programming and the Control of Queueing Systems (Wiley, 1999), pp. 300–301, Corollary C.2.4, Eq. (C.16)
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.