On the conditions used to prove oracle results for the Lasso

Sara A. van de Geer, Peter Bühlmann

Introduction

In this paper we revisit some sufficient conditions for oracle inequalities for the Lasso in regression and examine their relations. Such oracle results have been derived, among others, by Bunea et al. 2007c, van de Geer 2008, Zhang and Huang 2008, Meinshausen and Yu 2009, Bickel et al. 2009, and for the related Dantzig selector by Candès and Tao 2007 and Koltchinskii 2009b. Furthermore, variable selection properties of the Lasso have been studied by Meinshausen and Bühlmann 2006, Zhao and Yu 2006, Lounici 2008, Zhang 2009 and Wainwright 2009. Our main aim is to present an overview of the relations (of which some are known and some are new), and to emphasize that that sufficient conditions for oracle inequalities hold in fairly general situations.

The Lasso, which we at first only study in a noiseless situation, is defined as follows. Let X{\cal X} be some measurable space, QQ be a probability measure on X{\cal X}, and ∥⋅∥\|\cdot\| be the L2(Q)L_{2}(Q) norm. Consider a fixed dictionary of functions {ψj}j=1p⊂L2(Q)\{\psi_{j}\}_{j=1}^{p}\subset L_{2}(Q), and linear functions

We let S:={j: βj0≠0}S:=\{j:\ \beta_{j}^{0}\not=0\} be its active set, and s:=∣S∣s:=|S| be the sparsity index of f0f^{0}.

For some fixed λ>0\lambda>0, the Lasso for the noiseless problem is

the vector with non-zero entries in the set N{\cal N} (hence, for example βS0=β0\beta_{S}^{0}=\beta^{0}).

Definition: Sparsity constant and sparsity oracle inequality. The sparsity constant ϕ0\phi_{0} is the largest value ϕ0>0\phi_{0}>0 such that Lasso with β∗\beta^{*} and f∗f^{*} satisfies the ϕ0\phi_{0}-sparsity oracle inequality

Restricted eigenvalue conditions (see Koltchinskii 2009a; Koltchinskii 2009b and Bickel et al. 2009) have been developed to derive lower bounds for the sparsity constant. We will present these conditions in the next section. Irrepresentable conditions (see Zhao and Yu 2006) are tailored for proving variable selection, i.e., showing that S∗=SS_{*}=S, or, more more modestly, that the symmetric difference S∗△SS_{*}\triangle S is small.

We start out with, in Section 2, an overview of the conditions we will compare, and some pointers to the literature. Once the conditions are made explicit, we give in Subsection 2.2 a summary of the various relations. Figure 1 displayed there enables to see these at a single glance. We give a proof of each of the indicated (numbered) implications. Sections 3 - 9 rigorously deal with all the different cases. The weakest condition is a compatibility condition. Stronger conditions can rule out many interesting cases. We illustrate in Section 10 that one may check compatibility using approximations. We give several examples, where the compatibility condition holds. We also give an example where the compatibility condition yields a major improvement to the oracle result, as compared to the restricted eigenvalue condition. The noisy case, studied briefly in Section 11, poses no additional theoretical difficulties. A lower bound on the regularization parameter λ\lambda is required, and implications become somewhat more technical because all further results depend on this lower bound. Section 12 discusses the results.

2 Some notation

For a vector vv, we invoke the usual notation

The entries of Σ\Sigma are denoted by σj,k:=(ψj,ψk)\sigma_{j,k}:=(\psi_{j},\psi_{k}), with (⋅,⋅)(\cdot,\cdot) being the inner product in L2(Q)L_{2}(Q).

To clarify the notions we shall use, consider for a moment a partition of the form

where Σ1,1\Sigma_{1,1} is an N×NN\times N matrix, Σ2,1\Sigma_{2,1} is a (p−N)×N(p-N)\times N matrix and Σ1,2:=Σ2,1T\Sigma_{1,2}:=\Sigma_{2,1}^{T} is its transpose, and where Σ2,2\Sigma_{2,2} is a (p−N)×(p−N)(p-N)\times(p-N) matrix. Such partitions will be play an important role in the sections to come.

More generally, for a set N⊂{1,…,p}{\cal N}\subset\{1,\ldots,p\} with size NN, we introduce the N×NN\times N matrix

We let Λmin2(Σ1,1(N))\Lambda_{\rm min}^{2}(\Sigma_{1,1}({\cal N})) be the smallest eigenvalue of Σ1,1(N)\Sigma_{1,1}({\cal N}). Throughout, we assume that, for the fixed active set SS, the smallest eigenvalue Λmin2(Σ1,1(S))\Lambda_{\rm min}^{2}(\Sigma_{1,1}(S)) is strictly positive, i.e., that Σ1,1(S)\Sigma_{1,1}(S) is non-singular.

We sometimes identify βN\beta_{\cal N} with the vector ∣N∣|{\cal N}|-dimensional vector {βj}j∈N\{\beta_{j}\}_{j\in{\cal N}}, and write e.g.,

An overview of definitions

Definition: Compatibility condition. We call

The bound ∥βS∥1≤s∥βS∥2\|\beta_{S}\|_{1}\leq\sqrt{s}\|\beta_{S}\|_{2} (which holds for any β\beta) leads to two successively stronger versions of restricted eigenvalues. We moreover consider supsets N{\cal N} of SS with size at most NN. Throughout in our definitions, N≥sN\geq s. We will only invoke N=sN=s and N=2sN=2s (for simplicity).

