Simultaneous Analysis of Lasso and Dantzig Selector V: Estimation, Prediction and Sparsity Bounds for the LassoResearch Paper
Motivation
In a linear regression with many more candidate variables than observations, least squares is not defined uniquely and does not estimate anything useful. The Lasso (Tibshirani, 1996) replaces it by an -penalised least-squares problem, which is convex, can be solved at scale, and returns sparse coefficient vectors. The question that a statistician, a signal-processing engineer or an operations researcher fitting a sparse model must answer before trusting it is quantitative: how far is the Lasso estimate from the true coefficient vector, how well does it predict, and how many variables does it select, as functions of the sample size , the number of variables and the sparsity of the truth?
Bickel, Ritov and Tsybakov (arXiv:0801.1095, Ann. Statist. 37(4), 2009) answered this under the restricted eigenvalue (RE) condition, which they introduced, with explicit constants and an explicit failure probability. Their Theorem 7.2, the goal of this mission, is a standard reference result of high-dimensional statistics and a model for the Lasso analyses in the textbooks of Bühlmann and van de Geer (2011) and Wainwright (2019).
Timeline, restricted to what each work proved:
- 2007: Candès and Tao (arXiv:math/0506081) prove bounds for the Dantzig selector under a uniform uncertainty principle.
- 2007: Bunea, Tsybakov and Wegkamp (doi:10.1214/07-EJS008) prove sparsity oracle inequalities for the Lasso under mutual-coherence conditions; Lemma B.1 of the present paper is essentially their Lemma 1.
- 2008/2009: Bickel, Ritov and Tsybakov prove Theorem 7.2 under RE and RE, conditions weaker than those of the previous works.
Setting
A deterministic design matrix with columns is observed together with
where is unknown and has independent entries with . Throughout, , , and every diagonal entry of the Gram matrix equals .
For write , for the support, for the sparsity, and for the vector that agrees with on and vanishes off . The largest eigenvalue of is .
The Lasso estimator with tuning parameter is any minimiser
Minimisers exist but need not be unique.
Assumption RE (, ) asks that
Assumption RE (, , ) is the same with in the denominator, where and collects the largest in absolute value coordinates of outside .
Formalization targets
Goal: Theorem 7.2
Let , let RE hold, and let with . With probability at least , every Lasso solution satisfies
and, if RE holds, on the same event and for all ,
Milestones
In the order in which the paper's proof uses them:
- (B.4): the noise event has .
- (B.6): the optimality conditions of the Lasso.
- Lemma B.1 (Section 7 case): the basic inequality (B.1) for all , the residual bound (B.2) and the sparsity bound (B.3).
- Corollary B.2: the error lies in the cone .
- (B.30)–(B.31): on , and .
- (B.27) and (B.28) with : and norms of a cone vector.
- The interpolation .
Significance
The result. Theorem 7.2 gives, for fixed and rather than asymptotically, the rate for the prediction loss and for the loss of the Lasso, under a condition on the design only (RE), with no assumption on how compares with . The dependence on is only logarithmic, which is what makes the Lasso usable when . Bound (7.9) shows that the Lasso selects at most a constant multiple of variables, and (7.10) covers every loss between and . Together with Theorem 7.1 for the Dantzig selector, the result shows that the two estimators have the same rates.
Formalizing it. The theorem is proved on paper. As far as a search of the platform shows, there is no machine-checked proof of a probabilistic Lasso rate. The closest platform statement, HighDimStat.SparseLinear.lasso_l2_error_bound (Wainwright, Theorem 7.13(a)), is deterministic, assumes a lower bound on the regularisation parameter in place of Gaussian noise, uses a restricted eigenvalue condition over the cone of one fixed support, and concludes an bound with a different constant. A formal proof of Theorem 7.2 would supply the Gaussian maximal inequality, the Lasso optimality conditions, and the cone and interpolation inequalities as reusable lemmas.
Difficulty
Each step is short on paper, and none of the steps is deep. The main work is in three places. First, the probability: the event on which the deterministic argument runs involves all correlations at once, and its probability must be bounded by exactly , which requires the law of a linear combination of independent Gaussians and a sharp Gaussian tail estimate, not a generic concentration bound with unspecified constants. Second, the Lasso is defined only through its minimising property, while the sparsity bound (7.9) is a statement about the number of non-zero coordinates of a minimiser of a non-differentiable objective; the characterisation (B.6) of minimisers is not in Mathlib. Third, (7.10) involves two restricted eigenvalue constants, a ranking of coordinates with possible ties, and real exponents, and every constant has to come out exactly.
The obvious idea of proving (7.7)–(7.10) for one fixed minimiser does not suffice: the statement quantifies over every minimiser on a single event.
Formalization scope
The design is a Matrix (Fin n) (Fin M) ℝ; vectors are functions Fin M → ℝ. The noise is a family W : Fin n → Ω → ℝ of independent, measurable random variables with law gaussianReal 0 σ² on a probability space, and . The probabilistic conclusion is one measurable event with on which every minimiser of (7.2) satisfies all bounds; the event does not depend on the minimiser, on or on . is the natural logarithm.
RE and RE are stated through witnesses: a predicate " for every admissible and ", and the theorem holds for every witness . Because the paper's is an attained minimum, every witness is at most it and the bounds decrease in , so this is equivalent to the printed statement. The assumption quantifies over every with , as on page 7, not only over the support of . is the supremum of over unit vectors . Lemma B.1 is stated in its Section-7 specialisation (unit column norms, ), the form used in the proof of Theorem 7.2; (B.28) is stated for every and (B.27) likewise, since the paper writes them with and invokes them with . The printed Theorem 7.2 needs no correction; all four constants were checked against the proof.
A formalization in which the noise is not Gaussian, the Lasso predicate can be vacuous, the RE condition is imposed only on the support of , or the probability is that of a non-measurable set, is not this theorem and is ruled out by the statement.
Needed infrastructure: Gaussian tail bounds and the law of a linear combination of independent Gaussians (largely in Mathlib), subdifferential calculus for -penalised least squares, and elementary finite-sum inequalities. The cone inequalities (B.27)–(B.28), the interpolation inequality and the optimality conditions (B.6) are reusable in other sparse-estimation missions; contributions to any milestone are welcome.
Selected references
- P. J. Bickel, Y. Ritov, A. B. Tsybakov, Simultaneous analysis of Lasso and Dantzig selector, Ann. Statist. 37(4), 1705–1732, 2009. arXiv:0801.1095v3, https://arxiv.org/abs/0801.1095 ; https://doi.org/10.1214/08-AOS620
- F. Bunea, A. B. Tsybakov, M. H. Wegkamp, Sparsity oracle inequalities for the Lasso, Electron. J. Statist. 1, 169–194, 2007. https://doi.org/10.1214/07-EJS008
- E. Candès, T. Tao, The Dantzig selector: statistical estimation when p is much larger than n, Ann. Statist. 35(6), 2313–2351, 2007. https://arxiv.org/abs/math/0506081
- R. Tibshirani, Regression shrinkage and selection via the lasso, J. R. Statist. Soc. B 58(1), 267–288, 1996. https://doi.org/10.1111/j.2517-6161.1996.tb02080.x
- M. J. Wainwright, High-Dimensional Statistics: A Non-Asymptotic Viewpoint, Cambridge University Press, 2019, Chapter 7. https://doi.org/10.1017/9781108627771