Simultaneous analysis of Lasso and Dantzig selector

Peter J. Bickel, Ya'acov Ritov, Alexandre B. Tsybakov

Introduction

Let us specialize to the case of linear regression with many covariates, \mbox{\boldmathy}=X\beta+\mbox{\boldmathw} where XX is the n×Mn\times M deterministic design matrix, with MM possibly much larger than nn, and ww is a vector of i.i.d. standard normal random variables. This is the situation considered most recently by Candes and Tao ct07 and Meinshausen and Yu my06. Here sparsity specifies that the high-dimensional vector β\beta has coefficients that are mostly 0.

In the nonparametric regression model, we prove sparsity oracle inequalities for the Dantzig selector, that is, bounds on the prediction loss in terms of the best possible (oracle) approximation under the sparsity constraint.

Similar sparsity oracle inequalities are proved for the Lasso in the nonparametric regression model, and this is done under more general assumptions on the design matrix than in btw07.

We prove that, for nonparametric regression, the Lasso and the Dantzig selector are approximately equivalent in terms of the prediction loss.

We begin, in the next section, by defining the Lasso and Dantzig procedures and the notation. In Section 3 we present our key geometric assumptions. Some sufficient conditions for these assumptions are given in Section 4, where they are also compared to those of ct07 and my06 as well as to ones appearing in btw07 and btw06b. We note a weakness of our assumptions, and hence of those in the papers we cited, and we discuss a way of slightly remedying them. Sections 5, 6 give some equivalence results and sparsity oracle inequalities for the Lasso and Dantzig estimators in the general nonparametric regression model. Section 7 focuses on the linear regression model and includes a final discussion. Two important technical lemmas are given in Appendix B as well as most of the proofs.

Definitions and notation

Let (Z1,Y1),(Z_{1},Y_{1}), …,(Zn,Yn)\ldots,(Z_{n},Y_{n}) be a sample of independent random pairs with

Depending on the statistical targets, the dictionary FM\mathcal{F}_{M} can contain qualitatively different parts. For instance, it can be a collection of basis functions used to approximate ff in the nonparametric regression model (e.g., wavelets, splines with fixed knots, step functions). Another example is related to the aggregation problem where the fjf_{j} are estimators arising from MM different methods. They can also correspond to MM different values of the tuning parameter of the same method. Without much loss of generality, these estimators fjf_{j} are treated as fixed functions: the results are viewed as being conditioned on the sample the fjf_{j} are based on.

The selection of the dictionary can be very important to make the estimation of ff possible. We assume implicitly that ff can be well approximated by a member of the span of FM\mathcal{F}_{M}. However this is not enough. In this paper, we have in mind the situation where M≫nM\gg n, and ff can be estimated reasonably only because it can approximated by a linear combination of a small number of members of FM\mathcal{F}_{M}, or in other words, it has a sparse approximation in the span of FM{\mathcal{F}}_{M}. But when sparsity is an issue, equivalent bases can have different properties: a function which has a sparse representation in one basis may not have it in another one, even if both of them span the same linear space.

Consider the matrix X=(fj(Zi))i,jX=(f_{j}(Z_{i}))_{i,j}, i=1,…,ni=1,\dots,n, j=1,…,Mj=1,\dots,M and the vectors \mbox{\boldmathy}=(Y_{1},\dots,Y_{n})^{T}, {\mbox{\boldmathf}}=(f(Z_{1}),\dots,f(Z_{n}))^{T}, \mbox{\boldmathw}=(W_{1},\dots,W_{n})^{T}. With this notation,

where r>0r>0 is some tuning constant, and introduce the corresponding Lasso estimator

The criterion in (2.1) is convex in β\beta, so that standard convex optimization procedures can be used to compute β^L\widehat{\beta}_{L}. We refer to os00a; os00b; ehjt04; t05; fjht07; mvb08 for detailed discussion of these optimization problems and fast algorithms.

A necessary and sufficient condition of the minimizer in (2.1) is that 0 belongs to the subdifferential of the convex function β↦n−1∣y−Xβ∣22+2r∣D1/2β∣1\beta\mapsto n^{-1}|y-X\beta|_{2}^{2}+2r|D^{1/2}\beta|_{1}. This implies that the Lasso selector β^L\widehat{\beta}_{L} satisfies the constraint:

where β^D=(β^1,D,…,β^M,D)\widehat{\beta}_{D}=(\widehat{\beta}_{1,D},\dots,\widehat{\beta}_{M,D}) is the Dantzig selector. By the definition of Dantzig selector, we have ∣β^D∣1≤∣β^L∣1|\widehat{\beta}_{D}|_{1}\leq|\widehat{\beta}_{L}|_{1}.

The Dantzig selector is computationally feasible, since it reduces to a linear programming problem ct07.

Finally for any n≥1n\geq 1, M≥2M\geq 2, we consider the Gram matrix

and let ϕmax⁡\phi_{\max} denote the maximal eigenvalue of Ψn\Psi_{n}.

Restricted eigenvalue assumptions

We now introduce the key assumptions on the Gram matrix that are needed to guarantee nice statistical properties of Lasso and Dantzig selector. Under the sparsity scenario we are typically interested in the case where M>nM>n, and even M≫nM\gg n. Then the matrix Ψn\Psi_{n} is degenerate, which can be written as

Clearly, ordinary least squares does not work in this case, since it requires positive definiteness of Ψn\Psi_{n}, i.e.

One of the properties of both the Lasso and the Dantzig selector is that, for the linear regression model, the residuals \mbox{\boldmath\delta}=\hat{\beta}_{L}-\beta and \mbox{\boldmath\delta}=\hat{\beta}_{D}-\beta satisfy, with probability close to 1,