If N=sN=s, we necessarily have N\S=∅{\cal N}\backslash S=\emptyset. In that case, we let min⁡j∈N\S∣βj∣=0\min_{j\in{\cal N}\backslash S}|\beta_{j}|=0, i.e., R(L,S,S)=R(L,S){\cal R}(L,S,S)={\cal R}(L,S) (Radaptive(L,S,S)=Radaptive(L,S){\cal R}_{\rm adaptive}(L,S,S)={\cal R}_{\rm adaptive}(L,S)).

The restricted eigenvalue condition is from Bickel et al. 2009 and Koltchinskii 2009b. We complement it with the adaptive restricted eigenvalue condition. The name of the latter is inspired by the fact that this strengthened version is useful for the development of theory for the adaptive Lasso (Zou 2006) which we do not show in this paper.

Definition: (Adaptive) restricted eigenvalue. We call

the (L,S,N)(L,S,N)-restricted eigenvalue, and, similarly,

the adaptive (L,S,N)(L,S,N)-restricted eigenvalue. The (adaptive) (L,S,N)(L,S,N)-restricted eigenvalue condition holds if ϕ(L,S,N)>0\phi(L,S,N)>0 (ϕadaptive(L,S,N)>0\phi_{\rm adaptive}(L,S,N)>0) .

We introduce the (adaptive) restricted regression condition to clarify various connections between different assumptions.

Definition: (Adaptive) restricted regression. The (L,S,N)(L,S,N)-restricted regression is

The adaptive (L,S,N)(L,S,N)-restricted regression is

The (adaptive) (L,S,N)(L,S,N)-restricted regression condition holds if ϑ(L,S,N)<1\vartheta(L,S,N)<1 (ϑadaptive(L,S,N)<1\vartheta_{\rm adaptive}(L,S,N)<1).

Note that (fβN,fβNc)/∥fβN∥2{(f_{\beta_{\cal N}},f_{\beta_{{\cal N}^{c}}})/\|f_{\beta_{\cal N}}\|^{2}} equals the coefficient when regressing fβNcf_{\beta_{{\cal N}^{c}}} onto fβNf_{\beta_{\cal N}}.

Of course all these definitions depend on the Gram matrix Σ\Sigma. In Sections 10 and 11, we make this dependence explicit by adding the argument Σ\Sigma, e.g. the (Σ,L,S)(\Sigma,L,S)-compatibility condition, etc.

When L=1L=1, the argument LL is omitted, e.g. ϕcompatible(S):=ϕcompatible(1,S)\phi_{\rm compatible}(S):=\phi_{\rm compatible}(1,S), and e.g., the SS-compatibility condition is then the condition ϕcompatible(S)>0\phi_{\rm compatible}(S)>0. The case L>1L>1 is mainly needed to handle the situation with noise, and L<1L<1 is of interest when studying the adaptive Lasso (but we do not develop its theory in this paper).

We now present some definitions from Candès and Tao 2005.

Definition: Restricted orthogonality constant. The quantity

is called the (S,N)(S,N)-restricted orthogonality constant. We moreover define

Definition: Restricted isometry constant. The NN-restricted isometry constant is the smallest value of δN\delta_{N} such that for all N{\cal N} with ∣N∣≤N|{\cal N}|\leq N,

Definition: Uniform eigenvalue. The (S,N)(S,N)-uniform eigenvalue is

As mentioned before, we always assume that Λ(S,s)>0\Lambda(S,s)>0.

Definition: Weak restricted isometry. The weak (S,N)(S,N)-restricted isometry constant is

The weak (L,S,N)(L,S,N)-restricted isometry property holds if ϑweak−RIP(S,N)<1/L\vartheta_{\rm weak-RIP}(S,N)<1/L.

Definition: Restricted isometry property. The RIP constant is

The restricted isometry property, shortly RIP, holds if ϑRIP<1\vartheta_{\rm RIP}<1.

An irrepresentable condition can be found in Zhao and Yu 2006. We use a modified version which involves only the design but not the true coefficient vector β0\beta^{0} (whereas its sign vector appears in Zhao and Yu 2006). The reason is that most other conditions considered in this paper do not depend on β0\beta^{0} as well. Our (L,S,N)(L,S,N)-irrepresentable condition with L=1L=1 and N=sN=s is only slightly stronger than the condition in Zhao and Yu 2006.

Definition: Irrepresentable condition. Part 1. We call

the (S,N)(S,N)-uniform irrepresentable constant. The (L,S,N)(L,S,N)-uniform irrepresentable condition is met, if ϑirrepresentable(S,N)<1/L\vartheta_{\rm irrepresentable}(S,N)<1/L. Part 2. We say that the (L,S,N)(L,S,N)-irrepresentable condition is met, if for some N⊃S{\cal N}\supset S with ∣N∣≤N|{\cal N}|\leq N, and all vectors τN\tau_{\cal N} satisfying τN∈{−1,1}∣N∣\tau_{\cal N}\in\{-1,1\}^{|{\cal N}|}, we have

Part 3. We say that the weak (S,N)(S,N)-irrepresentable condition is met, if for all τS∈{−1,1}s\tau_{S}\in\{-1,1\}^{s}, and for some N⊃S{\cal N}\supset S with ∣N∣≤N|{\cal N}|\leq N, and for some τN\S∈{−1,1}∣N\S∣\tau_{{\cal N}\backslash S}\in\{-1,1\}^{|{\cal N}\backslash S|}, we have

Finally, we present coherence conditions, which are in the spirit of Bunea et al. 2007b; Bunea et al. 2007c. Cai et al. 2009b derive an oracle result under a tight coherence condition.

Definition: Coherence. The (L,S)(L,S)-mutual coherence condition holds if

The (L,S)(L,S)-cumulative coherence condition holds if

(Oracle inequality) We have for the Lasso in (1),

