Lemma 3.2 — an odd cut-set of of capacity avoiding yields satisfying (3.8)
ProvedPadbergRao.UpperBound.lemma_3_2Let be a finite simple graph, a vector of positive integers on the nodes, a vector of positive integers on the edges, and a feasible solution of the linear relaxation of (3.1), with node slacks . Let be the labelled graph with node set and edge weights , built with any choice of scan orientation.
Let be an odd cut-set in with cut capacity and such that . Then there exist and such that is odd and
This is the converse direction of the reduction: every odd cut-set of of capacity less than one yields a violated blossom inequality.
Formalization Note Feasibility of and positivity of and are the standing assumptions of Section 3 and are stated as hypotheses. The orientation tail is universally quantified. The paper's constructive description of and (from the proof) is not part of the statement.
import Mathlib import Definitions.Def_PadbergRao_UpperBound_bMatchingSystem import Definitions.Def_PadbergRao_UpperBound_graphGxd
namespace PadbergRao.UpperBound
/-- Padberg–Rao (1982), p. 76, Lemma 3.2: if `(U : Ṽ − U)` is an odd cut-set of `G(x̄, d)` with
cut capacity `ȳ(U : Ṽ − U) < 1` and `S ∉ U`, then there are `W ⊆ V` and `T ⊆ (W : V − W)` with
`b(W) + d(T)` odd and `x̄(W : V − W) + d(T) − 2x̄(T) + s̄(W) = ȳ(U : Ṽ − U)` (Eq. (3.8)). -/
theorem lemma_3_2 {V : Type*} [Fintype V] [DecidableEq V] (G : SimpleGraph V)
[DecidableRel G.Adj] (b : V → ℕ) (d : Sym2 V → ℕ) (x : Sym2 V → ℝ)
(hb : ∀ i, 0 < b i) (hd : ∀ e ∈ G.edgeFinset, 0 < d e) (hx : IsFeasible G b d x)
(tail : Sym2 V → V) (htail : ∀ e ∈ G.edgeFinset, tail e ∈ e)
(U : Finset (Node G x)) (hU : IsOddNodeSet G b d x tail U)
(hcap : yCap G b d x tail U < 1) (hS : specialNode G x ∉ U) :
∃ (W : Finset V) (T : Finset (Sym2 V)), T ⊆ cutEdges G W ∧
Odd (∑ i ∈ W, b i + ∑ e ∈ T, d e) ∧
(∑ e ∈ cutEdges G W, x e) + (∑ e ∈ T, (d e : ℝ)) - 2 * (∑ e ∈ T, x e)
+ (∑ i ∈ W, slack G b x i)
= yCap G b d x tail U := by sorry
end PadbergRao.UpperBound
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.