Proof of Theorem 1, p. 124 — Problems 5 and 6 are equivalent
ProvedMurtyKabadi.Reduction.problems5_6_equivp2o-batch-p200ap2o-gran-per-chapterp2o-plan-paperp2o-v1quadratic-programmingsubset-sum
Let be positive integers and let be an integer with
With and the polytope as defined for the reduction, the subset sum instance is solvable if and only if there is with
This is the first link of the chain from subset sum (Problem 5) to Problem 4: is a sum of nonnegative terms on that vanishes exactly at the – solutions with .
Formalization Note Only is used for this step; the hypotheses are those of the whole reduction.
Preamble
import Mathlib import Definitions.Def_MurtyKabadi_Reduction_SubsetSum import Definitions.Def_MurtyKabadi_Reduction_Construction
Formal statement
namespace MurtyKabadi.Reduction
theorem problems5_6_equiv {n : ℕ} (d : Fin n → ℕ) (d0 δ : ℕ)
(hd : ∀ j, 0 < d j) (hd0 : 0 < d0)
(hδ : 4 * (d0 * ∑ j, d j) ^ 2 * n ^ 3 < δ) :
SubsetSumSolvable d d0 ↔ ∃ p ∈ P n, f1 d d0 δ p.1 p.2 ≤ 0 := by sorry
end MurtyKabadi.Reduction
Source
Murty and Kabadi, Some NP-complete problems in quadratic and nonlinear programming, Math. Programming 39 (1987), p. 124, proof of Theorem 1, first paragraph (Problems 5 and 6 are equivalent)
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.