Moreover, letting N∗\S{\cal N}_{*}\backslash S being the set of the N−sN-s largest coefficients ∣βj∗∣|\beta_{j}^{*}|, j∈Scj\in S^{c},

Proof of Lemma 2.1. The first assertion follows from the Basic Inequality

using the definition of the Lasso in (1), which implies

Note that the last inequality holds because β∗−β0∈R(S)\beta^{*}-\beta^{0}\in{\cal R}(S) which follows by its preceding inequality:

and using ϕcompatible(S)≥ϕ(S,N)\phi_{\rm compatible}(S)\geq\phi(S,N). ⊔⊓\sqcup\mkern-12.0mu\sqcap

where the last inequality is using the first assertion in Lemma 2.1. We also note that the second assertion in Lemma 2.1 has most statistical importance for the case with N=sN=s. We will need the case N=2sN=2s later in our proofs.

Meinshausen and Bühlmann 2006 and Zhao and Yu 2006 prove that the irrepresentable condition is sufficient and essentially necessary for variable selection, i.e., for achieving S∗=SS_{*}=S. We will also present a self-contained proof in Section 6 where we will show that the (S,s)(S,s)-irrepresentable condition is sufficient and the weak (S,s)(S,s)-irrepresentable condition is essentially necessary for variable selection.

Bickel et al. 2009 prove oracle inequalities under the restricted eigenvalue condition. They assume

(where LL can be taken equal to one in the noiseless case).

The restricted isometry property from Candès and Tao 2005, abbreviated to RIP, also requires uniformity in SS. They assume the RIP

They show that the RIP implies exact reconstruction of β0\beta^{0} from f0f^{0} by linear programming (that is, by minimizing ∥β∥1\|\beta\|_{1} subject to ∥fβ−f0∥=0\|f_{\beta}-f^{0}\|=0). Cai et al. 2009a prove this result assuming δN+θs,N<1\delta_{N}+\theta_{s,N}<1 for N=1.25sN=1.25s only; see also Cai et al. 2009 for an earlier result. It is clear that 1−δN≤Λ2(S,N)1-\delta_{N}\leq\Lambda^{2}(S,N), i.e., the restricted isometry constants are more demanding than uniform eigenvalues. Candès and Tao 2005 furthermore show that

See also Figure 1. They prove that the RIP is sufficient for establishing oracle inequalities for the Dantzig selector. Koltchinskii 2009a and Bickel et al. 2009 show that

Thus, the weak (S,2s)(S,2s)-restricted isometry property implies the (S,2s)(S,2s)-restricted eigenvalue condition. See also Figure 1.

Bunea et al. 2007a; Bunea et al. 2007b; Bunea et al. 2007c show that their coherence conditions imply oracle results and refinements (see also Section 4 for their condition on the diagonal of Σ\Sigma). Candès and Plan 2009 weaken the coherence conditions by restricting the parameter space for the regression coefficient β\beta.

Finally, it is clear that ϕadaptive(L,S,N)≤ϕ(L,S,N)≤ϕcompatible(L,S)\phi_{\rm adaptive}(L,S,N)\leq\phi(L,S,N)\leq\phi_{\rm compatible}(L,S), i.e.,

adaptive restricted eigenvalue condition ⇒\Rightarrow

restricted eigenvalue condition ⇒\Rightarrow

It is easy to see that ϑ(L,S,N)\vartheta(L,S,N) and ϑadaptive(L,S,N)\vartheta_{\rm adaptive}(L,S,N) scale with LL, i.e., we have

We let for any β\beta, rj(β):=rank(∣βj∣)r_{j}(\beta):={\rm rank}(|\beta_{j}|), j∈Scj\in S^{c}, if we put the coefficients in decreasing order. Let N0(β){\cal N}_{0}(\beta) be the set of the ss largest coefficients in ScS^{c}:

Put N(β):=N0(β)∪S{\cal N}(\beta):={\cal N}_{0}(\beta)\cup S. Further, assuming without loss of generality that p=(K+2)sp=(K+2)s for some integer K≥0K\geq 0, we let for k=1,…,Kk=1,\ldots,K,

We have for any any r≥1r\geq 1, and 1/r+1/q=11/r+1/q=1, and any β\beta, and for N:=N(β){\cal N}:={\cal N}(\beta), and Nk:=Nk(β){\cal N}_{k}:={\cal N}_{k}(\beta), k=0,1,…,Kk=0,1,\ldots,K, the bound

This result is from Bickel et al. 2009. The proof we give is essentially the same as theirs.

2 Summary of the results

The following figure summarizes the results.

Our conclusion is that (perhaps not surprising) the compatibility condition is the least restrictive, and that many sufficient conditions for compatibility may be somewhat too harsh (see also our discussion in Section 12).

The restricted regression condition implies the restricted eigenvalue condition

Let f1f_{1} and f2f_{2} by two functions in L2(P)L_{2}(P). Suppose for some 0<ϑ<10<\vartheta<1.

Proof. Write the projection of f2f_{2} on f1f_{1} as

be the projection of f1+f2f_{1}+f_{2} on f1f_{1}. Then

It is then straightforward to derive the following result.

A similar result is true for the adaptive versions. In other words, the (adaptive) restricted regression condition implies the (adaptive) restricted eigenvalue condition.

SS-coherence conditions imply adaptive (S,s)(S,s)-restricted regression conditions

Bunea et al. 2007a; Bunea et al. 2007b; Bunea et al. 2007c establish oracle results under a condition which we refer to as the restricted diagonal condition. They provide coherence conditions for verifying the restricted diagonal condition.

Definition: Restricted diagonal condition. We say that the SS-restricted diagonal condition holds if for some constant φ(S)>0\varphi(S)>0

