Simultaneous Analysis of Lasso and Dantzig Selector II: Approximate Equivalence of the Lasso and Dantzig Prediction LossesResearch Paper
Motivation
Two estimators dominate sparse high-dimensional regression, where the number of candidate regressors can far exceed the sample size . The Lasso (Tibshirani, 1996) minimises a least-squares criterion plus an penalty. The Dantzig selector (Candès and Tao, 2007) minimises the norm of the coefficients subject to a bound on the correlation between the residual and the regressors, and is computed by a linear program. They were proposed independently and first analysed under different assumptions: sparsity oracle inequalities for the Lasso (Bunea, Tsybakov and Wegkamp, 2007) and bounds for the Dantzig selector under a uniform uncertainty principle (Candès and Tao, 2007). A practitioner choosing between them needs to know whether guarantees for one say anything about the other.
Bickel, Ritov and Tsybakov (arXiv:0801.1095; Ann. Statist. 37(4), 2009, doi:10.1214/08-AOS620) analyse both estimators in parallel under one assumption on the design, the restricted eigenvalue condition. Their main message is that, under sparsity, the two estimators "exhibit similar behavior" (p. 2). Section 5 makes this precise: the prediction losses of the two estimators are close. The result holds in a nonparametric model: the regression function need not be a combination of the regressors. This mission formalizes that comparison, Theorem 5.1 of the paper.
Setting
Let be real functions (the dictionary) on a set , and fixed design points, with and . The design matrix is . Observations are , where is an unknown function and are independent with . Write , and , so .
The empirical norm of is . Every column has , and . For , has value vector . The support is and the sparsity is . For , agrees with on and vanishes elsewhere.
Fix . The Lasso is any minimiser of
With , the Dantzig constraint is . The Dantzig selector is any vector of smallest that satisfies it. The estimators are and .
Assumption RE with , asks that
Throughout, , where is the natural logarithm.
Formalization targets
Goal: Theorem 5.1
Assume RE with , and let . With probability at least , every Lasso solution with and every Dantzig selector satisfy
Milestones
The proof uses one probabilistic event and two one-sided deterministic inequalities.
- The Lasso satisfies the Dantzig constraint (2.3).
- The noise event has (B.4).
- On , (Lemma B.1, (B.2)).
- The Dantzig error lies in the cone (Lemma B.3, (B.9)).
- On the larger event , (Lemma B.3, (B.10)).
- on (B.15).
- on (B.17).
Further result: Theorem 5.2
Assume for all and RE. With probability at least , whenever ,
Significance
The result. Theorem 5.1 bounds the gap between the two prediction losses by the rate of a sparse regression with parameters. The bound carries a factor that measures how ill-conditioned the Gram matrix is on sparse vectors. A prediction bound for one estimator therefore transfers to the other at this cost. The paper uses this transfer in Proposition 6.3, which combines Theorem 5.1 with the Lasso oracle inequality of Section 6 to derive an oracle inequality for the Dantzig selector. The theorem requires no assumption relating to the dictionary.
Formalizing it. The result has been proved since 2009, and this mission formalizes that proof. None of the objects involved exists on Prove2Me yet: the weighted Lasso, the Dantzig selector and the Gaussian noise events. The Wainwright series on the platform defines a differently normalised Lasso with an unweighted penalty, a single fixed support and a different restricted eigenvalue condition, so it cannot be reused here. A machine-checked proof would also confirm the paper's constants, and the thresholds and , which appear in all later analyses.
Difficulty
Each estimator is defined only implicitly, as the solution of an optimisation problem, and neither need be unique. Comparing their losses directly gives plus with . A crude bound on the cross term, , yields an error proportional to . This does not produce the sparse rate unless is controlled by . That control needs to lie in the restricted eigenvalue cone at the support of the random, data-dependent vector . The restricted eigenvalue condition must therefore hold uniformly over supports of size at most ; a condition for one fixed support does not suffice. The probabilistic part is a union bound over Gaussian coordinates, and it must be arranged so that a single event serves every minimiser of both programs.
Formalization scope
The dictionary and the design points enter every statement only through and , so the Lean statements take X : Matrix (Fin n) (Fin M) ℝ and f : Fin n → ℝ directly, and is arbitrary. The noise is a family W : Fin n → Ω → ℝ of measurable, mutually independent random variables with law gaussianReal 0 σ², and . The Lasso and the Dantzig selector are predicates (IsLasso, IsDantzig), and every theorem is stated for every solution. The Dantzig constraint is written coordinatewise as . The Lasso penalty and the Dantzig constraint are weighted by , and the Dantzig objective is unweighted, exactly as in the paper. Theorem 5.1 does not normalise the columns.
RE is stated through a witness: a real with on the cone, for all . The paper's is attained, so it is the largest witness. Every bound decreases in , so this reading is equivalent to the paper's and avoids a real infimum over an empty set. "With probability at least " becomes the existence of a measurable event with on which the conclusion holds for every Lasso solution and every Dantzig selector. The condition is imposed inside the event, per realisation. The milestones (B.2), (B.10), (B.15) and (B.17) are stated deterministically, on the noise events and as predicates on the noise vector; this is how the proof uses them. (B.4) is stated for every , which is stronger than the paper's and still true.
The goal cannot be made vacuous. For the probability bound is positive. Lasso solutions exist because and every , and Dantzig selectors exist because the Lasso is feasible. RE with holds for .
A complete development needs:
- subgradient optimality for the weighted Lasso;
- a Gaussian tail bound together with the law of a weighted sum of independent Gaussians;
- Cauchy–Schwarz on supports;
- the quadratic bound .
The noise-event lemmas and the Lasso optimality condition can be reused by the companion missions on this paper. Proofs of any milestone are welcome, including proofs that route (B.4) through Mathlib's sub-Gaussian API.
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 ; doi:10.1214/08-AOS620
- 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://doi.org/10.1214/009053606000001523
- R. Tibshirani, Regression shrinkage and selection via the lasso, J. R. Stat. Soc. B 58(1), 267–288, 1996. https://doi.org/10.1111/j.2517-6161.1996.tb02080.x
- F. Bunea, A. B. Tsybakov, M. H. Wegkamp, Sparsity oracle inequalities for the Lasso, Electron. J. Stat. 1, 169–194, 2007. https://doi.org/10.1214/07-EJS008