§3: is a lower bound on every tour of the derived problem
ProvedHeldKarp.Ascent.restricted_bound_le_tourbranch-and-boundlower-boundp2o-batch-p200bp2o-gran-per-chapterp2o-plan-paperp2o-v1traveling-salesman
Let , let be symmetric real edge weights on , and let be sets of edges of . Let be the set of 1-trees that include every edge of and exclude every edge of , and
Then for every and every tour of the derived problem (a tour containing all edges of and no edge of ),
This is the bound attached to each subproblem of the branch-and-bound procedure of §3, where the derived problem is obtained by forcing the edges of into and the edges of out of the tour.
Formalization Note Edges are unordered pairs of vertices; "include " is and "exclude " is . Since itself lies in , the minimum is over a nonempty set. is implicit.
Preamble
import Mathlib import Definitions.Def_HeldKarp_Ascent_IsOneTree import Definitions.Def_HeldKarp_Ascent_oneTreeBound
Formal statement
namespace HeldKarp.Ascent
/-- **The branch-and-bound lower bound** — Held & Karp, *The traveling-salesman problem and minimum
spanning trees: Part II*, Math. Programming 1 (1971), §3, p. 14 (PDF p. 9), unnumbered:
"let T(X, Y) be the set of all 1-trees which include the edges in X and exclude the edges in Y,
and let w_{X,Y}(π) = min_{k∈T(X,Y)} [c_k + π · v_k]. Then w_{X,Y}(π) is a lower bound on the cost
of any tour for the derived problem." The derived problem (same page) is the traveling-salesman
problem restricted to tours that include the edges in `X` and exclude the edges in `Y`.
Formalization Note: a tour `H` of the derived problem is a tour with `X ⊆ H.edgeSet` and
`Disjoint Y H.edgeSet`; its cost is its weight under the original weights `c`. For such `H` the
set `T(X, Y)` is nonempty, so the minimum is genuine. `3 ≤ n` is implicit in the paper. -/
theorem restricted_bound_le_tour {n : ℕ} [NeZero n] (hn : 3 ≤ n) (c : Sym2 (Fin n) → ℝ)
(X Y : Set (Sym2 (Fin n))) (π : Fin n → ℝ) (H : SimpleGraph (Fin n)) (hH : IsTour H)
(hX : X ⊆ H.edgeSet) (hY : Disjoint Y H.edgeSet) :
restrictedBound c X Y π ≤ weight c H := by sorry
end HeldKarp.Ascent
Source
Held & Karp, The traveling-salesman problem and minimum spanning trees: Part II, Math. Programming 1 (1971), DOI 10.1007/BF01584070, §3, p. 14 (PDF p. 9), unnumbered
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.