is positive semi-definite. Here ι:=(1,…,1)T\iota:=(1,\ldots,1)^{T} (so ιj,S=l{j∈S}\iota_{j,S}={\rm l}\{j\in S\}).

We now show that coherence conditions actually imply restricted regression conditions. First, we consider some matrix norms in more detail. Let 1≤q≤∞1\leq q\leq\infty, and rr be its conjugate, i.e.,

Some properties. The quantity ∥Σ1,2(N)∥2,22\|\Sigma_{1,2}({\cal N})\|_{2,2}^{2} is the largest eigenvalue of the matrix Σ1,2(N)Σ2,1(N)\Sigma_{1,2}({\cal N})\Sigma_{2,1}({\cal N}). We further have for 1≤q<∞1\leq q<\infty,

so for replacing ∥Σ1,2(N)∥2,∞\|\Sigma_{1,2}({\cal N})\|_{2,\infty} by ∥Σ1,2(N)∥2,q\|\Sigma_{1,2}({\cal N})\|_{2,q}, q<∞q<\infty, one might have to pay a price.

For all 1≤q≤∞1\leq q\leq\infty, the following inequality holds:

Proof of Lemma 4.1. Take rr such that 1/q+1/r=11/q+1/r=1. Let N⊃S{\cal N}\supset S, with ∣N∣=s|{\cal N}|=s and let β∈Radaptive(S,N)\beta\in{\cal R}_{\rm adaptive}(S,{\cal N}).

We let fN:=fβNf_{\cal N}:=f_{\beta_{\cal N}}, fNc:=fβNcf_{{\cal N}^{c}}:=f_{\beta_{{\cal N}^{c}}}.

One of the consequences is in the spirit of the mutual coherence condition in Bunea et al. 2007b.

With q=1q=1 and N=sN=s, the coherence lemma is similar to the cumulative local coherence condition in Bunea et al. 2007c. We also consider the case N=2sN=2s.

The coherence lemma with q=2q=2 is a condition about eigenvalues (recall that ∥Σ1,2(N)∥2,22\|\Sigma_{1,2}({\cal N})\|_{2,2}^{2} equals the largest eigenvalue of Σ1,2(N)Σ2,1(N)\Sigma_{1,2}({\cal N})\Sigma_{2,1}({\cal N})). The bound is then much rougher than the one following from the weak (S,2s)(S,2s)-restricted isometry condition, which we derive in Lemma 7.1.

The adaptive (S,s)(S,s)-restricted regression condition implies the (S,s)(S,s)-uniform irrepresentable condition

(Use Cauchy-Schwarz inequality for bounding the first factor). Furthermore, for any constant cc,

Take c=s∥βS∥2c=\sqrt{s}\|\beta_{S}\|_{2} to find

The (S,s)(S,s)-irrepresentable condition is sufficient and essentially necessary for variable selection

An important characterization of the solution β∗\beta^{*} can be derived from the Karush-Kuhn-Tucker (KKT) conditions which in our context involves subdifferential calculus: see Bertsimas and Tsitsiklis 1997.

Here ∥τ∗∥∞≤1\|\tau^{*}\|_{\infty}\leq 1, and moreover

For N⊃S{\cal N}\supset S, we write the projection of a function ff on the space spanned by {ψj}j∈N\{\psi_{j}\}_{j\in{\cal N}} as fPNf^{P_{\cal N}}, and the anti-projection as fAN:=f−fPNf^{A_{\cal N}}:=f-f^{P_{\cal N}}. Hence, we note that

Suppose Σ1,1−1(N)\Sigma_{1,1}^{-1}({\cal N}) exists. We have

Proof of Lemma 6.1. By the KKT conditions, we must have

(leaving the second equality untouched). Hence, multiplying the first equality by −(βNc∗)TΣ2,1(N)-(\beta_{{\cal N}^{c}}^{*})^{T}\Sigma_{2,1}({\cal N}), and the second by (βNc∗)T(\beta_{{\cal N}^{c}}^{*})^{T},

where we invoked that βj∗τj∗=∣βj∗∣\beta_{j}^{*}\tau_{j}^{*}=|\beta_{j}^{*}|. Adding up the two equalities gives

We now connect the irrepresentable condition to variable selection. Define

Part 1. Suppose the (S,N)(S,N)-uniform irrepresentable condition holds. Then ∣S∗\S∣≤N−s|S_{*}\backslash S|\leq N-s. Part 2. Suppose the (S,N)(S,N)-irrepresentable condition holds and

Then S∗⊃SS_{*}\supset S and ∣S∗∣≤N|S_{*}|\leq N. Part 3. Conversely, suppose that S∗⊃SS_{*}\supset S and ∣S∗∣≤N|S_{*}|\leq N, and Λ(S,N)>0\Lambda(S,N)>0. Then

then τS∗∗=τS∗0\tau_{S_{*}}^{*}=\tau_{S_{*}}^{0}, where τS∗0:=sign(βS∗0)\tau_{S_{*}}^{0}:={\rm sign}(\beta_{S_{*}}^{0}).

A special case is N=sN=s. In Part 1, we then obtain that S∗⊂SS_{*}\subset S, i.e., no false positive selections. Moreover, Part 2 then proves S∗=SS_{*}=S and Part 3 assumes S∗=SS_{*}=S.

Part 1. Let N⊃S{\cal N}\supset S be a set of size at most NN, such that

By Lemma 6.1, we now have that if ∥βNc∗∥1>0\|\beta_{{\cal N}^{c}}^{*}\|_{1}>0

which is a contradiction. Hence ∥βNc∗∥1=0\|\beta_{{\cal N}^{c}}^{*}\|_{1}=0, i.e., S∗⊂NS_{*}\subset{\cal N}.

