(23) — , are optimal for the dual (20)
ProvedL0BnB.Duality.eq_23dual-boundslagrangian-dualityp2o-batch-pfp2bp2o-gran-per-chapterp2o-plan-paperp2o-v1strong-duality
Let , , with . Let be an optimal solution of the reduced relaxation (5): and whenever . Put and
Then
Together with weak duality this says that is an optimal solution of the dual (20) and that there is no duality gap. The paper's dual bounds of §3.2 are built by imitating this choice at an inexact primal solution.
Formalization Note sign is Real.sign with ; the paper allows , but at an index with optimality forces , so the convention is never used. Optimality of is a hypothesis; existence of a minimizer is not assumed.
Preamble
import Mathlib import Definitions.Def_L0BnB_Duality_Dual
Formal statement
namespace L0BnB.Duality
/-- (23), Theorem 2, p. 14 (proof p. 31). Let `√(λ₀/λ₂) ≤ M` and let `β*` be an optimal solution
of (5). With `r* = y − Xβ*`, the dual variables `α* = −r*` and
`γ*ᵢ = 𝟙[|β*ᵢ| = M](α*ᵀXᵢ − 2Mλ₂ sign(α*ᵀXᵢ))` attain the optimal value of (5):
`h₁(α*, γ*) = L0BnB.Reduced.F(β*)`. -/
theorem eq_23 {n p : ℕ} (X : Matrix (Fin n) (Fin p) ℝ) (y : Fin n → ℝ)
(lam0 lam2 M : ℝ) (hlam0 : 0 < lam0) (hlam2 : 0 < lam2) (hM : 0 < M)
(hreg : Real.sqrt (lam0 / lam2) ≤ M)
(βs : Fin p → ℝ) (hβs : βs ∈ L0BnB.Reduced.box p M)
(hopt : ∀ β ∈ L0BnB.Reduced.box p M, L0BnB.Reduced.F X y lam0 lam2 M βs ≤ L0BnB.Reduced.F X y lam0 lam2 M β) :
h1 X y lam0 lam2 M (alphaStar X y βs) (gammaStar X y lam2 M βs) = L0BnB.Reduced.F X y lam0 lam2 M βs := by sorry
end L0BnB.Duality
Source
Hazimeh, Mazumder, Saab, Sparse Regression at Scale: Branch-and-Bound rooted in First-Order Optimization, arXiv:2004.06152v2, p. 14, Theorem 2, (23); p. 31, Proof of Theorem 2
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.