The Dantzig Selector: Statistical Estimation When p Is Much Larger than n 1: ℓ2 Error Bound for Sparse Parameters under the Uniform Uncertainty PrincipleResearch Paper
Motivation
In many statistical applications the number of unknown parameters is far larger than the number of observations : gene-expression studies with tens of samples and thousands of genes, imaging problems with fewer measurements than pixels, and nonparametric curve estimation from finitely many noisy samples. Least squares is useless in this regime, since the system is underdetermined. If the parameter is sparse (only a few of its entries are nonzero), estimation becomes possible, and the question is how accurate a computationally tractable estimator can be.
Candès and Tao (arXiv:math/0506081; Ann. Statist. 35(6), 2007, doi:10.1214/009053606000001523) introduced the Dantzig selector, an estimator computed by a linear program, and proved that its squared error is within a factor of order of the error of an oracle that knows where the nonzero entries are. The paper, with its discussion in the same issue, is one of the founding results of high-dimensional sparse regression, alongside the Lasso analysis of Bickel, Ritov and Tsybakov (arXiv:0801.1095).
Timeline. Candès and Tao (2005, arXiv:math/0502327) showed that minimization recovers a sparse vector exactly from noiseless data when the restricted isometry constants of the design satisfy . The Dantzig selector paper (first posted 2005, published 2007) carried this to Gaussian noise, with the error bound formalized here (Theorem 1.1) and an oracle inequality (Theorem 1.2). Bickel, Ritov and Tsybakov (2009) replaced the restricted isometry hypothesis by weaker restricted eigenvalue conditions and showed that the Lasso and the Dantzig selector behave alike.
Setting
Observe from the linear model
where is a deterministic design matrix with columns , each of Euclidean norm ; is an unknown deterministic parameter; and is a vector of independent random variables with . The vector is -sparse if at most of its entries are nonzero.
For let be the submatrix of the columns indexed by . The restricted isometry constant is the smallest with
for all and all coefficient vectors ; the restricted orthogonality constant (for ) is the smallest with for all disjoint with , .
Given a tuning parameter , the Dantzig selector is any solution of
Formalization targets
Goal: Theorem 1.1
Let , , -sparse, and . For every , with , with probability exceeding the program has a solution and every solution satisfies
For this is , display (1.10) of the paper. The constant is the one the paper's proof establishes (see Formalization scope).
Milestones
- The cone constraint (3.2): if and vanishes off , then .
- The tube constraint (3.3): with unit-normed columns, if for all and is feasible, then .
- Lemma 3.1 (under the section’s unit-column assumption): an bound on over ( the largest entries of off ) in terms of and , and .
- The deterministic core: with , on the event for all , every Dantzig selector satisfies .
- The Gaussian tail bound: for standard normal and , with .
Significance
The result. Theorem 1.1 shows that an estimator computable by linear programming reaches, up to the factor and the constant , the squared error that least squares would attain if the support of were known in advance, even when . The factor is the price of not knowing the support; the paper argues (p. 5) that, apart from this factor, (1.10) is unimprovable in general. The bound is non-asymptotic, with an explicit constant and an explicit failure probability, and it holds for every -sparse simultaneously in the sense that the good event (the noise being nearly orthogonal to every column) does not depend on . Its deterministic part, Lemma 3.1, is reused verbatim in the proof of the paper's oracle inequality (Theorem 1.2) and became a standard tool in compressed sensing.
Formalizing it. The result is proved, and to our knowledge no machine-checked proof exists. A formalization produces a checked version of the cone-and-tube argument behind most -recovery guarantees, a Lean statement of the restricted isometry machinery for noisy data, and a checked Gaussian maximal inequality usable for other high-dimensional estimators. It also settles the exact constant: the paper prints , while its proof gives in place of .
Difficulty
Lemma 3.1 is the main obstacle. The obvious approach bounds directly through restricted isometry, and it fails because the error is not sparse: it spreads over all coordinates, and restricted isometry controls only on vectors with at most nonzero entries. The two constraints (3.2) and (3.3) only say that is concentrated in on the coordinates of and that is small coordinatewise, and turning that into an bound on all of is where the work lies. In Lean this requires bookkeeping that is routine on paper: ordering the coordinates of off by magnitude, with ties and a possibly incomplete last group of coordinates, and working with the span of a selected set of columns. On the probabilistic side, the tail bound needs the law of (a weighted sum of independent Gaussians), a sharp Gaussian tail estimate of Mills-ratio type, and a union over events. A cruder sub-Gaussian bound would not give the stated failure probability.
Formalization scope
Indices are Fin n and Fin p; vectors are functions into ℝ. The norms, the column and the constants , are the published definitions CandesTao_Decoding_Norms and CandesTao_Decoding_RestrictedIsometry (the smallest admissible constants, via sInf), from the formalization of Candès and Tao's Decoding by Linear Programming. The noise is a family z : Fin n → Ω → ℝ on a probability space, mutually independent (iIndepFun), each coordinate with law gaussianReal 0 σ². The constraint is coordinatewise. A Dantzig selector is any minimizer; uniqueness is not assumed. Section 3 works with ; the goal is stated for general .
Committed conventions and corrections:
- Corrected constant. Theorem 1.1 is printed with , but the proof (pp. 18–19) applies Lemma 3.1, whose is . Since , the printed constant is stronger than what is proved. The goal and the deterministic core are stated with .
- Domain. and , because is defined only for . This forces and .
- Failure event. The probability bounded is that of the set where no Dantzig selector exists or some Dantzig selector violates the bound. A version that only constrains existing solutions, or that assumes the feasible set is nonempty, would be weaker. The bound is strict, as in the paper's "exceeding", and is on the outer measure, so no measurability of the event is assumed.
- Standing assumptions are binders: unit-normed columns, independent Gaussian noise, deterministic and .
A trivializing formalization is excluded: the hypothesis is on the actual least constants of , not on free parameters, and it is satisfiable (for instance by , where both constants vanish).
Needed infrastructure: sums of independent real Gaussians (Mathlib has gaussianReal and its convolution), a Mills-ratio tail bound, a sorting-based block decomposition of a Finset, and orthogonal projection onto the span of finitely many columns. The block decomposition and the tail bound are reusable beyond this mission. Proofs of any milestone are welcome, as are alternative proofs of Lemma 3.1.
Selected references
- E. Candès and T. Tao, The Dantzig selector: statistical estimation when p is much larger than n, Ann. Statist. 35(6) (2007), 2313–2351. arXiv:math/0506081, doi:10.1214/009053606000001523
- E. Candès and T. Tao, Decoding by linear programming, IEEE Trans. Inform. Theory 51(12) (2005), 4203–4215. arXiv:math/0502327
- P. Bickel, Y. Ritov and A. Tsybakov, Simultaneous analysis of Lasso and Dantzig selector, Ann. Statist. 37(4) (2009), 1705–1732. arXiv:0801.1095