Part 3. Because Λ(S,N)>0\Lambda(S,N)>0, and ∣S∗∣≤N|S_{*}|\leq N, we know that Σ1,1−1(S∗)\Sigma_{1,1}^{-1}(S_{*}) exists. Because S∗⊃SS_{*}\supset S, we have βS∗c∗=βS∗c0=0\beta_{S_{*}^{c}}^{*}=\beta_{S_{*}^{c}}^{0}=0, so the KKT conditions take the form

and, inserting this in the second KKT equality,

So when ∣β0∣min>λN/(2Λ2(S,N))|\beta^{0}|_{\rm min}>\lambda\sqrt{N}/(2\Lambda^{2}(S,N)), we have τS∗∗=τS∗0\tau_{S_{*}}^{*}=\tau_{S_{*}}^{0}.

The weak (S,2​s)(S,2s)-restricted isometry property implies the (S,2​s)(S,2s)-restricted regression condition

Proof of Lemma 7.1. Let β\beta be an arbitrary vector. satisfying ∥βSc∥1≤s∥βS∥2\|\beta_{S^{c}}\|_{1}\leq\sqrt{s}\|\beta_{S}\|_{2}. From Lemma 2.2,

Hence, using the definition of the restricted orthogonality constant θ(S,2s)\theta(S,2s), and of the (S,2s)(S,2s)-uniform eigenvalue Λ2(S,2s)\Lambda^{2}(S,2s),

Together with Corollary 3.1, we can now conclude that when ϑweak−RIP(S,2s)<1/L\vartheta_{\rm weak-RIP}(S,2s)<1/L, one has

This result is from Koltchinskii 2009a and Bickel et al. 2009.

The restricted isometry property with small constants implies the weak (S,2​s)(S,2s)-irrepresentable condition

We start with two preparatory lemmas. Recall that

where ASA_{S} denotes the anti-projection defined in Section 6.

The next result shows that if the constants are small enough, then there will be no more than ss false positives. We define

For j∈S∗\Sj\in S_{*}\backslash S we have by the KKT conditions

Suppose now that ∣S∗\S∣≥s|S_{*}\backslash S|\geq s. Then there is a subset N′{\cal N}^{\prime} of S∗\SS_{*}\backslash S, with size ∣N′∣=s|{\cal N}^{\prime}|=s, and we have

This is a contraction, and hence ∣S∗\S∣<s|S_{*}\backslash S|<s. ⊔⊓\sqcup\mkern-12.0mu\sqcap

Suppose that α(S)<1\alpha(S)<1, see (4). Then the weak (S,2s)(S,2s)-irrepresentable condition holds.

Proof of Theorem 8.1. As α(S)<1\alpha(S)<1, we know that ϕ(S,2s)>0\phi(S,2s)>0. Take an arbitrary τS0∈{−1,1}s\tau_{S}^{0}\in\{-1,1\}^{s}, and a β0\beta_{0} satisfying βS0=β0\beta_{S}^{0}=\beta^{0}, sign(βS0)=τS0{\rm sign}(\beta_{S}^{0})=\tau_{S}^{0}, and

Hence, we must have S∗⊃SS_{*}\supset S, and τS∗=τS0\tau_{S}^{*}=\tau_{S}^{0}. Moreover, by Lemma 8.3, ∣S∗∣<2s|S_{*}|<2s. By Part 3 of Lemma 6.2, we must have

Since τS0=τS∗\tau_{S}^{0}=\tau_{S}^{*} is arbitrary and τS∗∗∈{−1,1}∣S∗∣\tau_{S_{*}}^{*}\in\{-1,1\}^{|S_{*}|}, we conclude that the weak (S,2s)(S,2s)-irrepresentable condition holds (in fact the weak (S,2s−1)(S,2s-1)-irrepresentable condition holds).

The RIP is the condition ϑRIP<1\vartheta_{\rm RIP}<1, or equivalently

Candès and Tao 2005 show that δ2s≤θs+δs\delta_{2s}\leq\theta_{s}+\delta_{s}. The restricted isometry constant δs\delta_{s} has to be less than one, so we may use the bound 1+δs≤21+\delta_{s}\leq 2. Moreover, it is clear that θ(S,N)≤θs,N\theta(S,N)\leq\theta_{s,N}, and Λ2(S,N)≥1−δN\Lambda^{2}(S,N)\geq 1-\delta_{N}. Inserting these bounds in Corollary 7.1 we find

For example, if δs≤2−1\delta_{s}\leq\sqrt{2}-1 and θs,2s≤116\theta_{s,2s}\leq{1\over 16}, we get (invoking θs,s≤θs,2s\theta_{s,s}\leq\theta_{s,2s})

We conclude that the RIP with small enough constants implies the weak (S,2s)(S,2s)-irrepresentable condition.

As Candès and Tao 2005 show, the RIP implies exact recovery. To complete the picture, we now show that the (S,s)(S,s)-irrepresentable condition also implies exact recovery.

where, as before f0=fβ0f^{0}=f_{\beta^{0}} with β0=βS0\beta^{0}=\beta_{S}^{0}. Let βLP\beta^{\rm LP} be the minimizer of the linear programming problem.

Suppose the (S,s)(S,s)-irrepresentable condition holds. Then one has exact recovery, i.e., βLP=β0\beta^{\rm LP}=\beta^{0}.