where J0=J(β)J_{0}=J(\beta) is the set of non-zero coefficients of the true parameter β\beta of the model. For the linear regression model, the vector of Dantzig residuals δ\delta satisfies (3.2) with probability close 1 if c0=1c_{0}=1 and MM is large (cf. (B.9) and the fact that β\beta of the model satisfies the Dantzig constraint with probability close 1 if MM is large). A similar inequality holds for the vector of Lasso residuals \mbox{\boldmath\delta}=\widehat{\beta}_{L}-\beta, but this time with c0=3c_{0}=3, cf. Corollary B.2.

Now, consider for example, the case where the elements of the Gram matrix Ψn\Psi_{n} are close to those of a positive definite M×MM\times M matrix Ψ\Psi. Denote by εn=△max⁡i,j∣(Ψn−Ψ)i,j∣\varepsilon_{n}\stackrel{{\scriptstyle\triangle}}{{=}}\max_{i,j}|(\Psi_{n}-\Psi)_{i,j}| the maximal difference between the elements of the two matrices. Then for any δ\delta satisfying (3.2) we get

Thus, for δ\delta satisfying (3.2) which are the vectors that we have in mind, and for εn∣J0∣\varepsilon_{n}|J_{0}| small enough, the LHS of (3.3) is bounded away from 0. It means that we have a kind of “restricted” positive definiteness which is valid only for the vectors satisfying (3.2). This suggests the following conditions that will suffice for the main argument of the paper. We refer to these conditions as restricted eigenvalue (RE) assumptions.

For some integer ss such that 1≤s≤M1\leq s\leq M, and a positive number c0c_{0} the following condition holds:

The integer ss here plays the role of an upper bound on the sparsity M(β){\cal M}(\beta) of a vector of coefficients β\beta.

Note that if Assumption RE(s,c0)\text{RE}(s,c_{0}) is satisfied with c0≥1c_{0}\geq 1, then

In words, the square submatrices of size ≤2s\leq 2s of the Gram matrix are necessarily positive definite. Indeed, suppose that for some \mbox{\boldmath\delta}\neq 0 we have simultaneously {\cal M}(\mbox{\boldmath\delta})\leq 2s and X\mbox{\boldmath\delta}=0. Partition J(\mbox{\boldmath\delta}) in two sets: J(\mbox{\boldmath\delta})=I_{0}\cup I_{1}, such that ∣Ii∣≤s|I_{i}|\leq s, i=0,1i=0,1. Without loss of generality, suppose that |\mbox{\boldmath\delta}_{I_{1}}|_{1}\leq|\mbox{\boldmath\delta}_{I_{0}}|_{1}. Since, clearly, |\mbox{\boldmath\delta}_{I_{1}}|_{1}=|\mbox{\boldmath\delta}_{I_{0}^{c}}|_{1} and c0≥1c_{0}\geq 1, we have |\mbox{\boldmath\delta}_{I_{0}^{c}}|_{1}\leq c_{0}|\mbox{\boldmath\delta}_{I_{0}}|_{1}. Hence κ(s,c0)=0\kappa(s,c_{0})=0, a contradiction.

Note also that Assumptions RE(s′,c0)\text{RE}(s^{\prime},c_{0}) and RE(s′,m,c0)\text{RE}(s^{\prime},m,c_{0}) imply Assumptions RE(s,c0)\text{RE}(s,c_{0}) and RE(s,m,c0)\text{RE}(s,m,c_{0}) respectively if s′>ss^{\prime}>s.

Discussion of the RE assumptions

There exist several simple sufficient conditions for Assumptions RE(s,c0)\text{RE}(s,c_{0}) and RE(s,m,c0)\text{RE}(s,m,c_{0}) to hold. Here we discuss some of them.

For a real number 1≤u≤M1\leq u\leq M we introduce the following quantities that we will call restricted eigenvalues:

Denote by XJX_{J} the n×∣J∣n\times|J| submatrix of XX obtained by removing from XX the columns that do not correspond to the indices in JJ, and for 1≤m1,m2≤M1\leq m_{1},m_{2}\leq M introduce the following quantities called restricted correlations:

In Lemma 4.1 below we show that a sufficient condition for RE(s,c0)\text{RE}(s,c_{0}) and RE(s,s,c0)\text{RE}(s,s,c_{0}) to hold is given, for example, by the following assumption on the Gram matrix.

for some integer 1≤s≤M/21\leq s\leq M/2 and a constant c0>0c_{0}>0.

This condition with c0=1c_{0}=1 appeared in ct07, in connection with the Dantzig selector. Assumption 1 is more general: we can have here an arbitrary constant c0>0c_{0}>0 which will allow us to cover not only the Dantzig selector but also the Lasso estimators, and to prove oracle inequalities for the prediction loss when the model is nonparametric.

Our second sufficient condition for RE(s,c0)\text{RE}(s,c_{0}) and RE(s,m,c0)\text{RE}(s,m,c_{0}) does not need bounds on correlations. Only bounds on the minimal and maximal eigenvalues of “small” submatrices of the Gram matrix Ψn\Psi_{n} are involved.

for some integers s,ms,m such that 1≤s≤M/21\leq s\leq M/2, m≥sm\geq s, and s+m≤Ms+m\leq M, and a constat c0>0c_{0}>0.

Assumption 2 can be viewed as a weakening of the condition on ϕmin⁡\phi_{\min} in my06. Indeed, taking s+m=slog⁡ns+m=s\log n (we assume w.l.o.g. that slog⁡ns\log n is an integer and n>3n>3) and assuming that ϕmax⁡(⋅)\phi_{\max}(\cdot) is uniformly bounded by a constant we get that Assumption 2 is equivalent to

where c>0c>0 is a constant. The corresponding slightly stronger assumption in my06 is stated in asymptotic form (for s=sn→∞s=s_{n}\to\infty):

The following two constants are useful when Assumptions 1 and 2 are considered:

