Subset Selection with Shrinkage: Sparse Linear Modeling When the SNR Is Low V: When the SNR Is Low, Best Subset Selection Has Prediction Error at Least of Order σ²γ²k log(ep/k)Research Paper
Why a lower bound for best subsets
Best subset selection fits a linear model by least squares using at most of available predictors. It is the classical -constrained estimator of sparse regression. Mixed-integer optimization now computes it for problems with thousands of variables (Bertsimas, King & Mazumder 2016), so its statistical behaviour matters in practice. Simulations in Hastie, Tibshirani & Tibshirani 2020 found that it predicts worse than shrinkage methods such as the Lasso when the signal-to-noise ratio (SNR) is low.
Mazumder, Radchenko and Dedieu (arXiv:1708.03288v4; Operations Research, 2023) add an or shrinkage penalty to best subsets. They prove upper bounds of two kinds: slow rates, linear in the tuning parameter , and fast rates, quadratic in . Theorems 2 and 3 of the paper give them for the shrunken estimators. For best subsets, the paper only has a fast-rate bound, of order . When is small, the shrunken estimators' slow rate beats that bound. Theorem 4, the goal of this mission, shows that the comparison is meaningful: in that regime best subsets really does incur an error of the order of its upper bound.
Setting
The data follow the linear model
where the design is a deterministic real matrix whose columns have unit Euclidean norm. The noise has independent entries, with . Write for the Euclidean norm, , and . The ball is . The minimal -sparse eigenvalue of is
A best-subsets solution of size is any minimizer
A constant is universal if it does not depend on . The symbols and mean and up to positive universal factors. Logarithms are natural, and .
Formalization targets
Goal: Theorem 4 (p. 18)
There are universal constants such that the following holds. Suppose , and . Then, with probability at least , every best-subsets solution satisfies
The constants are left unfixed, as in the paper. The statement asserts the order of the error, which is what the comparison with the upper bounds needs.
Milestones
- Maurey approximation (p. 44). For unit columns and every , some with has .
- (39) (p. 44). With , define and . Then equals , and over supported off with .
- (40) (p. 45). , where is the set of supported off with and .
- Lemma 1 (p. 44). Let have elements and let be an integer. Then over , , , with probability at least .
Significance
Theorem 4 matches the fast-rate upper bound for best subsets from Corollary 1 of the paper. When is bounded below, the prediction error of best subsets is of exact order in the low-SNR regime (Remark 10). This is the theoretical counterpart of the empirical observation that best subsets overfits at low SNR. It is also what makes the paper's case for shrinkage a theorem rather than a comparison of upper bounds. The paper's Proposition 4 applies it to a concrete correlated design, where it gives a ratio of prediction errors between best subsets and its -shrunken version that grows with .
The result is proved in the paper; this mission formalizes it. No formalization of this result exists on the platform. The mission also produces a reusable Gaussian lower bound on sparse correlations (Lemma 1) and a deterministic reduction of the best-subsets objective, (39)–(40), which are of independent use for estimators.
Difficulty
An upper bound on best subsets follows from comparing with in a basic inequality. A lower bound must hold for every minimizer, and itself gives no lower bound. The first idea is to compare with the noiseless fit. It fails because the noise can be fitted by sparse directions, which is exactly the effect to be quantified. The difficult step is Lemma 1. It requires a large set of sparse directions that remain separated after multiplication by , a lower bound on the expected maximum of a Gaussian process over that set, and concentration of that maximum around its mean, with all constants universal. A second subtlety is that the statement is about every minimizer of a nonconvex problem, so the proof has to bound the objective rather than the estimator.
Formalization scope
Vectors are Fin n → ℝ and Fin p → ℝ, with indices starting at 0. The design is X : Matrix (Fin n) (Fin p) ℝ. The Euclidean norm, norm, support and are explicit definitions, since Mathlib's norm on Fin m → ℝ is the sup norm. is an infimum over the nonzero vectors with ; this set is nonempty when , and every ratio is . The noise law is the product of centred Gaussians of variance on . "With probability at least " means that a measurable set of noise vectors of probability at least exists on which the conclusion holds. Best subsets is an argmin predicate: Theorem 4 quantifies over every minimizer, and existence is neither assumed nor needed. Universal constants are quantified before every other parameter. "" is a comparison of real numbers.
The model consists of , (with ), and its Gaussian law, the estimator (1), and the minimal sparse eigenvalue .
Two hypotheses are pinned relative to the printed theorem:
- , because the statement is false for . Take every column equal to and : the error is , while the bound demands order with probability tending to one.
- , because the proof uses , which the printed hypothesis controls only for sparse , and §3.4 places the theorem in Corollary 1's setting .
The milestones carry neither pin. Because the constants are existential, a formalization in which , or may depend on , or would be trivial, and is ruled out by quantifying them first. A version asserting the bound for some minimizer would be weaker than the theorem.
Not formalized here: the upper bounds (Theorems 2, 3, 5), the noise events of Theorem 1, Corollaries 1–6, Propositions 3–4, and the numerical experiments. The proof of the goal also uses Theorem 1's event , which belongs to a separate mission of this series. Proved platform results that a proof of Lemma 1 can use include Sudakov minoration for separated Gaussian families (HighDimProb.RandomProcesses.sudakov_minoration_finite_separated), Gaussian Lipschitz concentration (HighDimStat.TailBounds.lipschitz_gaussian_concentration) and a lower bound on Gaussian maxima (HighDimProb.RandomProcesses.standard_gaussian_max_lower_bound). Contributions are welcome on any milestone, and on supporting lemmas: a packing of sparse sign vectors (Gilbert–Varshamov type), and the approximation of -bounded vectors by sparse ones.
Selected references
- R. Mazumder, P. Radchenko, A. Dedieu, Subset Selection with Shrinkage: Sparse Linear Modeling When the SNR Is Low, Operations Research, 2023; preprint arXiv:1708.03288v4, 2022. https://arxiv.org/abs/1708.03288v4
- D. Bertsimas, A. King, R. Mazumder, Best subset selection via a modern optimization lens, Annals of Statistics 44(2), 2016. https://doi.org/10.1214/15-AOS1388
- T. Hastie, R. Tibshirani, R. Tibshirani, Best Subset, Forward Stepwise or Lasso? Analysis and Recommendations Based on Extensive Comparisons, Statistical Science 35(4), 2020. https://doi.org/10.1214/19-STS733
- P. C. Bellec, G. Lecué, A. B. Tsybakov, Slope meets Lasso: improved oracle bounds and optimality, Annals of Statistics 46(6B), 2018. https://doi.org/10.1214/17-AOS1670
- R. Vershynin, High-Dimensional Probability, Cambridge University Press, 2018. https://doi.org/10.1017/9781108231596