Section 7 — the scheme (7.1) increases, stays below the solution of (3.2) (7.2), and reaches it after finitely many steps
ProvedBellmanRouting.PolicySpace.approxUp_monotone_convergencedynamic-programmingp2o-batch-pfp2bp2o-gran-per-chapterp2o-plan-paperp2o-v1shortest-pathsuccessive-approximations
Let and for , and let be a solution of (3.2). Define the approximations (7.1):
Then
- the sequence increases: for all and ;
- it is bounded by the solution (7.2): for and ;
- only finitely many iterations are required: there is such that for every .
This is the paper's second scheme, the monotone increasing counterpart of Section 5.
Formalization Note The page writes "converges to as … only a finite number of iterations will be required". Item 3 states this as eventual equality. The paper gives no bound on , and none is asserted; may depend on . is any solution of (3.2), as on the page ("where is the solution of (3.2)"); such a solution exists and is unique by the (3.2) and Section 4 items. (7.1) prints "", read as .
Preamble
import Mathlib import Definitions.Def_BellmanRouting_PolicySpace_Routing
Formal statement
namespace BellmanRouting.PolicySpace
theorem approxUp_monotone_convergence {n : ℕ} (hn : 1 ≤ n)
(t : Fin (n + 1) → Fin (n + 1) → ℝ) (ht : ∀ i j, i ≠ j → 0 < t i j)
(f : Fin (n + 1) → ℝ) (hf : IsRoutingSolution t f) :
(∀ k i, approxUp t k i ≤ approxUp t (k + 1) i) ∧
(∀ k i, approxUp t k i ≤ f i) ∧
∃ K : ℕ, ∀ k, K ≤ k → approxUp t k = f := by sorry
end BellmanRouting.PolicySpace
Source
Bellman, On a routing problem, Quart. Appl. Math. 16 (1958), pp. 89–90, Section 7, Eqs. (7.1)–(7.3)
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.