The next lemma shows that if Assumptions 1 or 2 are satisfied, then the quadratic form xTΨnxx^{T}\Psi_{n}x is positive definite on some restricted sets of vectors xx. The construction of the lemma is inspired by Candes and Tao ct07 and covers, in particular, the corresponding result in ct07.

Fix an integer 1≤s≤M/21\leq s\leq M/2 and a constant c0>0c_{0}>0.

The proof of the lemma is given in Appendix A.

There exist other sufficient conditions for Assumptions RE(s,c0)\text{RE}(s,c_{0}) and RE(s,m,c0)\text{RE}(s,m,c_{0}) to hold. We mention here three of them implying Assumption RE(s,c0)\text{RE}(s,c_{0}). The first one is the following b07.

Assumption 3. For an integer ss such that 1≤s≤M1\leq s\leq M we have

To argue that Assumption 3 implies RE(s,c0)\text{RE}(s,c_{0}) it suffices to remark that

Another type of assumption related to “mutual coherence” det04 is discussed in the connection to Lasso in btw07; btw06b. We state it in two different forms given below.

Assumption 4. For an integer ss such that 1≤s≤M1\leq s\leq M we have

It is easy to see that Assumption 4 implies RE(s,c0)\text{RE}(s,c_{0}). Indeed, if (4.1) holds,

If all the diagonal elements of matrix XTX/nX^{T}X/n are equal to 1 (and thus θ1,1\theta_{1,1} coincides with the mutual coherence det04), a simple sufficient condition for Assumption RE(s,c0)\text{RE}(s,c_{0}) to hold is stated as follows.

Assumption 5. All the diagonal elements of the Gram matrix Ψn\Psi_{n} are equal to 1 and for an integer ss such that 1≤s≤M1\leq s\leq M we have

In fact, separating the diagonal and off-diagonal terms of the quadratic form we get

Combining this inequality with (4.2) we see that Assumption RE(s,c0)\text{RE}(s,c_{0}) is satisfied whenever (4.3) holds.

