Proposition 2 — a strictly redundant column is never optimal for the ratio pricing problem (31)
ProvedLubbecke2005.SubcolumnPricing.strictly_redundant_not_optimalConsider a set-partitioning master problem with rows , a finite collection of nonempty columns (subsets of the rows, with incidence vectors ) and costs . Let satisfy the subcolumn property ( for all with ), and let be an arbitrary vector of dual multipliers. If is a strictly redundant column, i.e. there are with
then is not an optimal solution of the ratio pricing problem
that is, it is not the case that the ratio of is at most the ratio of every column of .
The result says that pricing by reduced cost per covered row, instead of by reduced cost alone (Dantzig's rule), never selects a column whose dual constraint is strictly implied by those of its subcolumns. The paper states the proposition and attributes the concept to Sol (1994); it gives no proof.
Formalization Note. The paper leaves the sign of in (30) implicit; this statement reads it as , the Farkas form of "the corresponding constraint is redundant for the dual problem" (with signed multipliers the proposition is false). The sums range over the columns of that are proper subsets of . The hypothesis is the reading of the denominator in (31): a set-partitioning column covers at least one row (Lean's division by would otherwise give the empty column ratio ). The multipliers are free, as the rows are equalities; no sign or optimality is assumed. "Cannot be an optimal solution" is stated literally as , which is equivalent to the existence of a column of with strictly smaller ratio. The subcolumn property is the paper's hypothesis and is kept, although the conclusion may not need it.
import Mathlib import Definitions.Def_Lubbecke2005_SubcolumnPricing_Columns
namespace Lubbecke2005.SubcolumnPricing
theorem strictly_redundant_not_optimal {m : ℕ} (𝒜 : Finset (Finset (Fin m)))
(c : Finset (Fin m) → ℝ) (u : Fin m → ℝ)
(h𝒜 : ∅ ∉ 𝒜) (hsub : SubcolumnProperty 𝒜 c)
(s : Finset (Fin m)) (hs : s ∈ 𝒜) (hred : IsStrictlyRedundant 𝒜 c s) :
¬ (∀ a ∈ 𝒜, pricingRatio c u s ≤ pricingRatio c u a) := by sorry
end Lubbecke2005.SubcolumnPricing
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.