The Dantzig Selector: Statistical Estimation When p Is Much Larger than n 2: Oracle Inequality within a Logarithmic Factor of the Ideal Mean Squared ErrorResearch Paper
Motivation
Many regression problems have far more unknown coefficients than observations : gene expression studies with tens of samples and thousands of genes, imaging from few measurements, nonparametric curve recovery from a finite number of noisy samples. Estimation is hopeless in general, but becomes possible when the parameter is sparse, that is, has few nonzero entries. Candès and Tao (arXiv:math/0506081; Ann. Statist. 35(6), 2007, doi:10.1214/009053606000001523) proposed the Dantzig selector, an estimator computed by a single linear program, and showed that its squared error is within a logarithmic factor of what an oracle that knew which coefficients matter could achieve.
The estimator became one of the two standard methods for high-dimensional regression, alongside the Lasso; the comparison of the two by Bickel, Ritov and Tsybakov (arXiv:0801.1095, 2009) is built on it. This mission targets the paper's main result, the oracle inequality (Theorem 1.2). A companion mission covers the simpler bound for sparse parameters (Theorem 1.1).
Setting
Observations follow the linear model
where is a deterministic design matrix with columns , each of Euclidean norm ; is an unknown deterministic parameter; and has independent coordinates, . The vector is -sparse if at most of its entries are nonzero.
Two constants of measure how close sparse sets of columns are to being orthonormal. The restricted isometry constant is the smallest such that for every supported on at most indices. The restricted orthogonality constant (defined for ) is the smallest with whenever are supported on disjoint sets of sizes at most and . Below and .
For a tuning level , a Dantzig selector is any solution of
The ideal mean squared error is : the risk of an oracle that keeps exactly the coordinates above the noise level.
Formalization targets
Goal: Theorem 1.2 (pp. 8–9)
Let , , and . If is -sparse and , then with probability exceeding every Dantzig selector obeys
with the explicit constant (1.14)
Milestones
- Lemma 3.2: for every .
- Lemma A.1 (dual sparse reconstruction, version): for supported on , a vector on whose correlations equal on and are small off except on an exceptional set of size at most , with bounds (6.1)–(6.6).
- Corollary A.2 ( version): the same without exceptional set, constants .
- Corollary A.3 (constrained thresholding): an -sparse with splits as with small in and and .
- Gaussian tail bound (Section 3, p. 15): for standard Gaussian noise.
- Lemma 3.1: the mass of on and its top positions outside is controlled by and .
Significance
The result. Theorem 1.2 says that a single linear program, which knows neither the support of nor which coefficients exceed the noise, matches the oracle risk up to a factor , uniformly over -sparse parameters and with explicit, nonasymptotic constants. For coefficients well below the noise level it is far sharper than the bound of Theorem 1.1. It is the template for later oracle inequalities for -penalized estimators under restricted isometry or restricted eigenvalue conditions.
Formalizing it. The theorem is proved in the paper, but parts of the argument are only sketched: Corollary A.2 refers to the 2005 Decoding by Linear Programming paper for its convergence argument, and Corollary A.3's bound is printed with a constant its own proof does not deliver. A machine-checked proof settles these steps. The restricted isometry and orthogonality constants used here are already published on the platform from the decoding series; the appendix lemmas on dual vectors are reusable for any compressed-sensing result in that framework. No formalization of the Dantzig selector's oracle inequality is known to us.
Difficulty
The natural proof compares with the hard-thresholded parameter that keeps only the large coefficients: if were feasible for the Dantzig constraint, the analysis of Theorem 1.1 would apply directly. It is not feasible in general, because the small coefficients , though individually below the noise level, can add up to a large correlation . The central difficulty is to split into a part with controlled and norm and a part invisible to the constraint; this requires constructing dual vectors with prescribed correlations (Lemma A.1, Corollary A.2), via an iterative, geometrically convergent correction. The probabilistic part is a Gaussian tail estimate plus a union bound, and the bookkeeping of constants must be carried through exactly.
Formalization scope
Vectors are functions Fin p → ℝ, the design is Matrix (Fin n) (Fin p) ℝ, and the noise is a family z : Fin n → Ω → ℝ of mutually independent random variables (iIndepFun) each with law gaussianReal 0 σ². and are the published CandesTao.Decoding.restrictedIsometryConst X (2*S) and restrictedOrthogonalityConst X S (2*S) (infima, absolute value in the orthogonality condition). Domain: and (the paper defines for ), which forces and . A Dantzig selector is any minimizer over the feasible set; the constraint is a bound on every coordinate.
The goal bounds from above the (outer) probability of the bad event "no Dantzig selector exists, or some Dantzig selector violates (1.13)". Because the event includes non-existence, a definition no vector satisfies cannot make the theorem vacuous; and the constant is the printed (1.14), evaluated at , of , not a free constant chosen after the fact.
Corrected constant: Corollary A.3 is stated with , the bound its proof gives once Corollary A.2 is applied at an integer sparsity level; the printed statement omits the factor . Corollary A.2 carries Lemma A.1's standing hypothesis . The deterministic lemmas (3.1, 3.2, A.1–A.3) assume nothing about column norms, since their statements do not need it.
Useful infrastructure: monotonicity of and in their indices (the proof applies the lemmas at a smaller sparsity level), the Gaussian tail bound , existence of minimizers of the Dantzig linear program, and a sorting/blocking toolkit for "the largest positions". Proofs of individual milestones are welcome independently.
Selected references
- E. Candès and T. Tao, The Dantzig selector: statistical estimation when p is much larger than n, Ann. Statist. 35(6):2313–2351, 2007. arXiv:math/0506081v3, doi:10.1214/009053606000001523
- E. Candès and T. Tao, Decoding by linear programming, IEEE Trans. Inform. Theory 51(12):4203–4215, 2005. arXiv:math/0502327, doi:10.1109/TIT.2005.858979
- P. Bickel, Y. Ritov and A. Tsybakov, Simultaneous analysis of Lasso and Dantzig selector, Ann. Statist. 37(4):1705–1732, 2009. arXiv:0801.1095, doi:10.1214/08-AOS620
- D. Donoho and I. Johnstone, Ideal spatial adaptation by wavelet shrinkage, Biometrika 81(3):425–455, 1994. doi:10.1093/biomet/81.3.425