Proof of Lemma 8.4. This follows from Candès and Tao 2005. They show that βLP=β0\beta^{\rm LP}=\beta^{0} if one can find a g∈L2(P)g\in L_{2}(P), such that (i) (ψj,g)=τj0(\psi_{j},g)=\tau_{j}^{0}, for all j∈Sj\in S, (ii) ∣(ψj,g)∣<1|(\psi_{j},g)|<1 for all j∉Sj\notin S, where, as before, τS0:=sign(βS0)\tau_{S}^{0}:={\rm sign}(\beta_{S}^{0}). The (S,s)(S,s)-irrepresentable condition says that this is true for g=fbSg=f_{b_{S}}, where bS=Σ1,1−1(S)τS0b_{S}=\Sigma_{1,1}^{-1}(S)\tau_{S}^{0}. ⊔⊓\sqcup\mkern-12.0mu\sqcap

The (S,s)(S,s)-uniform irrepresentable condition implies the SS-compatibility condition

By multiplying by (βS⋄)T(\beta_{S}^{\diamond})^{T}, we obtain

The restriction ∥βS⋄∥1=1\|\beta_{S}^{\diamond}\|_{1}=1 gives

Hence, by multiplying with (τS⋄)T(\tau_{S}^{\diamond})^{T},

Here, we applied that the (S,s)(S,s)-uniform irrepresentable condition, with ϑ=ϑirrepresentable(S,s)\vartheta=\vartheta_{\rm irrepresentable}(S,s), and the condition ∥βSc∥1≤L\|\beta_{S^{c}}\|_{1}\leq L. Thus

Because 1−Lϑ>01-L\vartheta>0 and (τS⋄)TΣ1,1−1(S)τS⋄≥0(\tau_{S}^{\diamond})^{T}\Sigma_{1,1}^{-1}(S)\tau_{S}^{\diamond}\geq 0, this implies that λ<0\lambda<0, and in fact that

where (fSc⋄)PS(f_{S^{c}}^{\diamond})^{P_{S}} is the projection of fSc⋄f_{S^{c}}^{\diamond} on the space spanned by {ψk}k∈S\{\psi_{k}\}_{k\in S}. Again, by the (S,s)(S,s)-uniform irrepresentable condition and by ∥βSc⋄∥1≤L\|\beta_{S^{c}}^{\diamond}\|_{1}\leq L,

Finally note that ∥f⋄∥2=ϕcompatible2(L,S)/s\|f^{\diamond}\|^{2}=\phi_{\rm compatible}^{2}(L,S)/s. ⊔⊓\sqcup\mkern-12.0mu\sqcap

Verifying the compatibility and restricted eigenvalue condition

A first, rather trivial, observation is that if Σ\Sigma is non-singular, the restricted eigenvalue condition holds for all LL, SS and NN, with ϕ2(L,S,N)≥Λmin2(Σ)\phi^{2}(L,S,N)\geq\Lambda_{\rm min}^{2}(\Sigma), the latter being the smallest eigenvalue of Σ\Sigma. If Σ\Sigma is the population covariance matrix of a random design, i.e., the probability measure QQ is the theoretical distribution of observed co-variables in X{\cal X}, assuming positive definiteness of Σ\Sigma is not very restrictive. We will present some examples in Section 10.2. Compatibility conditions for the population Gram matrix are of direct relevance if one replaces L2L_{2}-loss by robust convex loss (van de Geer 2008). But, as we will show in the next subsection, even if Σ\Sigma corresponds to the empirical covariance matrix of a fixed design, i.e., the measure QQ is the empirical measure QnQ_{n} of nn observed co-variables in X{\cal X}, the compatibility and restricted eigenvalue condition is often “inherited” from the population version. Therefore, even for fixed designs (and singular Σ\Sigma), the collection of cases where compatibility or restricted eigenvalue conditions hold is quite large.

For two (positive semi-definite) matrices Σ0\Sigma_{0} and Σ1\Sigma_{1}, we define the supremum distance

and similarly, ∀ N⊃S, ∣N∣=N\forall\ {\cal N}\supset S,\ |{\cal N}|=N, and ∀ β∈R(L,S,N)\forall\ \beta\in{\cal R}(L,S,{\cal N}),

and ∀ N⊃S, ∣N∣=N\forall\ {\cal N}\supset S,\ |{\cal N}|=N, and ∀ β∈Radaptive(L,S,N)\forall\ \beta\in{\cal R}_{\rm adaptive}(L,S,{\cal N}),

But if β∈R(L,S)\beta\in{\cal R}(L,S), it holds that ∥βSc∥1≤L∥βS∥1\|\beta_{S^{c}}\|_{1}\leq L\|\beta_{S}\|_{1}, and hence

The second result can be shown in the same way, and the third result as well as for β∈Radaptive(L,S,N)\beta\in{\cal R}_{\rm adaptive}(L,S,{\cal N}), it holds that ∥βSc∥1≤Ls∥βS∥2\|\beta_{S^{c}}\|_{1}\leq L\sqrt{s}\|\beta_{S}\|_{2}, and hence

and the same result holds for the adaptive version.

where X=(Xi,j){\bf X}=(X_{i,j}) is a (n×p)(n\times p)-matrix whose columns consist of i.i.d. N(0,1){\cal N}(0,1)-distributed entries (but allowing for dependence between columns). We denote by Σ\Sigma the population covariance matrix of a row of X{\bf X}. Using a union bound, it is not difficult to show that for all t>0t>0, and for

This implies that if the smallest eigenvalue Λmin2(Σ)\Lambda_{\rm min}^{2}(\Sigma) of Σ\Sigma is bounded away from zero, and if the sparsity ss is of smaller order o(n/log⁡p)o(\sqrt{n/\log p}), then the restricted eigenvalue condition holds with constant ϕ(S,N)\phi(S,N) not much smaller than Λmin(Σ)\Lambda_{\rm min}(\Sigma). The result can be extended to distributions with Gaussian tails.

2 Some examples

