Simultaneous Analysis of Lasso and Dantzig Selector IV: Estimation and Prediction Error Bounds for the Dantzig SelectorResearch Paper
Motivation
In high-dimensional linear regression the number of unknown coefficients may be much larger than the number of observations , and the coefficient vector can only be recovered because it is assumed to be sparse: few of its entries are non-zero. Two convex estimators dominate this setting: the Lasso of Tibshirani (1996), an -penalized least-squares estimator, and the Dantzig selector of Candès and Tao (2007), which minimizes the norm subject to a bound on the correlation between the residual and the columns of the design. Both are used routinely in statistics, signal processing and machine learning, and their rates of convergence determine how many observations suffice to estimate a sparse vector.
Bickel, Ritov and Tsybakov (arXiv:0801.1095; Ann. Statist. 37(4), 2009) analysed the two estimators side by side under a single, weak condition on the design, the restricted eigenvalue (RE) assumption. This mission formalizes their rates for the Dantzig selector, Theorem 7.1 of the paper.
Timeline. Candès and Tao (Ann. Statist. 35, 2007) introduced the Dantzig selector and bounded its error under a uniform uncertainty principle on the design. Bickel, Ritov and Tsybakov (2009) replaced that condition by the RE assumptions, which are implied by it (their Lemma 4.1), and obtained bounds for every and a prediction bound, with explicit constants. Later work (van de Geer and Bühlmann, EJS 2009) compared RE with the compatibility condition and other design conditions.
Setting
Observations follow the linear model
where is a deterministic design matrix, , , is unknown, and has independent coordinates with . The columns are normalized: every diagonal element of the Gram matrix equals 1.
For , is its support and its sparsity; satisfies for an integer . Norms are and ; for an index set , keeps the coordinates of in and sets the others to 0, and is the complement of .
With a tuning level , , the Dantzig selector is any minimizer
The cone condition at an index set with constant is . Assumption RE asks that
Assumption RE is the same with in the denominator, where and collects the largest outside ; it is used for , .
Formalization targets
Goal: Theorem 7.1
With probability at least , every Dantzig selector satisfies
and, on the same event, if RE holds, simultaneously for all ,
Milestones
In the order the proof of the paper uses them:
- The noise event has (proof of Lemma B.3).
- Lemma B.3, (B.9): for any satisfying the Dantzig constraint, satisfies the cone condition at with .
- (B.25): on , , , and .
- (B.26): under RE, and .
- (B.27): on the cone, .
- (B.28): on the cone, .
- (B.29): under RE, .
- Interpolation: , , imply for .
Significance
The result. Theorem 7.1 shows that, up to the factor , the Dantzig selector estimates an -sparse vector as well as least squares would if the support were known: the prediction error is of order , and the errors are of order . The bounds hold for any , including , provided only that RE holds, and every constant is explicit. The paper's Theorem 7.2 gives the same rates for the Lasso; comparing the two is the paper's main message.
Formalizing it. The theorem is proved in the paper; to the best of current knowledge it has not been machine-checked. A complete formal proof would provide: a verified Gaussian maximal inequality for the noise event, the deterministic cone and RE arithmetic that underlies essentially all -regularized estimation theory, and a reusable – interpolation lemma. Most milestones are deterministic and independent of the probability layer.
Difficulty
The obvious argument — compare with in Euclidean norm using the smallest eigenvalue of — fails because that eigenvalue is 0 whenever . The proof must instead show that the error vector lies in a cone on which is injective in a quantitative sense, and this uses the optimality of (not just feasibility) together with the event on which itself is feasible. The bound needs a second, stronger condition RE and a control of the tail of the error outside the largest coordinates. On the formal side, handling the non-uniqueness of the minimizer, real powers with exponent or , and the union over Gaussian tails with the exact constant all need care.
Formalization scope
Vectors are functions Fin M → ℝ, the design is Matrix (Fin n) (Fin M) ℝ; the paper's dictionary of functions enters only through . The unit diagonal of is a hypothesis, not a normalization performed in the proof. The noise is W : Fin n → Ω → ℝ on a probability space, measurable, mutually independent, each of law ; is the natural logarithm. The Dantzig selector is a predicate (feasible and of minimal norm among feasible vectors), and every result is stated for every minimizer. RE and RE are stated through a witness (a number with the defining lower-bound property); is the largest witness and the bounds decrease in , so the statements are equivalent to the paper's while avoiding the value of a real infimum over an empty set. Two witnesses are kept apart: for RE in (7.4)–(7.5), for RE in (7.6). Ties in the choice of the largest coordinates are handled by quantifying over every admissible . The probability statement asserts one measurable event with on which all three bounds hold for every minimizer, every admissible , every witness and every .
The event is fixed before the minimizer is quantified, so a formalization in which the event depends on , or in which RE is a hypothesis about the random error vector rather than the design, would be a different (weaker) statement and is not accepted. The deterministic milestones (B.26)–(B.29) take the conclusion of (B.25) as a hypothesis; they are true for every vector satisfying their hypotheses and are not restricted to the event.
A complete development needs Gaussian tail bounds and a union bound (Mathlib's gaussianReal), finite Hölder-type inequalities for real exponents, and elementary sorting arguments for the tail outside . The cone, RE and interpolation lemmas are reusable for the Lasso (Theorem 7.2, a sister mission) and beyond. Proofs of any milestone are welcome independently.
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
- 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
- S. van de Geer, P. Bühlmann, On the conditions used to prove oracle results for the Lasso, Electron. J. Statist. 3, 1360–1392, 2009. https://doi.org/10.1214/09-EJS506