Section 4 — the system (3.2) has at most one solution
ProvedBellmanRouting.PolicySpace.routing_equation_uniquedynamic-programmingp2o-batch-pfp2bp2o-gran-per-chapterp2o-plan-paperp2o-v1shortest-pathuniqueness
Let and for all . If and are real vectors indexed by the cities, both solving (3.2), i.e.
then .
Together with the existence of the minimal times, this identifies "the solution of (3.2)" with the vector of minimal travel times. Section 7 relies on this identification.
Formalization Note and are arbitrary real vectors: no sign or boundedness is assumed. The paper's hypothesis " for all " is used only off the diagonal, since the diagonal never enters (3.2).
Preamble
import Mathlib import Definitions.Def_BellmanRouting_PolicySpace_Routing
Formal statement
namespace BellmanRouting.PolicySpace
theorem routing_equation_unique {n : ℕ} (hn : 1 ≤ n)
(t : Fin (n + 1) → Fin (n + 1) → ℝ) (ht : ∀ i j, i ≠ j → 0 < t i j)
(F G : Fin (n + 1) → ℝ) (hF : IsRoutingSolution t F) (hG : IsRoutingSolution t G) :
F = G := by sorry
end BellmanRouting.PolicySpace
Source
Bellman, On a routing problem, Quart. Appl. Math. 16 (1958), p. 88, Section 4, Eqs. (4.1)–(4.6)
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.