Unfortunately, Assumption RE(s,c0)\text{RE}(s,c_{0}) has some weakness. Let, for example, fjf_{j}, j=1,…,2m−1j=1,\dots,2^{m}-1, be the Haar wavelet basis on $((M=2^{m})andconsider) and considerZ_{i}=i/n,,i=1,\dots,n.If. IfM\gg n,itisclearthat, it is clear that\phi_{\min}(1)=0sincetherearefunctionssince there are functionsf_{j}onthehighestresolutionlevelwhosesupports(oflengthon the highest resolution level whose supports (of lengthM^{-1})containnopoints) contain no pointsZ_{i}.So,noneoftheAssumptions1–4holds.Alessseverealthoughsimilarsituationiswhenweconsiderstepfunctions:. So, none of the Assumptions 1 – 4 holds. A less severe although similar situation is when we consider step functions:f_{j}(t)=I_{\{tforfort\in.Itisclearthat. It is clear that\phi_{\min}(2)=O(1/M),althoughsparserepresentationinthisbasisisverynatural.Intuitively,theproblemarisesonlybecauseweincludeveryhighresolutioncomponents.Therefore,wemaytrytorestricttheset, although sparse representation in this basis is very natural. Intuitively, the problem arises only because we include very high resolution components. Therefore, we may try to restrict the setJ_{0}inin\text{RE}(s,c_{0})tolowresolutioncomponents,whichisquitereasonablebecausethe“true”or“interesting”vectorsofparametersto low resolution components, which is quite reasonable because the “true” or “interesting” vectors of parameters\betaareoftencharacterizedbysuchare often characterized by suchJ_{0}$. This idea is formalized in Section 6, cf. Corollary 6.2, see also a remark after Theorem 7.2 in Section 7.

Approximate equivalence

In this section we prove a type of approximate equivalence between the Lasso and the Dantzig selector. It is expressed as closeness of the prediction losses ∥f^D−f∥n2\|\widehat{f}_{D}-f\|_{n}^{2} and ∥f^L−f∥n2\|\widehat{f}_{L}-f\|_{n}^{2} when the number of non-zero components of the Lasso or the Dantzig selector is small as compared to the sample size.

Let WiW_{i} be independent N(0,σ2){\mathcal{N}}(0,\sigma^{2}) random variables with σ2>0\sigma^{2}>0. Fix n≥1n\geq 1, M≥2M\geq 2. Let Assumption RE(s,1)\text{RE}(s,1) be satisfied with 1≤s≤M1\leq s\leq M. Consider the Dantzig estimator f^D\widehat{f}_{D} defined by (2.5) – (2.4) with

where A>22A>2\sqrt{2}, and the Lasso estimator f^L\widehat{f}_{L} defined by (2.1) – (2.2) with the same rr.

If M(β^L)≤s{\cal M}(\widehat{\beta}_{L})\leq s, then with probability at least 1−M1−A2/81-M^{1-A^{2}/8} we have

Note that the RHS of (5.1) is bounded by a product of three factors (and a numerical constant which, unfortunately, equals at least 128). The first factor, M(β^L)σ2/n≤sσ2/n{\cal M}(\widehat{\beta}_{L})\sigma^{2}/n\leq s\sigma^{2}/n, corresponds to the error rate for prediction in regression with ss parameters. The two other factors, log⁡M\log M and fmax⁡2/κ2(s,1)f^{2}_{\max}/\kappa^{2}(s,1), can be regarded as a price to pay for the large number of regressors. If the Gram matrix Ψn\Psi_{n} equals the identity matrix (the white noise model), then there is only the log⁡M\log M factor. In the general case, there is another factor, fmax⁡2/κ2(s,1)f^{2}_{\max}/\kappa^{2}(s,1) representing the extent to which the Gram matrix is ill-posed for estimation of sparse vectors.

We also have the following result that we state for simplicity under the assumption that ∥fj∥n=1, j=1,…,M\|f_{j}\|_{n}=1,\ j=1,\ldots,M. It gives a bound in the spirit of Theorem 5.1 but with M(β^D){\cal M}(\widehat{\beta}_{D}) rather than M(β^L){\cal M}(\widehat{\beta}_{L}) on the right hand side.

Let the assumptions of Theorem 5.1 hold, but with RE(s,5)\text{RE}(s,5) in place of RE(s,1)\text{RE}(s,1), and let ∥fj∥n=1, j=1,…,M\|f_{j}\|_{n}=1,\ j=1,\ldots,M. If M(β^D)≤s{\cal M}(\widehat{\beta}_{D})\leq s, then with probability at least 1−M1−A2/81-M^{1-A^{2}/8} we have

Remark. The approximate equivalence is essentially that of the rates as Theorem 5.1 exhibits. A statement free of M(β){\cal M}(\beta) holds for linear regression, see discussion after Theorem 7.2 and Theorem 7.3 below.

Oracle inequalities for prediction loss

Here we prove sparsity oracle inequalities for the prediction loss of Lasso and Dantzig estimators. These inequalities allow us to bound the difference between the prediction errors of the estimators and the best sparse approximation of the regression function (by an oracle that knows the truth, but is constrained by sparsity). The results of this section, together with those of Section 5, show that the distance between the prediction losses of Dantzig and Lasso estimators is of the same order as the distances between them and their oracle approximations.

A general discussion of sparsity oracle inequalities can be found in t06. Such inequalities have been recently obtained for the Lasso type estimators in a number of settings btw04; btw06a; btw07; btw06b; btw07a; k06; vdg06. In particular, the regression model with fixed design that we study here is considered in btw04; btw06a; btw07. The assumptions on the Gram matrix Ψn\Psi_{n} in btw04; btw06a; btw07 are more restrictive than ours: in those papers either Ψn\Psi_{n} is positive definite or a mutual coherence condition similar to (4.3) is imposed.

Let WiW_{i} be independent N(0,σ2){\mathcal{N}}(0,\sigma^{2}) random variables with σ2>0\sigma^{2}>0. Fix some ε>0\varepsilon>0 and integers n≥1n\geq 1, M≥2M\geq 2, 1≤s≤M1\leq s\leq M. Let Assumption RE(s,(3+4/ε)fmax⁡/fmin⁡)\text{RE}(s,(3+4/\varepsilon)f_{\max}/f_{\min}) be satisfied. Consider the Lasso estimator f^L\widehat{f}_{L} defined by (2.1) – (2.2) with

for some A>22A>2\sqrt{2}. Then, with probability at least 1−M1−A2/81-M^{1-A^{2}/8}, we have

where κ=κ(s,(3+4/ε)fmax⁡/fmin⁡)\kappa=\kappa(s,(3+4/\varepsilon)f_{\max}/f_{\min}), and C(ε)>0C(\varepsilon)>0 is a constant depending only on ε\varepsilon.

We now state as a corollary a softer version of Theorem 6.1 that can be used to eliminate the pathologies mentioned at the end of Section 4. For this purpose we define

In similar way, we define Js,γ,m,c0{\mathcal{J}}_{s,\gamma,m,c_{0}} and Λs,γ,m,c0\Lambda_{s,\gamma,m,c_{0}} corresponding to Assumption RE(s,m,c0)\text{RE}(s,m,c_{0}).

Let WiW_{i}, ss and the Lasso estimator f^L\widehat{f}_{L} be the same as in Theorem 6.1. Then, for all n≥1n\geq 1, ε>0\varepsilon>0, and γ>0\gamma>0, with probability at least 1−M1−A2/81-M^{1-A^{2}/8} we have

where Λˉs,γ,ε={β∈Λs,γ,(3+4/ε)fmax⁡/fmin⁡: M(β)≤s}\bar{\Lambda}_{s,\gamma,\varepsilon}=\{\beta\in\Lambda_{s,\gamma,(3+4/\varepsilon)f_{\max}/f_{\min}}:\,{\cal M}(\beta)\leq s\}.

To obtain this corollary it suffices to observe that the proof of Theorem 6.1 goes through if we drop Assumption RE(s,(3+4/ε)fmax⁡/fmin⁡)\text{RE}(s,(3+4/\varepsilon)f_{\max}/f_{\min}) but we assume instead that β∈Λs,γ,(3+4/ε)fmax⁡/fmin⁡\beta\in\Lambda_{s,\gamma,(3+4/\varepsilon)f_{\max}/f_{\min}} and we replace κ(s,(3+4/ε)fmax⁡/fmin⁡)\kappa(s,(3+4/\varepsilon)f_{\max}/f_{\min}) by γ\gamma.

Let WiW_{i} be independent N(0,σ2){\mathcal{N}}(0,\sigma^{2}) random variables with σ2>0\sigma^{2}>0. Fix some ε>0\varepsilon>0 and integers n≥1n\geq 1, M≥2M\geq 2. Let ff obey the weak sparsity assumption for some C0<∞C_{0}<\infty and some ss such that 1≤smax⁡{C1(ε),1}≤M1\leq s\max\{C_{1}(\varepsilon),1\}\leq M where

and C(ε)C(\varepsilon), κ\kappa are the constants in Theorem 6.1. Suppose further that Assumption RE(smax⁡{C1(ε),1},(3+4/ε)fmax⁡/fmin⁡)\text{RE}(s\max\{C_{1}(\varepsilon),1\},(3+4/\varepsilon)f_{\max}/f_{\min}) is satisfied. Consider the Dantzig estimator f^D\widehat{f}_{D} defined by (2.5) – (2.4) with

and A>22A>2\sqrt{2}. Then, with probability at least 1−M1−A2/81-M^{1-A^{2}/8}, we have

Here C2(ε)=16C1(ε)+C(ε)C_{2}(\varepsilon)=16C_{1}(\varepsilon)+C(\varepsilon) and κ0=κ(max⁡(C1(ε),1)s,(3+4/ε)fmax⁡/fmin⁡)\kappa_{0}=\kappa(\max(C_{1}(\varepsilon),1)s,(3+4/\varepsilon)f_{\max}/f_{\min}).

Special case: parametric estimation in linear regression

In this section we assume that the vector of observations \mbox{\boldmathy}=(Y_{1},\dots,Y_{n})^{T} is of the form

We consider dimension MM that can be of order nn and even much larger. Then β∗\beta^{*} is, in general, not uniquely defined. For M>nM>n, if (7.1) is satisfied for β∗=β0\beta^{*}=\beta_{0} there exists an affine space U={β∗:Xβ∗=Xβ0}{\cal U}=\{\beta^{*}:X\beta^{*}=X\beta_{0}\} of vectors satisfying (7.1). The results of this section are valid for any β∗\beta^{*} such that (7.1) holds. However, we will suppose that Assumption RE(s,c0)\text{RE}(s,c_{0}) holds with c0≥1c_{0}\geq 1 and that M(β∗)≤s{\cal M}(\beta^{*})\leq s. Then the set U∩{β∗:M(β∗)≤s}{\cal U}\cap\{\beta^{*}:{\cal M}(\beta^{*})\leq s\} reduces to a single element (cf. Remark 2 at the end of this section). In this sense, there is a unique sparse solution of (7.1).

Our goal in this section, unlike that of the previous ones, is to estimate both Xβ∗X\beta^{*} for the purpose of prediction and β∗\beta^{*} itself for purpose of model selection. We will see that meaningful results are obtained when the sparsity index M(β∗){\cal M}(\beta^{*}) is small.

It will be assumed throughout this section that the diagonal elements of the Gram matrix Ψn=XTX/n\Psi_{n}=X^{T}X/n are all equal to 1 (this is equivalent to the condition ∥fj∥n=1, j=1,…,M,\|f_{j}\|_{n}=1,\ j=1,\ldots,M, in the notation of previous sections). Then the Lasso estimator of β∗\beta^{*} in (7.1) is defined by

The correspondence between the notation here and that of the previous sections is the following:

The Dantzig selector for linear model (7.1) is defined by

is the set of all β\beta satisfying the Dantzig constraint.

We first get bounds on the rate of convergence of Dantzig selector.

Let WiW_{i} be independent N(0,σ2){\mathcal{N}}(0,\sigma^{2}) random variables with σ2>0\sigma^{2}>0, let all the diagonal elements of the matrix XTX/nX^{T}X/n be equal to 1, and M(β∗)≤s{\cal M}(\beta^{*})\leq s, where 1≤s≤M1\leq s\leq M, n≥1n\geq 1, M≥2M\geq 2. Let Assumption RE(s,1)\text{RE}(s,1) be satisfied. Consider the Dantzig selector β^D\widehat{\beta}_{D} defined by (7.3) with

and A>2A>\sqrt{2}. Then, with probability at least 1−M1−A2/21-M^{1-A^{2}/2}, we have

If Assumption RE(s,m,1)\text{RE}(s,m,1) is satisfied, then with the same probability as above, simultaneously for all 1<p≤21<p\leq 2 we have

Note that, since s≤ms\leq m, the factor in curly brackets in (7.6) is bounded by a constant independent of ss and mm. Under Assumption 1 in Section 4 with c0=1c_{0}=1 (which is less general than RE(s,s,1)\text{RE}(s,s,1), cf. Lemma 4.1(i)) a bound of the form (7.6) for the case p=2p=2 is established by Candes and Tao ct07.

Bounds on the rate of convergence of the Lasso selector are quite similar to those obtained in Theorem 7.1. They are given by the following result.

Let WiW_{i} be independent N(0,σ2){\mathcal{N}}(0,\sigma^{2}) random variables with σ2>0\sigma^{2}>0. Let all the diagonal elements of the matrix XTX/nX^{T}X/n be equal to 1, and M(β∗)≤s{\cal M}(\beta^{*})\leq s where 1≤s≤M1\leq s\leq M, n≥1n\geq 1, M≥2M\geq 2. Let Assumption RE(s,3)\text{RE}(s,3) be satisfied. Consider the Lasso estimator β^L\widehat{\beta}_{L} defined by (7.2) with

and A>22A>2\sqrt{2}. Then, with probability at least 1−M1−A2/81-M^{1-A^{2}/8}, we have

If Assumption RE(s,m,3)\text{RE}(s,m,3) is satisfied, then with the same probability as above, simultaneously for all 1<p≤21<p\leq 2 we have

Inequalities of the form similar to (7.7) and (7.8) can be deduced from the results of btw06a under more restrictive conditions on the Gram matrix (the mutual coherence assumption, cf. Assumption 5 of Section 4).

Assumptions RE(s,1)\text{RE}(s,1) respectively RE(s,3)\text{RE}(s,3) can be dropped in Theorem 7.1 and 7.2 if we assume β∗∈Λs,γ,c0\beta^{*}\in\Lambda_{s,\gamma,c_{0}} with c0=1c_{0}=1 or c0=3c_{0}=3 as appropriate. Then (7.4), (7.5) or respectively (7.7), (7.8) hold with κ=γ\kappa=\gamma. This is analogous to Corollary 6.2. Similarly (7.6) and (7.10) hold with κ=γ\kappa=\gamma if β∗∈Λs,γ,m,c0\beta^{*}\in\Lambda_{s,\gamma,m,c_{0}} with c0=1c_{0}=1 or c0=3c_{0}=3 as appropriate.

Observe that combining Theorems 7.1 and 7.2 we can immediately get bounds for the differences between Lasso and Dantzig selector ∣β^L−β^D∣pp|\widehat{\beta}_{L}-\widehat{\beta}_{D}|_{p}^{p} and ∣X(β^L−β^D)∣22|X(\widehat{\beta}_{L}-\widehat{\beta}_{D})|_{2}^{2}. Such bounds have the same form as those of Theorems 7.1 and 7.2, up to numerical constants. Another way of estimating these differences follows directly from the proof of Theorem 7.1. It suffices to observe that the only property of β∗\beta^{*} used in that proof is the fact that β∗\beta^{*} satisfies the Dantzig constraint on the event of given probability, which is also true for the Lasso solution β^L\widehat{\beta}_{L}. So, we can replace β∗\beta^{*} by β^L\widehat{\beta}_{L} and ss by M(β^L){\cal M}(\widehat{\beta}_{L}) everywhere in Theorem 7.1. Generalizing a bit more, we easily derive the following fact.

The result of Theorem 7.1 remains valid if we replace there ∣β^D−β∗∣pp|\widehat{\beta}_{D}-\beta^{*}|_{p}^{p} by sup⁡{∣β^D−β∣pp: β∈Λ,M(β)≤s}\sup\{|\widehat{\beta}_{D}-\beta|_{p}^{p}:\,\beta\in\Lambda,{\cal M}(\beta)\leq s\} for 1≤p≤21\leq p\leq 2 and ∣X(β^D−β∗)∣22|X(\widehat{\beta}_{D}-\beta^{*})|_{2}^{2} by sup⁡{∣X(β^D−β)∣22: β∈Λ,M(β)≤s}\sup\{|X(\widehat{\beta}_{D}-\beta)|_{2}^{2}:\,\beta\in\Lambda,{\cal M}(\beta)\leq s\} respectively. Here Λ\Lambda is the set of all vectors satisfying the Dantzig constraint.

Theorems 7.1 and 7.2 only give non-asymptotic upper bounds on the loss, with some probability and under some conditions. The probability depends on MM and the conditions depend on nn and MM: recall that Assumptions RE(s,c0s,c_{0}) and RE(s,m,c0s,m,c_{0}) are imposed on the n×Mn\times M matrix XX. To deduce asymptotic convergence (as n→∞n\to\infty and/or as M→∞M\to\infty) from Theorems 7.1 and 7.2 we would need some very strong additional properties, such as simultaneous validity of Assumption RE(s,c0s,c_{0}) or RE(s,m,c0s,m,c_{0}) (with one and the same constant κ\kappa) for infinitely many nn and MM.

Note that Assumptions RE(s,c0s,c_{0}) or RE(s,m,c0s,m,c_{0}) do not imply identifiability of β∗\beta^{*} in the linear model (7.1). However, the vector β∗\beta^{*} appearing in the statements of Theorems 7.1 and 7.2 is uniquely defined because we suppose there in addition that M(β∗)≤s{\cal M}(\beta^{*})\leq s and c0≥1c_{0}\geq 1. Indeed, if there exists a β′\beta^{\prime} such that Xβ′=Xβ∗X\beta^{\prime}=X\beta^{*}, and M(β′)≤s{\cal M}(\beta^{\prime})\leq s then in view of assumption RE(s,c0)\text{RE}(s,c_{0}) with c0≥1c_{0}\geq 1 we have necessarily β∗=β′\beta^{*}=\beta^{\prime} (cf. discussion following the definition of RE(s,c0)\text{RE}(s,c_{0})). On the other hand, Theorem 7.3 applies to certain values of β\beta that do not come from the model (7.1) at all.

For the smallest value of AA (which is A=22A=2\sqrt{2}) the constants in the bound of Theorem 7.2 for the Lasso are larger than the corresponding numerical constants for the Dantzig selector given in Theorem 7.1, again for the smallest admissible value A=2A=\sqrt{2}. On the contrary, the Dantzig selector has certain defects as compared to Lasso when the model is nonparametric, as discussed in Section 6. In particular, to obtain sparsity oracle inequalities for the Dantzig selector we need some restrictions on ff, for example the weak sparsity property. On the other hand, the sparsity oracle inequality (6.1) for the Lasso is valid with no restriction on ff.

The proofs of Theorems 7.1 and 7.2 differ mainly in the value of the tuning constant: c0=1c_{0}=1 in Theorem 7.1 and c0=3c_{0}=3 in Theorem 7.2. Note that since the Lasso solution satisfies the Dantzig constraint we could have obtained a result similar to Theorem 7.2, though with less accurate numerical constants, by simply conducting the proof of Theorem 7.1 with c0=3c_{0}=3. However, we act differently: we deduce (B.30) directly from (B.1), and not from (B.25). This is done only for the sake of improving the constants: in fact, using (B.25) with c0=3c_{0}=3 would yield (B.30) with the doubled constant on the right hand side.

A

Proof of Lemma 4.1. Consider a partition J0cJ_{0}^{c} into subsets of size mm, with the last subset of size ≤m\leq m: J0c=∪k=1KJkJ_{0}^{c}=\cup_{k=1}^{K}J_{k} where K≥1K\geq 1, ∣Jk∣=m|J_{k}|=m for k=1,…,K−1k=1,\dots,K-1 and ∣JK∣≤m|J_{K}|\leq m, such that JkJ_{k} is the set of indices corresponding to mm largest in absolute value coordinates of δ\delta outside ∪j=1k−1Jj\cup_{j=1}^{k-1}J_{j} (for k<Kk<K) and JKJ_{K} is the remaining subset. We have

We will prove first part (ii) of the lemma. Since for k≥1k\geq 1 the vector \mbox{\boldmath\delta}_{J_{k}} has only mm non-zero components we obtain

Next, as in ct07, we observe that |\mbox{\boldmath\delta}_{J_{k+1}}|_{2}\leq|\mbox{\boldmath\delta}_{J_{k}}|_{1}/\sqrt{m}, k=1,…,K−1k=1,\dots,K-1, and therefore

where we used (4.1). From (A.1) – (A.3) we find

The proof of part (i) is analogous. The only difference is that we replace in the above argument mm by ss and instead of (A.2) we use the following bound (cf. ct07):

B Two lemmata and the proofs of the results

Fix M≥2M\geq 2 and n≥1n\geq 1. Let WiW_{i} be independent N(0,σ2){\mathcal{N}}(0,\sigma^{2}) random variables with σ2>0\sigma^{2}>0 and let f^L\widehat{f}_{L} be the Lasso estimator defined by (2.2) with

where ϕmax⁡\phi_{\max} denotes the maximal eigenvalue of the matrix XTX/nX^{T}X/n.

The result (B.1) is essentially Lemma 1 from btw06b. For completeness, we give its proof. Set rn,j=r∥fj∥nr_{n,j}=r\|f_{j}\|_{n}. By definition,

Define the random variables Vj=n−1∑i=1nfj(Zi)Wi,1≤j≤M,V_{j}=n^{-1}\sum_{i=1}^{n}f_{j}(Z_{i})W_{i},\quad 1\leq j\leq M, and the event

Using an elementary bound on the tails of Gaussian disribution we find that the probability of the complementary event \mbox{\mathcal{A}}^{c} satisfies

where η∼N(0,1)\eta\sim{\mathcal{N}}(0,1). On the event A\mathcal{A} we have

Adding the term ∑j=1Mrn,j∣β^j,L−βj∣\sum_{j=1}^{M}r_{n,j}|\widehat{\beta}_{j,L}-\beta_{j}| to both sides of this inequality yields, on A\mathcal{A},

Now, ∣β^j,L−βj∣+∣βj∣−∣β^j,L∣=0|\widehat{\beta}_{j,L}-\beta_{j}|+|\beta_{j}|-|\widehat{\beta}_{j,L}|=0 for j∉J(β)j\not\in J(\beta), so that on A\mathcal{A} we get (B.1).

To prove (B.2) it suffices to note that on A\mathcal{A} we have

Now, \mbox{\boldmathy}={\mbox{\boldmathf}}+\mbox{\boldmathw}, and (B.2) follows from (2.3), (B.5).

We finally prove (B.3). The necessary and sufficient condition for β^L\widehat{\beta}_{L} to be the Lasso solution can be written in the form

where x(j){\mathbf{x}}_{(j)} denotes the jjth column of XX, j=1,…,Mj=1,\dots,M. Next, (B.5) yields that on A\mathcal{A} we have

Since the matrices XTX/nX^{T}X/n and XXT/nXX^{T}/n have the same maximal eigenvalues,

and we deduce (B.3) from the last two displays. ∎

Let the assumptions of Lemma B.1 be satisfied and ∥fj∥n=1,j=1,…,M\|f_{j}\|_{n}=1,j=1,\dots,M. Consider the linear regression model \mbox{\boldmathy}=X\beta+\mbox{\boldmathw}. Then, with probability at least 1−M1−A2/81-M^{1-A^{2}/8}, we have

where J0=J(β)J_{0}=J(\beta) is the set of non-zero coefficients of β\beta and \mbox{\boldmath\delta}=\widehat{\beta}_{L}-\beta.

Use the first inequality in (B.1) and the fact that f=fβf=f_{\beta} for the linear regression model. ∎

and set \mbox{\boldmath\delta}=\widehat{\beta}_{D}-\beta, J0=J(β)J_{0}=J(\beta). Then

Further, let the assumptions of Lemma B.1 be satisfied with A>2A>\sqrt{2}. Then with probability of at least 1−M1−A2/21-M^{1-A^{2}/2} we have

Inequality(B.9) follows immediately from the definition of Dantzig selector, cf. ct07. To prove (B.10) consider the event

Set \mbox{\boldmath\delta}=\widehat{\beta}_{L}-\widehat{\beta}_{D}. We have

where the last inequality holds with probability at least 1−M1−A2/21-M^{1-A^{2}/2}. Since the Lasso solution β^L\widehat{\beta}_{L} satisfies the Dantzig constraint, we can apply Lemma B.3 with β=β^L\beta=\widehat{\beta}_{L}, which yields

with J0=J(β^L)J_{0}=J(\widehat{\beta}_{L}). By Assumption RE(s,1)\text{RE}(s,1) we get

where κ=κ(s,1)\kappa=\kappa(s,1). Using (B.12) and (B.13) we obtain

Finally, from (B.11) and (B.14) we get that, with probability at least 1−M1−A2/21-M^{1-A^{2}/2},

where the RHS follows (B.2), (B.10), and another application of (B.14). This proves one side of the inequality.

To show the other side of the bound on the difference, we act as in (B.11), up to the inversion of roles of β^L\widehat{\beta}_{L} and β^D\widehat{\beta}_{D}, and we use (B.2). This yields that, with probability at least 1−M1−A2/81-M^{1-A^{2}/8},

This is analogous to (B.11). Paralleling now the proof leading to (B.15) we obtain

The theorem now follows from (B.15) and (B.17). ∎

Set again \mbox{\boldmath\delta}=\widehat{\beta}_{L}-\widehat{\beta}_{D}. We apply (B.1) with β=β^D\beta=\widehat{\beta}_{D} which yields that, with probability at least 1−M1−A2/81-M^{1-A^{2}/8},

where now J0=J(β^D)J_{0}=J(\widehat{\beta}_{D}). Consider the two cases: (i) \|\widehat{f}_{D}-f\|_{n}^{2}>2r|\mbox{\boldmath\delta}_{J_{0}}|_{1} and (ii) \|\widehat{f}_{D}-f\|_{n}^{2}\leq 2r|\mbox{\boldmath\delta}_{J_{0}}|_{1}. In case (i) inequality (B.16) with fmax⁡=1f_{\max}=1 immediately implies

and the theorem follows. In case (ii) we get from (B.18) that

and thus |\mbox{\boldmath\delta}_{J_{0}^{c}}|_{1}\leq 5|\mbox{\boldmath\delta}_{J_{0}}|_{1}. We can therefore apply Assumption RE(s,5)\text{RE}(s,5) which yields, similarly to (B.14),

where κ=κ(s,5)\kappa=\kappa(s,5). Plugging (B.19) into (B.16) we finally get that, in case (ii),

and from the second inequality in (B.1) that

In case (B.23), the result of the theorem trivially follows from (B.21). So, we will only consider the case (B.24). All the subsequent inequalities are valid on the event \mbox{\mathcal{A}}\cap\mbox{\mathcal{A}}_{1} where \mbox{\mathcal{A}}_{1} is defined by (B.24). On this event we get from (B.21) that

which implies |\mbox{\boldmath\delta}_{J_{0}^{c}}|_{1}\leq(3+4/\varepsilon)|\mbox{\boldmath\delta}_{J_{0}}|_{1}. Then for \mbox{\boldmath\delta}^{\prime}=D^{-1/2}\mbox{\boldmath\delta}=\widehat{\beta}_{L}-\beta we have |\mbox{\boldmath\delta}_{J_{0}^{c}}^{\prime}|_{1}\leq(3+4/\varepsilon)(f_{\max}/f_{\min})|\mbox{\boldmath\delta}_{J_{0}}^{\prime}|_{1}. We now use Assumption RE(s,(3+4/ε)fmax⁡/fmin⁡)\text{RE}(s,(3+4/\varepsilon)f_{\max}/f_{\min}). This yields

where κ=κ(s,(3+4/ε)fmax⁡/fmin⁡)\kappa=\kappa(s,(3+4/\varepsilon)f_{\max}/f_{\min}). Combining this with (B.22) and using that |\mbox{\boldmath\delta}_{J_{0}}|_{2}\leq f_{\max}|\mbox{\boldmath\delta}_{J_{0}}^{\prime}|_{2} we find

This inequality is of the same form as (A.4) in btw07. A standard decoupling argument as in btw07 using inequality 2xy≤x2/b+by22xy\leq x^{2}/b+by^{2} with b>1b>1, x=rκ−1M(β)x=r\kappa^{-1}\sqrt{{\cal M}(\beta)}, and yy being either ∥f^L−f∥n\|\widehat{f}_{L}-f\|_{n} or ∥fβ−f∥n\|{f}_{\beta}-f\|_{n} yields that

Taking b=1+2/εb=1+2/\varepsilon in the last display finishes the proof of the theorem. ∎

where κ0=κ(max⁡(C1(ε),1)s,3+4/ε)\kappa_{0}=\kappa(\max(C_{1}(\varepsilon),1)s,3+4/\varepsilon). Applying Theorem 6.1 once again we get the result. ∎

Set \mbox{\boldmath\delta}=\widehat{\beta}_{D}-\beta^{*} and J0=J(β∗)J_{0}=J(\beta^{*}). Using Lemma B.3 with β=β∗\beta=\beta^{*} we get that on the event B\mathcal{B} (i.e., with probability at least 1−M1−A2/21-M^{1-A^{2}/2}): (i) \frac{1}{n}|X^{T}X\mbox{\boldmath\delta}|_{\infty}\leq 2r, and (ii) inequality (4.1) holds with c0=1c_{0}=1. Therefore, on B\mathcal{B} we have

since c0=1c_{0}=1. From Assumption RE(s,1)\text{RE}(s,1) we get that

where κ=κ(s,1)\kappa=\kappa(s,1). This and (B.25) yield that, on B\mathcal{B},

The first inequality in (B.26) implies (7.5). Next, (7.4) is straightforward in view of the second inequality in (B.26) and of the following relations (with c0=1c_{0}=1):

that hold on B\mathcal{B}. It remains to prove (7.6). It is easy to see that the kkth largest in absolute value element of \mbox{\boldmath\delta}_{J_{0}^{c}} satisfies |\mbox{\boldmath\delta}_{J_{0}^{c}}|_{(k)}\leq|\mbox{\boldmath\delta}_{J_{0}^{c}}|_{1}/k. Thus

and since (4.1) holds on B\mathcal{B} (with c0=1c_{0}=1) we find

On the other hand, it follows from (B.25) that

Combining this inequality with Assumption RE(s,m,1)\text{RE}(s,m,1) we obtain that, on B\mathcal{B},

Recalling that c0=1c_{0}=1 and applying the last inequality together with (B.28) we get

It remains to note that (7.6) is a direct consequence of (7.4) and (B.29). This follows from the fact that inequalities ∑j=1Maj≤b1\sum_{j=1}^{M}a_{j}\leq b_{1} and ∑j=1Maj2≤b2\sum_{j=1}^{M}a_{j}^{2}\leq b_{2} with aj≥0a_{j}\geq 0 imply

Set \mbox{\boldmath\delta}=\widehat{\beta}_{L}-\beta^{*} and J0=J(β∗)J_{0}=J(\beta^{*}). Using (B.1) where we put β=β∗\beta=\beta^{*}, rn,j≡rr_{n,j}\equiv r and ∥fβ−f∥n=0\|{f}_{\beta}-f\|_{n}=0 we get that, on the event A\mathcal{A},

and (4.1) holds with c0=3c_{0}=3 on the same event. Thus, by Assumption RE(s,3)\text{RE}(s,3) and the last inequality we obtain that, on A\mathcal{A},

where κ=κ(s,3)\kappa=\kappa(s,3). The first inequality here coincides with (7.8). Next, (7.9) follows immediately from (B.3) and (7.8). To show (7.7) it suffices to note that on the event A\mathcal{A} the relations (B.27) hold with c0=3c_{0}=3, to apply the second inequality in (B.31) and to use (B.4).

Finally, the proof of (7.10) follows exactly the same lines as that of (7.6): the only difference is that one should set c0=3c_{0}=3 in (B.28), (B.29), as well as in the display preceding (B.28).

References