The horizon-T policy optimum equals the cheapest T-arc walk
ProvedMDPComplexity.StationaryHorizon.horizon_walkdeterministicgraph-theorymarkov-decision-processp2o-batch-pfp2bp2o-gran-per-chapterp2o-plan-paperp2o-v1
Let be a finite stationary deterministic process, an initial state, and . A policy may depend on both state and time, and a walk remembers the chosen decision on every arc. Then
This identifies the policy problem with the weighted graph problem used in the proof of Theorem 5.
Formalization Note Horizon means exactly decisions here, as in the theorem's graph paragraph. The minimum is attained because the horizon and all statewise decision sets are finite and nonempty.
Preamble
import Mathlib import Definitions.Def_MDPComplexity_StationaryHorizon_Model
Formal statement
namespace MDPComplexity.StationaryHorizon
variable {S : Type} [Fintype S]
/-- §3, p. 447: the deterministic stationary horizon problem is the cheapest walk with
exactly `T` decision arcs from the initial state. -/
theorem horizon_walk (M : DetMDP S) (s₀ : S) (T : ℕ) :
IsLeast {y : ℝ | ∃ W : M.Walk T, W.x 0 = s₀ ∧ y = W.cost}
(M.optHorizon s₀ T) := by sorry
end MDPComplexity.StationaryHorizon
Source
Papadimitriou and Tsitsiklis, The Complexity of Markov Decision Processes, Math. Oper. Res. 12(3) (1987), p. 447, §3 The finite horizon, stationary case, first sentence, https://doi.org/10.1287/moor.12.3.441
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.