Lemma 2 — the optimum of over is or at most
ProvedMurtyKabadi.Reduction.lemma2_optimum_gapLet be an integer symmetric matrix of order , , and let be the encoding size of . Consider the QP (8):
Its optimal value is either or at most . Equivalently, either
or there is an with
The lemma is the precision bound of the reduction: a quadratic form with integer coefficients that dips below zero on the unit box does so by an amount with only polynomially many bits, which is what lets the reduction subtract a tiny without changing the answer.
Formalization Note The optimum of (8) exists (the box is compact) and is at most , so "the optimum is or " is stated as the disjunction above, without sInf. is Schrijver's encoding size (encSize), since the paper does not define "size". is taken symmetric: the paper's §4 says "as before, let be an integer square symmetric matrix", and the LCP (9) used in the proof is the optimality system of (8) only for symmetric .
import Mathlib import Definitions.Def_MurtyKabadi_Reduction_QuadraticProblems import Definitions.Def_MurtyKabadi_Reduction_encSize
namespace MurtyKabadi.Reduction
theorem lemma2_optimum_gap {m : ℕ} (D : Matrix (Fin m) (Fin m) ℤ) (hD : D.IsSymm) :
(∀ x : Fin m → ℝ, 0 ≤ x → x ≤ 1 → 0 ≤ Q (D.map (Int.cast : ℤ → ℝ)) x) ∨
∃ x : Fin m → ℝ, 0 ≤ x ∧ x ≤ 1 ∧
Q (D.map (Int.cast : ℤ → ℝ)) x ≤ -((2 : ℝ) ^ (-(encSize D : ℤ))) := by sorry
end MurtyKabadi.Reduction
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.