In the following, our discussion mainly applies for Σ\Sigma being the population covariance matrix. For Σ\Sigma being the empirical covariance matrix, the assumptions in the discussion below are unrealistic, but as seen in the previous section, the population properties can have important implications for the restricted eigenvalues of the empirical covariance matrix.

with 0<ρ<10<\rho<1, and ι:=(1,…,1)T\iota:=(1,\ldots,1)^{T} a vector of 1’s. Then the smallest eigenvalue of Σ\Sigma is Λmin2(Σ)=1−ρ\Lambda_{\rm min}^{2}(\Sigma)=1-\rho, so the (L,S,N)(L,S,N)-restricted eigenvalue condition holds with ϕ2(L,S,N)≥1−ρ\phi^{2}(L,S,N)\geq 1-\rho. The uniform (S,s)(S,s)-irrepresentable condition is always met. The largest eigenvalue of Σ\Sigma is (1−ρ)+ρp(1-\rho)+\rho p. Hence, the restricted isometry constants δs\delta_{s} are defined only for ρ<1/(s−1)\rho<1/(s-1).

In this example, Σ\Sigma is a Toeplitz matrix, defined as follows. Consider a positive definite function

which is symmetric (R(k)=R(−k)R(k)=R(-k)) and sufficiently regular in the following sense. The corresponding spectral density

is assumed to exist, to be continuous and periodic, and

is assumed unique, with f(γ0)=M>0f(\gamma_{0})=M>0. Moreover, we suppose that fspec(⋅)f_{\rm spec}(\cdot) is (2α)(2\alpha) continuously differentiable at γ0\gamma_{0}, with f(2α)(γ0)>0f^{(2\alpha)}(\gamma_{0})>0. A Toeplitz matrix is

where R(⋅)R(\cdot) satisfies the conditions described above (in terms of the spectral density). A special case arises with σj,k=ρ∣j−k∣\sigma_{j,k}=\rho^{|j-k|} for some 0≤ρ<10\leq\rho<1. The smallest eigenvalue Λmin2(Σ)\Lambda_{\rm min}^{2}(\Sigma) of Σ\Sigma is bounded away from zero where the bound is independent of pp (Parter 1961).

Consider a matrix Σ\Sigma which is of block structure form:

where the Σj\Sigma_{j} are (m×m)(m\times m) covariance matrices (j=1,…,kj=1,\ldots,k) (the restriction to having the same dimension mm can be easily dropped) and km=pkm=p. If the minimal eigenvalues satisfy

then the minimal eigenvalue of Σ\Sigma is also bounded from below by η2>0\eta^{2}>0. When mm is much smaller than pp, it is (much) less restrictive that small m×mm\times m covariance matrices Σj\Sigma_{j} have well-behaved minimal eigenvalues than large p×pp\times p matrices.

This example presents a case where the compatibility condition holds, but where the uniform irrepresentable constant is very large. We also calculate the adaptive restricted regression. Let the first ss indices {1,…,s}\{1,\ldots,s\} be the active set SS and suppose that

where II is the (s×s)(s\times s)-identity matrix, and

with 0≤ρ<10\leq\rho<1, and with b1b_{1} an ss-vector and b2b_{2} a (p−s)(p-s)-vector, satisfying ∥b1∥2=∥b2∥2=1\|b_{1}\|_{2}=\|b_{2}\|_{2}=1. Moreover, Σ2,2\Sigma_{2,2} is some (p−s)×(p−s)(p-s)\times(p-s)-matrix, with diag(Σ2,2)=I{\rm diag}(\Sigma_{2,2})=I, and with smallest eigenvalue Λmin2(Σ2,2)\Lambda_{\rm min}^{2}(\Sigma_{2,2}). One easily verifies that

Moreover, for b1:=(1,1,…,1)T/sb_{1}:=(1,1,\ldots,1)^{T}/\sqrt{s} and b2:=(1,0,…,0)Tb_{2}:=(1,0,\ldots,0)^{T}, and ρ>1/s\rho>1/\sqrt{s}, the (S,s)(S,s)-uniform irrepresentable condition does not hold, as in that case

However, for any N>sN>s, the (S,N)(S,N)-uniform irrepresentable condition does hold. We moreover have

i.e. (since Λ(S,s)=1\Lambda(S,s)=1), the bounds of Lemma 4.1 and Theorem 5.1 are strict in this example.

We recall that ϕcompatible(S)≥ϕ(S,s)\phi_{\rm compatible}(S)\geq\phi(S,s). Here is an example where the compatibility condition holds with reasonable ϕcompatible2(S)\phi_{\rm compatible}^{2}(S), but where the restricted eigenvalue ϕ2(S,s)\phi^{2}(S,s) is very small. Assume s>2s>2. Let the first ss indices {1,…,s}\{1,\ldots,s\} be the active set SS with corresponding (s×s)(s\times s) covariance matrix Σ1,1\Sigma_{1,1}, and suppose that

Hence, for example when 1−ρ=3/(s−2)1-\rho=3/(s-2), we get

Clearly, for large ss, this means that ϕcompatible(S)\phi_{\rm compatible}(S) is much better behaved than ϕ(S,s)\phi(S,s). Note that large ss in this example (with 1−ρ=3/(s−2)1-\rho=3/(s-2)) corresponds to a correlation ρ\rho close to one, i.e., to a case where Σ\Sigma is “almost” singular.

Adding noise

where QnQ_{n} is the empirical measure Qn:=∑i=1nδXi/nQ_{n}:=\sum_{i=1}^{n}\delta_{X_{i}}/n. The L2(Qn)L_{2}(Q_{n})-norm is denoted by ∥⋅∥n\|\cdot\|_{n}. We moreover let (⋅,⋅)n(\cdot,\cdot)_{n} be the L2(Qn)L_{2}(Q_{n})-inner product.

