Splitting off the Steiner vertices of an even multigraph
DisprovedMetricTSP.eliminate_steinerLovász splitting-off, metric form. Let be a multigraph (a symmetric multiplicity function with zero diagonal) on the cities with all degrees even, let be a set of terminals, and suppose every cut separating two terminals has at least edges. Then all the non-terminal (Steiner) vertices can be split off: there is a multigraph whose edges lie inside , with the same degrees on , still with every terminal-separating cut of size at least , and, since splitting a path into the edge does not increase metric cost, with
The combinatorial core is Lovász's splitting-off lemma in its Eulerian form: at a vertex of even degree, some pair of edges at can be replaced by their shortcut while preserving all local edge-connectivities among the other vertices; the uniform-demand version needed here (preserve all terminal-separating cuts at level ) follows from submodularity of the cut function by the standard analysis of dangerous sets. Iterating at one Steiner vertex reduces its degree to zero, and induction removes them all.
Combined with MetricTSP.even_set_matching on the resulting terminal-supported multigraph, this supplies the parity-correction matching (MetricTSP.parity_matching) of Wolsey's analysis.
import Mathlib import Definitions.Def_MetricTSP_model
namespace MetricTSP
theorem eliminate_steiner (n : ℕ) (c : Fin n → Fin n → ℝ) (hc : IsMetricCost c)
(T : Finset (Fin n)) (N : ℕ) (hN : 1 ≤ N)
(H : Fin n → Fin n → ℕ) (hsym : ∀ u v, H u v = H v u) (hdiag : ∀ v, H v v = 0)
(heven : ∀ v, Even (∑ u, H v u))
(hcut : ∀ S : Finset (Fin n), (S ∩ T).Nonempty → (Sᶜ ∩ T).Nonempty →
2 * N ≤ ∑ u ∈ S, ∑ v ∈ Sᶜ, H u v) :
∃ H' : Fin n → Fin n → ℕ, (∀ u v, H' u v = H' v u) ∧ (∀ v, H' v v = 0) ∧
(∀ u v, H' u v ≠ 0 → u ∈ T ∧ v ∈ T) ∧
(∀ v ∈ T, ∑ u, H' v u = ∑ u, H v u) ∧
(∀ S : Finset (Fin n), (S ∩ T).Nonempty → (Sᶜ ∩ T).Nonempty →
2 * N ≤ ∑ u ∈ S, ∑ v ∈ Sᶜ, H' u v) ∧
∑ u, ∑ v, (H' u v : ℝ) * c u v ≤ ∑ u, ∑ v, (H u v : ℝ) * c u v := by sorry
end MetricTSP