Sparse Regression at Scale: Branch-and-Bound rooted in First-Order Optimization 3: The Big-M Relaxation Is at Least as Strong as PR(∞) for M ≤ ½√(λ0/λ2) and at Most as Strong for M ≥ √(λ0/λ2)Research Paper
Motivation
Best subset selection with a ridge term, the -regularized least squares problem
is a standard model for sparse linear regression. It can be solved to certified optimality by branch-and-bound (BnB) over a mixed integer formulation, and the speed of BnB depends on how tight the lower bounds of its node relaxations are. Two mixed integer formulations are in common use: the Big-M formulation, which links each coefficient to a binary indicator through a box (Bertsimas, King and Mazumder, 2016), and the perspective formulation, which replaces by an auxiliary variable constrained by a rotated second-order cone (Frangioni and Gentile, 2006; Günlük and Linderoth, 2010). Which formulation gives the stronger continuous relaxation decides which one a solver should be built on.
Hazimeh, Mazumder and Saab (2021) compare the relaxations in Section 2. Their Proposition 2 compares the interval relaxation of the Big-M formulation with that of the perspective formulation without a box, , studied by Dong, Chen and Linderoth (2015). This mission formalizes that comparison.
Setting
Fix a design matrix , a response , parameters and a bound . Write and for for every .
The Big-M formulation (2) is
Its interval relaxation replaces by ; its optimal value is . Eliminating gives the equivalent form (37),
The reverse Huber penalty is for and for , and . The interval relaxation of has the value (6),
Let be the set of minimizers of , and, as in (9),
The comparison runs through the scalar function and through .
Formalization targets
Goal: Proposition 2 (p. 7)
Milestones, in the order of the paper's proof
- (37): , attained.
- (10) on its own.
- Lemma 1: for and , .
- (41): for , .
The mission also contains the scalar inequality (39) as a supporting statement (not a milestone): for and , .
Significance
Proposition 2 says that neither relaxation dominates the other. For a tight Big-M bound the Big-M relaxation yields the larger lower bound; for a loose one, provided some optimal solution of lies in the box, the perspective relaxation does. Equivalently, with the other data fixed, a small favours the Big-M relaxation and a large favours (p. 8). Together with Proposition 1 of the same paper, which shows that the box-constrained perspective relaxation beats both when , this motivates the paper's choice of as the formulation on which its BnB solver is built.
The proposition is proved in the paper (Appendix A, pp. 29–30). No machine-checked proof of it, of the reformulation (37), or of any property of the reverse Huber penalty exists on the platform. The mission produces a formal statement of both inequalities with every hypothesis explicit, and the definitions of the two relaxation values in a form that later missions on perspective relaxations can reuse.
Difficulty
The scalar inequalities (39) and Lemma 1 are elementary but split into cases at the kink of the reverse Huber penalty, , and at the sign of . The passage from coordinatewise inequalities to optimal values is where care is needed. is defined over pairs , and its identification with a minimum of over a compact box requires eliminating and showing attainment. For (11) a pointwise comparison of and on the box only bounds by the box-restricted value , not by , which is an infimum over all of ; the hypothesis is what closes this gap, and dropping it gives a statement the paper does not prove.
Formalization scope
All declarations live in the namespace L0BnB.BigMvsPR. Vectors are Fin p → ℝ, is a Matrix (Fin n) (Fin p) ℝ, and is X *ᵥ β. Every norm is an explicit sum: , and is . The reverse Huber penalty is an if on .
Optimal values are real infima (sInf): over the feasible pairs of the interval relaxation, over all of , over the box. For each set of values is nonempty () and bounded below by , so no infimum takes Lean's junk value. is defined as the displayed minimum (6); its identification with the interval relaxation of is a result of Dong, Chen and Linderoth that the paper cites and does not prove, and it is not part of this mission. is the set of minimizers of , as the paper uses it in the proof of (11).
All theorems assume . The paper remarks that Proposition 2 applies for any ; is excluded because and divide by . The goal is stated for optimal values, not for the objective functions at a single point: a pointwise comparison of and is a milestone, not the proposition. Milestone (37) is stated with IsLeast, so it asserts attainment as well as the value.
The paper states no bounds in this result, so no constants are instantiated. Contributions welcome: proofs of the scalar lemmas, of (37) (which needs compactness of the box and continuity of ), and of the goal.
Selected references
- H. Hazimeh, R. Mazumder, A. Saab, Sparse Regression at Scale: Branch-and-Bound rooted in First-Order Optimization, arXiv:2004.06152v2, 2021; Mathematical Programming, 2022. https://arxiv.org/abs/2004.06152
- H. Dong, K. Chen, J. Linderoth, Regularization vs. Relaxation: A conic optimization perspective of statistical variable selection, arXiv preprint, 2015. https://arxiv.org/abs/1510.06083
- D. Bertsimas, A. King, R. Mazumder, Best subset selection via a modern optimization lens, The Annals of Statistics 44(2), 813–852, 2016. https://doi.org/10.1214/15-AOS1388
- A. Frangioni, C. Gentile, Perspective cuts for a class of convex 0–1 mixed integer programs, Mathematical Programming 106(2), 225–236, 2006. https://doi.org/10.1007/s10107-005-0594-3
- O. Günlük, J. Linderoth, Perspective reformulations of mixed integer nonlinear programs with indicator variables, Mathematical Programming 124(1–2), 183–205, 2010. https://doi.org/10.1007/s10107-010-0360-z
- A. B. Owen, A robust hybrid of lasso and ridge regression, Contemporary Mathematics 443, 59–72, 2007 (the reverse Huber penalty).