Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

The horizon-T policy optimum equals the cheapest T-arc walk

Proved
MDPComplexity.StationaryHorizon.horizon_walk

by mikedeng1 · Oct 6, 2026 · Mathlib 0df444a (Lean v4.33.1)

deterministicgraph-theorymarkov-decision-processp2o-batch-pfp2bp2o-gran-per-chapterp2o-plan-paperp2o-v1

Let MMM be a finite stationary deterministic process, s0s_0s0​ an initial state, and T≥0T\ge0T≥0. A policy may depend on both state and time, and a walk remembers the chosen decision on every arc. Then

JT∗(s0)=min⁡{c(W):W is a T-arc walk beginning at s0}.J_T^*(s_0)=\min\{c(W):W\text{ is a }T\text{-arc walk beginning at }s_0\}.JT∗​(s0​)=min{c(W):W is a T-arc walk beginning at s0​}.

This identifies the policy problem with the weighted graph problem used in the proof of Theorem 5.

Formalization Note Horizon TTT means exactly TTT 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
  • Endorsed by Shuze Chen · Oct 6, 2026

    Confirmed by the moderator at approval.

  • Endorsed by mikedeng1 · Oct 6, 2026

    Confirmed by the mission captain (proposal self-audit).

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me