As before, we write f0=fβ0f^{0}=f_{\beta^{0}} and now, f^=fβ^\hat{f}=f_{\hat{\beta}}. We consider

as the noise. Moreover, we write (with some abuse of notation)

Here is a simple example which shows how λ0\lambda_{0} behaves in the case of i.i.d. standard normal errors.

Suppose that ϵ1,…,ϵn\epsilon_{1},\ldots,\epsilon_{n} are i.i.d. N(0,1){\cal N}(0,1)-distributed, and that σ^j,j=1\hat{\sigma}_{j,j}=1 for all jj. Then we have for all t>0t>0, and for

Proof. As σ^j,j=1\hat{\sigma}_{j,j}=1, we know that Vj:=n(ψj,ϵ)nV_{j}:=\sqrt{n}(\psi_{j},\epsilon)_{n} is N(0,1){\cal N}(0,1)-distributed. So

Take λ>λ0\lambda>\lambda_{0}, and define L:=(λ+λ0)/(λ−λ0)L:=(\lambda+\lambda_{0})/(\lambda-\lambda_{0}). Then

Now, insert λ=λ0(L+1)/(L−1)\lambda=\lambda_{0}{(L+1)/(L-1)}. ⊔⊓\sqcup\mkern-12.0mu\sqcap

Observe that the SS-compatibility condition now involves the matrix Σ^\hat{\Sigma}, which is definitely singular when p>np>n. However, we have seen in the previous section that, also for such Σ^\hat{\Sigma}, compatibility conditions and restricted eigenvalue conditions hold in fairly general situations.

2 Noisy KKT

The KKT conditions in the noisy case become

where ∥τ^∥∞≤1\|\hat{\tau}\|_{\infty}\leq 1, and τ^j:=sign(β^j)\hat{\tau}_{j}:={\rm sign}(\hat{\beta}_{j}) whenever β^j≠0\hat{\beta}_{j}\not=0.

To avoid too many repetitions, let us only formulate the noisy version of a part of Part 1 of Lemma 6.2.

Take λ>λ0\lambda>\lambda_{0}, and define L:=(λ+λ0)/(λ−λ0)L:=(\lambda+\lambda_{0})/(\lambda-\lambda_{0}). Suppose the uniform (Σ^,L,S,s)(\hat{\Sigma},L,S,s)-irrepresentable condition holds. Then S^⊂S\hat{S}\subset S.

Proof of Lemma 11.3. This follows from a straightforward generalization of Lemma 6.1, where the equalities now become inequalities:

Here, fA^Sf^{\hat{A}_{S}} is the anti-projection of ff, in L2(Qn)L_{2}(Q_{n}), on the space spanned by {ψj}j∈S\{\psi_{j}\}_{j\in S}.

Take λ>λ0\lambda>\lambda_{0}, and define L:=(λ+λ0)/(λ−λ0)L:=(\lambda+\lambda_{0})/(\lambda-\lambda_{0}). Suppose that

We conclude that the KKT conditions in the noisy case can be exploited in the same way as in the case without noise, albeit that one needs to adjust the constants (making the conditions more restrictive).

Discussion

We show how various conditions for Lasso oracle results relate to each other, as illustrated in Figure 1. Thereby, we also introduce the restricted regression condition.

For deriving oracle results for prediction and estimation, the compatibility condition is the weakest. Looking at the derivation of the oracle result in Lemma 2.1, no substantial room seems to be left to improve the condition. The restricted eigenvalue condition is slightly stronger but in some cases, as demonstrated in Example 10.5, the compatibility condition is a real improvement.

For variable selection with the Lasso, the irrepresentable condition is sufficient (assuming sufficiently large non-zero regression coefficients) and essentially necessary. We present the, perhaps not unexpected, but as yet not formally shown, result that the irrepresentable condition is always stronger than the compatibility condition.

We illustrate in Section 10 how - in theory - one can verify the compatibility condition. If the sparsity is of small order o(n/log⁡p)o(\sqrt{n/\log p}), we can approximate the empirical Gram matrix by the population analogue. It is then much more easy and realistic that the population Gram matrix has sufficiently regular behavior, as illustrated with our examples in Section 10.2. We believe moreover that a sparsity bound of small order o(n/log⁡p)o(\sqrt{n/\log p}) covers a large area of interesting statistical problems. With larger ss, the statistical situation is comparable to one of a nonparametric model with “(effective) smoothness less than 1/2”, leading to very slow convergence rates. In contrast, for example in decoding problems, sparseness up to the linear-in-nn regime can be very important. Moreover, in the case of robust convex loss, one may apply the compatibility condition directly to the population matrix, i.e., the sparsity regime s=o(n/log⁡p)s=o(\sqrt{n/\log p}) can be relaxed for such loss functions (see van de Geer 2008). We therefore conclude that oracle results for the Lasso hold under quite general design conditions.

A final remark is that in our formulation, the compatibility condition and restricted eigenvalue condition depend on the sparsity ss as well as on the active set SS. As SS is unknown, this means that for a practical guarantee, the conditions should hold for all SS. Moreover, one then needs to assume the sparsity ss to be known, or at least a good upper bound needs to be given. Such strong requirements are the price for practical verifiability. We however believe that in statistical modeling, non-verifiable conditions are allowed and in fact common practice. Moreover, our model assumes a sparse linear “truth” with “true” active set SS, only for simplicity. Without such assumptions, there is no “true” SS, and the oracle inequality concerns a trade-off between sparse approximation and estimation error, see for example van de Geer 2008.

References