Confidence Intervals and Hypothesis Testing for High-Dimensional Regression

Adel Javanmard, Andrea Montanari

Introduction

It is widely recognized that modern statistical problems are increasingly high-dimensional, i.e. require estimation of more parameters than the number of observations/samples. Examples abound from signal processing [LDSP08], to genomics [PZB+10], collaborative filtering [KBV09] and so on. A number of successful estimation techniques have been developed over the last ten years to tackle these problems. A widely applicable approach consists in optimizing a suitably regularized likelihood function. Such estimators are, by necessity, non-linear and non-explicit (they are solution of certain optimization problems).

The use of non-linear parameter estimators comes at a price. In general, it is impossible to characterize the distribution of the estimator. This situation is very different from the one of classical statistics in which either exact characterizations are available, or asymptotically exact ones can be derived from large sample theory [VdV00]. This has an important and very concrete consequence. In classical statistics, generic and well accepted procedures are available for characterizing the uncertainty associated to a certain parameter estimate in terms of confidence intervals or pp-values [Was04, LR05]. However, no analogous procedures exist in high-dimensional statistics.

In this paper we develop a computationally efficient procedure for constructing confidence intervals and pp-values for a broad class of high-dimensional regression problems. The salient features of our procedure are:

Our approach guarantees nearly optimal confidence interval sizes and testing power.

It is the first one to achieve this goal under essentially no assumptions beyond the standard conditions for high-dimensional consistency.

It allows for a streamlined analysis with respect to earlier work in the same area.

For the sake of clarity, we will focus our presentation on the case of linear regression, under Gaussian noise. Section 4 provides a detailed study of the case of non-Gaussian noise. A preliminary report on our results was presented in NIPS 2013 [JM13a], which also discusses generalizations of the same approach to generalized linear models, and regularized maximum likelihood estimation.

In the classic setting, n≫pn\gg p and the estimation method of choice is ordinary least squares yielding θ^OLS=(XTX)−1XTY\widehat{\theta}^{\rm OLS}=({\mathbf{X}}^{{\sf T}}{\mathbf{X}})^{-1}{\mathbf{X}}^{{\sf T}}Y. In particular θ^OLS\widehat{\theta}^{\rm OLS} is Gaussian with mean θ0\theta_{0} and covariance σ2(XTX)−1\sigma^{2}({\mathbf{X}}^{{\sf T}}{\mathbf{X}})^{-1}. This directly allows to construct confidence intervalsFor instance, letting Q≡(XTX/n)−1Q\equiv({\mathbf{X}}^{{\sf T}}{\mathbf{X}}/n)^{-1}, θ^iOLS−1.96σQii/n,θ^iOLS+1.96σQii/n]\widehat{\theta}^{\rm OLS}_{i}-1.96\sigma\sqrt{Q_{ii}/n},\widehat{\theta}^{\rm OLS}_{i}+1.96\sigma\sqrt{Q_{ii}/n}] is a 95%95\% confidence interval [Was04]..

In case the right hand side has more than one minimizer, one of them can be selected arbitrarily for our purposes. We will often omit the arguments YY, X{\mathbf{X}}, as they are clear from the context.

where we use the notation [p]={1,…,p}[p]=\{1,\dotsc,p\}. We further let s0≡∣S∣s_{0}\equiv|S|. A copious theoretical literature [CT05, BRT09, BvdG11] shows that, under suitable assumptions on X{\mathbf{X}}, the LASSO is nearly as accurate as if the support SS was known a priori. Namely, for n=Ω(s0log⁡p)n=\Omega(s_{0}\log p), we have ∥θ^n−θ0∥22=O(s0σ2(log⁡p)/n)\|\widehat{\theta}^{n}-\theta_{0}\|_{2}^{2}=O(s_{0}\sigma^{2}(\log p)/n).

We will prove in Section 2.1 that θ^u\widehat{\theta}^{u} is approximately Gaussian, with mean θ0\theta_{0} and covariance σ2(MΣ^M)/n\sigma^{2}(M\widehat{\Sigma}M)/n, where Σ^=(XTX/n)\widehat{\Sigma}=({\mathbf{X}}^{{\sf T}}{\mathbf{X}}/n) is the empirical covariance of the feature vectors. This result allows to construct confidence intervals and pp-values in complete analogy with classical statistics procedures. For instance, letting Q≡MΣ^MQ\equiv M\widehat{\Sigma}M, [θ^iu−1.96σQii/n,θ^iu+1.96σQii/n][\widehat{\theta}^{u}_{i}-1.96\sigma\sqrt{Q_{ii}/n},\widehat{\theta}^{u}_{i}+1.96\sigma\sqrt{Q_{ii}/n}] is a 95%95\% confidence interval. The size of this interval is of order σ/n\sigma/\sqrt{n}, which is the optimal (minimum) one, i.e. the same that would have been obtained by knowing a priori the support of θ0\theta_{0}. In practice the noise standard deviation is not known, but σ\sigma can be replaced by any consistent estimator σ^\widehat{\sigma} (see Section 3 for more details on this).

From a technical point of view, our proof starts from a simple decomposition of the de-biased estimator θ^u\widehat{\theta}^{u} into a Gaussian part and an error term, already used in [vdGBRD13]. However –departing radically from earlier work– we realize that MM need not be a good estimator of Σ−1\Sigma^{-1} in order for the de-biasing procedure to work. We instead set MM as to minimize the error term and the variance of the Gaussian term. As a consequence of this choice, our approach applies to general covariance structures Σ\Sigma. By contrast, earlier approaches applied only to sparse Σ\Sigma, as in [JM13b], or sparse Σ−1\Sigma^{-1} as in [vdGBRD13]. The only assumptions we make on Σ\Sigma are the standard compatibility conditions required for high-dimensional consistency [BvdG11]. A detailed comparison of our results with the ones of [vdGBRD13] can be found in Section 2.3.

Our presentation is organized as follows.

considers a general debiased estimator of the form θ^u=θ^n+(1/n) MXT(Y−Xθ^n)\widehat{\theta}^{u}=\widehat{\theta}^{n}+(1/n)\,M{\mathbf{X}}^{\sf T}(Y-{\mathbf{X}}\widehat{\theta}^{n}). We introduce a figure of merit of the pair M,XM,{\mathbf{X}}, termed the generalized coherence parameter μ∗(X;M){\mu}_{*}({\mathbf{X}};M). We show that, if the generalized coherence is small, then the debiasing procedure is effective (for a given deterministic design), see Theorem 2.3.

We then turn to random designs, and show that the generalized coherence parameter can be made as small as (log⁡p)/n\sqrt{(\log p)/n}, though a convex optimization procedure for computing MM. This results in a bound on the bias of θ^u\widehat{\theta}^{u}, cf. Theorem 2.5: the largest entry of the bias is of order (s0log⁡p)/n(s_{0}\log p)/n. This must be compared with the standard deviation of θ^iu\widehat{\theta}^{u}_{i}, which is of order σ/n\sigma/\sqrt{n}. The conclusion is that, for s0=o(n/log⁡p)s_{0}=o(\sqrt{n}/\log p), the bias of θ^u\widehat{\theta}^{u} is negligible.

applies these distributional results to deriving confidence intervals and hypothesis testing procedures for low-dimensional marginals of θ^0\widehat{\theta}_{0}. The basic intuition is that θ^u\widehat{\theta}^{u} is approximately Gaussian with mean θ0\theta_{0}, and known covariance structure. Hence standard optimal tests can be applied.

We prove a general lower bound on the power of our testing procedure, in Theorem 3.5. In the special case of Gaussian random designs with i.i.d. rows, we can compare this with the upper bound proved in [JM13b], cf. Theorem 3.6. As a consequence, the asymptotic efficiency of our approach is constant-optimal. Namely, it is lower bounded by a constant 1/ηΣ,s01/\eta_{\Sigma,s_{0}} which is bounded away from , cf. Theorem 3.7. (For instance ηI,s0=1\eta_{{\rm I},s_{0}}=1, and ηΣ,s0\eta_{\Sigma,s_{0}} is always upper bounded by the condition number of Σ\Sigma.)

uses the a central limit theorem for triangular arrays to generalize the above results to non-Gaussian noise.

illustrates the above results through numerical simulations both on synthetic and on real data.

Note that our proofs require stricter sparsity s0s_{0} (or larger sample size nn) than required for consistent estimation. We assume s0=o(n/log⁡p)s_{0}=o(\sqrt{n}/\log p) instead of s0=o(n/log⁡p)s_{0}=o(n/\log p) [CT07, BRT09, BvdG11]. The same assumption is made in [vdGBRD13], on top of additional assumptions on the sparsity of Σ−1\Sigma^{-1}.

It is currently an open question whether successful hypothesis testing can be performed under the weaker assumption s0=o(n/log⁡p)s_{0}=o(n/\log p). We refer to [JM13c] for preliminary work in that direction. The barrier at s0=o(n/log⁡p)s_{0}=o(\sqrt{n}/\log p) is possibly related to an analogous assumption that arises in Gaussian graphical models selection [RSZZ13].

The problem of quantifying statistical significance in high-dimensional parameter estimation is, by comparison, far less understood. Zhang and Zhang [ZZ14], and Bühlmann [Büh13] proposed hypothesis testing procedures under restricted eigenvalue or compatibility conditions [BvdG11]. These papers provide deterministic guarantees but –in order to achieve a certain target significance level α\alpha and power 1−β1-\beta– they require ∣θ0,i∣≥c max⁡{σs0log⁡p/ n,σ/n}|\theta_{0,i}|\geq c\,\max\{\sigma s_{0}\log p/\,n,\sigma/\sqrt{n}\}. The best lower bound [JM13b] shows that any such test requires instead ∣θ0,i∣≥c(α,β)σ/n|\theta_{0,i}|\geq c(\alpha,\beta)\sigma/\sqrt{n}. (The lower bound of [JM13b] is reproduced as Theorem 3.6 here, for the reader’s convenience.)

Lockhart et al. [LTTT13] develop a test for the hypothesis that a newly added coefficient along the LASSO regularization path is irrelevant. This however does not allow to test arbitrary coefficients at a given value of λ\lambda, which is instead the problem addressed in this paper. These authors further assume that the current LASSO support contains the actual support supp(θ0){\rm supp}(\theta_{0}) and that the latter has bounded size.

Belloni, Chernozhukov and collaborators [BCH11, BCW13] consider inference in a regression model with high-dimensional data. In this model the response variable relates to a scalar main regressor and a pp-dimensional control vector. The main regressor is of primary interest and the control vector is treated as nuisance component. Assuming that the control vector is s0s_{0}-sparse, the authors propose a method to construct confidence regions for the parameter of interest under the sample size requirement (s02log⁡p)/n→0(s_{0}^{2}\log p)/n\to 0. The proposed method is shown to attain the semi-parametric efficiency bounds for this class of models. The key modeling assumption in this paper is that the scalar regressor of interest is random, and depends linearly on the pp-dimensional control vector, with a sparse coefficient vector (with sparsity again of order o(n/log⁡p)o(\sqrt{n/\log p}). This assumption is closely related to the sparse inverse covariance assumption of [vdGBRD13] (with the difference that only one regressor is tested).

After the present paper was submitted for publication, we became aware that Bühlmann and Dezeure [DB13] had independently worked on similar ideas.

2 Preliminaries and notations

In this section we introduce some basic definitions used throughout the paper, starting with simple notations.

We let Σ^≡XTX/n\widehat{\Sigma}\equiv{\mathbf{X}}^{\sf T}{\mathbf{X}}/n be the sample covariance matrix. For p>np>n, Σ^\widehat{\Sigma} is always singular. However, we may require Σ^\widehat{\Sigma} to be nonsingular for a restricted set of directions.

In the following, we shall drop the argument Σ^\widehat{\Sigma} if clear from the context. Note that a slightly more general definition is used normally [BvdG11, Section 6.13], whereby the condition ∥θSc∥1≤3∥θS∥1\|\theta_{S^{c}}\|_{1}\leq 3\|\theta_{S}\|_{1}, is replaced by ∥θSc∥1≤L∥θS∥1\|\theta_{S^{c}}\|_{1}\leq L\|\theta_{S}\|_{1}. The resulting constant ϕ(Σ^,S,L)\phi(\widehat{\Sigma},S,L) depends on LL. For the sake of simplicity, we restrict ourselves to the case L=3L=3.

The sub-gaussian norm of a random variable XX, denoted by ∥X∥ψ2\|X\|_{\psi_{2}}, is defined as

The sub-exponential norm of a random variable XX, denoted by ∥X∥ψ1\|X\|_{\psi_{1}}, is defined as

Compensating the bias of the LASSO

In this section we present our characterization of the de-biased estimator θ^u\widehat{\theta}^{u} (subsection 2.1). This characterization also clarifies in what sense the LASSO estimator is biased. We discuss this point in subsection 2.2.

For notational simplicity, we shall omit the arguments Y,X,M,λY,{\mathbf{X}},M,\lambda unless they are required for clarity. The quality of this debiasing procedure depends of course on the choice of MM, as well as on the design X{\mathbf{X}}. We characterize the pair (X,M)({\mathbf{X}},M) by the following figure of merit.

Note that the minimum coherence can be computed efficiently since M↦μ∗(X;M)M\mapsto{\mu}_{*}({\mathbf{X}};M) is a convex function (even more, the optimization problem is a linear program).

The motivation for our terminology can be grasped by considering the following special case.

The quantity (9) is known as the coherence parameter of the matrix X/n{\mathbf{X}}/\sqrt{n} and was first defined in the context of approximation theory by Mallat and Zhang [MZ93], and by Donoho and Huo [DH01].

Assuming, for the sake of simplicity, that the columns of X{\mathbf{X}} are normalized so that ∥Xei∥2=n\|{\mathbf{X}}e_{i}\|_{2}=\sqrt{n}, a small value of the coherence parameter μ∗(X;I){\mu}_{*}({\mathbf{X}};{\rm I}) means that the columns of X{\mathbf{X}} are roughly orthogonal. We emphasize however that μ∗(X;M){\mu}_{*}({\mathbf{X}};M) can be much smaller than its classical coherence parameter μ∗(X;I){\mu}_{*}({\mathbf{X}};{\rm I}). For instance, μ∗(X;I)=0{\mu}_{*}({\mathbf{X}};{\rm I})=0 if and only if X/n{\mathbf{X}}/\sqrt{n} is an orthogonal matrix. On the other hand, μmin(X)=0{\mu}_{\rm min}({\mathbf{X}})=0 if and only if X{\mathbf{X}} has rankOf course this example requires n≥pn\geq p. It is the simplest example that illustrates the difference between coherence and generalized coherence, and it is not hard to find related examples with n<pn<p. pp.

The following theorem is a slight generalization of a result of [vdGBRD13]. Let us emphasize that it applies to deterministic design matrices X{\mathbf{X}}.

Further, assume that X{\mathbf{X}} satisfies the compatibility condition for the set S=supp(θ0)S={\rm supp}(\theta_{0}), ∣S∣≤s0|S|\leq s_{0}, with constant ϕ0\phi_{0}, and has generalized coherence parameter μ∗=μ∗(X;M)\mu_{*}=\mu_{*}({\mathbf{X}};M), and let K≡max⁡i∈[p](XTX/n)iiK\equiv\max_{i\in[p]}({\mathbf{X}}^{{\sf T}}{\mathbf{X}}/n)_{ii}. Then, letting λ=σ(c2log⁡p)/n\lambda=\sigma\sqrt{(c^{2}\log p)/n}, we have

Further, if M=Mmin(X)M=M_{\rm min}({\mathbf{X}}) minimizes the convex cost function ∣MΣ^−I∣∞|M\widehat{\Sigma}-{\rm I}|_{\infty}, then μ∗\mu_{*} can be replaced by μmin(X){\mu}_{\rm min}({\mathbf{X}}) in Eq. (11).

The above theorem decomposes the estimation error (θ^∗−θ0)(\widehat{\theta}^{*}-\theta_{0}) into a zero mean Gaussian term Z/nZ/\sqrt{n} and a bias term Δ/n\Delta/\sqrt{n} whose maximum entry is bounded as per Eq. (11). This estimate on ∥Δ∥∞\|\Delta\|_{\infty} depends on the design matrix through two constants: the compatibility constant ϕ0\phi_{0} and the generalized coherence parameter μ∗(X;M)\mu_{*}({\mathbf{X}};M). The former is a well studied property of the design matrix [BvdG11, vdGB09], and assuming ϕ0\phi_{0} of order one is nearly necessary for the LASSO to achieve optimal estimation rate in high dimension. On the contrary, the definition of μ∗(X;M)\mu_{*}({\mathbf{X}};M) is a new contribution of the present paper.

The next theorem establishes that, for a natural probabilistic model of the design matrix X{\mathbf{X}}, both ϕ0\phi_{0} and μ∗(X;M)\mu_{*}({\mathbf{X}};M) can be bounded with probability converging rapidly to one as n,p→∞n,p\to\infty. Further, the bound on μ∗(X,M)\mu_{*}({\mathbf{X}},M) hold for the special choice of MM that is constructed by Algorithm 1.

Then there exists c∗≤2000c_{*}\leq 2000 such that the following happens. If n≥ν0 s0log⁡(p/s0)n\geq\nu_{0}\,s_{0}\log(p/s_{0}), ν0≡4c∗(Cmaxκ4/Cmin)\nu_{0}\equiv 4c_{*}(C_{\rm max}\kappa^{4}/C_{\rm min}), ϕ0=Cmin1/2/2\phi_{0}=C_{\rm min}^{1/2}/2, and K≥1+20κ2(log⁡p)/nK\geq 1+20\kappa^{2}\sqrt{(\log p)/n}, then

For a>0a>0, Gn=Gn(a){\cal G}_{n}={\cal G}_{n}(a) be the event that the problem (LABEL:eq:optimization) is feasible for μ=a(log⁡p)/n{\mu}=a\sqrt{(\log p)/n}, or equivalently

Then, for n≥a2Cmin⁡log⁡p/(4e2Cmax⁡κ4)n\geq a^{2}C_{\min}\log p/(4e^{2}C_{\max}\kappa^{4})

The proof of this theorem is given in Section 6.2 (for part (a)(a)) and Section 6.3 (part (b)(b)).

The proof that event En\mathcal{E}_{n} holds with high probability relies crucially on a theorem by Rudelson and Zhou [RZ13, Theorem 6]. Simplifying somewhat, the latter states that, if the restricted eigenvalue condition of [BRT09] holds for the population covariance Σ\Sigma, then it holds with high probability for the sample covariance Σ^\widehat{\Sigma}. (Recall that the restricted eigenvalue condition is implied by a lower bound on the minimum singular valueNote, in particular, at the cost of further complicating the last statement, the condition σmin(Σ)=Ω(1)\sigma_{\rm min}(\Sigma)=\Omega(1) can be further weakened., and that it implies the compatibility condition [vdGB09].)

Finally, by putting together Theorem 2.3 and Theorem 2.4, we obtain the following conclusion.

Consider the linear model (1) and let θ^u\widehat{\theta}^{u} be defined as per Eq. (5) in Algorithm 1, with μ=a(log⁡p)/n\mu=a\sqrt{(\log p)/n}. Then, setting Z=MXTW/nZ=M{\mathbf{X}}^{{\sf T}}W/\sqrt{n}, we have

Further, under the assumptions of Theorem 2.4, and for n≥max⁡(ν0s0log⁡(p/s0),ν1log⁡p)n\geq\max(\nu_{0}s_{0}\log(p/s_{0}),\nu_{1}\log p), ν1=max⁡(1600κ4,a/4)\nu_{1}=\max(1600\kappa^{4},a/4), and λ=σ(c2log⁡p)/n\lambda=\sigma\sqrt{(c^{2}\log p)/n}, we have

Finally, the tail bound (17) holds for any choice of MM that is only function of the design matrix X{\mathbf{X}}, and satisfies the feasibility condition in Eq. (LABEL:eq:optimization), i.e. ∣MΣ^−I∣∞≤μ|M\widehat{\Sigma}-{\rm I}|_{\infty}\leq{\mu}.

Assuming σ,Cmin\sigma,C_{\rm min} of order one, the last theorem establishes that, for random designs, the maximum size of the ‘bias term’ Δi\Delta_{i} over i∈[p]i\in[p] is:

On the other hand, the ‘noise term’ ZiZ_{i} is roughly of order [MΣ^MT]ii\sqrt{[M\widehat{\Sigma}M^{\sf T}]_{ii}}. Bounds on the variances [MΣ^MT]ii[M\widehat{\Sigma}M^{\sf T}]_{ii} will be given in Section 3.3 showing that, if MM is computed through Algorithm 1, [MΣ^MT]ii[M\widehat{\Sigma}M^{\sf T}]_{ii} is of order one for a broad family of random designs. As a consequence ∣Δi∣|\Delta_{i}| is much smaller than ∣Zi∣|Z_{i}| whenever s0=o(n/log⁡p)s_{0}=o(\sqrt{n}/\log p). We summarize these remarks below.

Theorem 2.5 only requires that the support size satisfies s0=O(n/log⁡p)s_{0}=O(n/\log p). If we further assume s0=o(n/log⁡p)s_{0}=o(\sqrt{n}/\log p), then we have ∥Δ∥∞=o(1)\|\Delta\|_{\infty}=o(1) with high probability. Hence, θ^u\widehat{\theta}^{u} is an asymptotically unbiased estimator for θ0\theta_{0}.

A more formal comparison of the bias of θ^u\widehat{\theta}^{u}, and of the one of the LASSO estimator θ^n\widehat{\theta}^{n} can be found in Section 2.2 below. Section 2.3 compares our approach with the related one in [vdGBRD13].

As it can be seen from the statement of Theorem 2.3 and Theorem 2.4, the claim of Theorem 2.5 does not rely on the specific choice of the objective function in optimization problem (LABEL:eq:optimization) and only uses the constraint on ∥Σ^m−ei∥∞\|\widehat{\Sigma}m-e_{i}\|_{\infty}. In particular it holds for any matrix MM that is feasible. On the other hand, the specific objective function problem (LABEL:eq:optimization) minimizes the variance of the noise term Var(Zi){\rm Var}(Z_{i}).

2 Discussion: The bias of the LASSO

Theorems 2.3 and 2.4 provide a quantitative framework to discuss in what sense the LASSO estimator θ^n\widehat{\theta}^{n} is asymptotically biased, while the de-biased estimator θ^u\widehat{\theta}^{u} is asymptotically unbiased.

Given an estimator θ^n\widehat{\theta}^{n} of the parameter vector θ0\theta_{0}, we define its bias to be the vector

Note that, if the design is random, Bias(θ^n){\sf Bias}(\widehat{\theta}^{n}) is a measurable function of X{\mathbf{X}}. If the design is deterministic, Bias(θ^n){\sf Bias}(\widehat{\theta}^{n}) is a deterministic quantity as well, and the conditioning is redundant.

Theorem 2.5 with high probability, ∥Δ∥∞=O(s0log⁡p/n)\|\Delta\|_{\infty}=O(s_{0}\log p/\sqrt{n}). The next corollary establishes that this translates into a bound on Bias(θ^u){\sf Bias}(\widehat{\theta}^{u}) for all X{\mathbf{X}} in a set that has probability rapidly converging to one as nn, pp get large.

Under the assumptions of Theorem 2.5, let c1c_{1}, c2c_{2} be defined as per Eqs. (13), (15). Then we have

The proof of this corollary can be found in Appendix B.1.

This result can be contrasted with a converse result for the LASSO estimator. Namely, as stated below, there are choices of the vector θ0\theta_{0}, and of the design covariance Σ\Sigma, such that Bias(θ^n){\sf Bias}(\widehat{\theta}^{n}) is the sum of two terms. One is of order order λ=cσ(log⁡p)/n\lambda=c\sigma\sqrt{(\log p)/n} and the second is of order ∥Bias(θ^u)∥∞\|{\sf Bias}(\widehat{\theta}^{u})\|_{\infty}. If s0s_{0} is significantly smaller than n/log⁡p\sqrt{n/\log p} (which is the main regime studied in the rest of the paper), the first term dominates and ∥Bias(θ^n)∥∞\|{\sf Bias}(\widehat{\theta}^{n})\|_{\infty} is much larger than ∥Bias(θ^u)∥∞\|{\sf Bias}(\widehat{\theta}^{u})\|_{\infty}. If on the other hand s0s_{0} is significantly larger than n/log⁡p\sqrt{n/\log p} then ∥Bias(θ^n)∥∞\|{\sf Bias}(\widehat{\theta}^{n})\|_{\infty} is of the same order as ∥Bias(θ^u)∥∞\|{\sf Bias}(\widehat{\theta}^{u})\|_{\infty}. This justify referring to θ^u\widehat{\theta}^{u} as to an unbiased estimator.

Notice that, since we want to establish a negative result about the LASSO, it is sufficient to exhibit a specific covariance structure Σ\Sigma satisfying the assumptions of the previous corollary. Remarkably it is sufficient to consider standard designs, i.e. Σ=Ip×p\Sigma={\rm I}_{p\times p}.

In particular ∥Bias(θ^u)∥∞≤λ/3\|{\sf Bias}(\widehat{\theta}^{u})\|_{\infty}\leq\lambda/3 (which follows from (s02log⁡p)/n≤(c/(3c∗∗))2(s_{0}^{2}\log p)/n\leq(c/(3c_{**}))^{2}) then we have

On the other hand, if ∥Bias(θ^u)∥∞≥λ\|{\sf Bias}(\widehat{\theta}^{u})\|_{\infty}\geq\lambda, then

A formal proof of this statement is deferred to Appendix B.2, but the underlying mathematical mechanism is quite simple and instructive. Recall that the KKT conditions for the LASSO estimator (3) read

Where θ^∗\widehat{\theta}^{*} a debiased estimator of the general form Eq. (7), for M=IM={\rm I}. This suggest that Bias(θ^n){\sf Bias}(\widehat{\theta}^{n}) can be decomposed in two contributions as described above, and as shown formally in Appendix B.2,

3 Comparison with earlier results

In this Section we briefly compare the above debiasing procedure and in particular Theorems 2.3, 2.4 and 2.5 to the results of [vdGBRD13]. In the case of linear statistical models considered here, the authors of [vdGBRD13] construct a debiased estimator of the form (7). However, instead of solving the optimization problem (LABEL:eq:optimization), they follow [ZZ14] and use the regression coefficients of the ii-th column of X{\mathbf{X}} on the other columns to construct the ii-th row of MM. These regression coefficients are computed –once again– using the LASSO (node-wise LASSO).

It useful to spell out the most important differences between our contribution and the ones of [vdGBRD13]:

The case of fixed non-random designs is covered by [vdGBRD13, Theorem 2.1], which should be compared to our Theorem 2.3. While in our case the bias is controlled by the generalized coherence parameter, a similar role is played in [vdGBRD13] by the regularization parameters of the nodewise LASSO.

The case of random designs is covered by [vdGBRD13, Theorem 2.2, Theorem 2.4], which should be compared with our Theorem 2.5. In this case, the assumptions underlying our result are significantly less restrictive. More precisely:

[vdGBRD13, Theorem 2.2, Theorem 2.4] assume X{\mathbf{X}} to have i.i.d. rows, while we only assume the rows to be independent.

[vdGBRD13, Theorem 2.2, Theorem 2.4] assume the rows inverse covariance matrix Σ−1\Sigma^{-1} be sparse. More precisely, letting sjs_{j} be the number of non-zero entries of the jj-th row of Σ−1\Sigma^{-1}, [vdGBRD13] assumes max⁡j∈[p]sj=o(n/log⁡p)\max_{j\in[p]}s_{j}=o(n/\log p), that is much smaller than pp. We do not make any sparsity assumption for Σ−1\Sigma^{-1}, and sjs_{j} can be as large as pp.

(In fact [vdGBRD13, Theorem 2.4] also consider the assumption of X{\mathbf{X}} with bounded entries, but even stricter sparsity assumptions are made in that case.)

In addition our Theorem 2.5 provides the specific dependence on the maximum and minimum singular value of Σ^\widehat{\Sigma}.

Statistical inference

A direct application of Theorem 2.5 is to derive confidence intervals and statistical hypothesis tests for high-dimensional models. Throughout, we make the sparsity assumption s0=o(n/log⁡p)s_{0}=o(\sqrt{n}/\log p) and omit explicit constants that can be readily derived from Theorem 2.5.

As discussed above, the bias term Δ\Delta is negligible with respect to the random term ZZ in the decomposition (16), provided the latter has variance of order one. Our first lemma establishes that this is indeed the case.

Let M=(m1,…,mp)TM=(m_{1},\dotsc,m_{p})^{\sf T} be the matrix with rows miTm_{i}^{\sf T} obtained by solving convex program (LABEL:eq:optimization) in Algorithm 1. Then for all i∈[p]i\in[p],

Using this fact, we can then characterize the asymptotic distribution of the residuals (θ^u−θ0,i)(\widehat{\theta}^{u}-\theta_{0,i}). Theorem 2.5 naturally suggests to consider the scaled residual n(θ^iu−θ0,i)/(σ[MΣ^MT]i,i1/2)\sqrt{n}(\widehat{\theta}^{u}_{i}-\theta_{0,i})/(\sigma[M\widehat{\Sigma}M^{\sf T}]_{i,i}^{1/2}). In the next lemma we consider a slightly more general scaling, replacing σ\sigma by a consistent estimator σ^\widehat{\sigma}.

Consider the linear model (1) and let θ^u\widehat{\theta}^{u} be defined as per Eq. (5) in Algorithm 1, with μ=a(log⁡p)/n{\mu}=a\sqrt{(\log p)/n} and λ=σ(c2log⁡p)/n\lambda=\sigma\sqrt{(c^{2}\log p)/n}, with a,ca,c large enough constants. Finally, let σ^=σ^(y,X)\widehat{\sigma}=\widehat{\sigma}(y,{\mathbf{X}}) an estimator of the noise level satisfying, for any ε>0{\varepsilon}>0,

The proof of this lemma can be found in Section 6.5. We also note that the dependence of a,ca,c on Cmin,Cmax,κC_{\rm min},C_{\rm max},\kappa can be easily reconstructed from Theorem 2.4.

The last lemma requires a consistent estimator of σ\sigma, in the sense of Eq. (30). Several proposal have been made to estimate the noise level in high-dimensional linear regression. A short list of references includes [FL01, FL08, SBvdG10, Zha10, SZ12, BC13, FGH12, RTF13, Dic12, FSW09, BEM13]. Consistency results have been proved or can be proved for several of these estimators.

In order to demonstrate that the consistency criterion (30) can be achieved, we use the scaled LASSO [SZ12] given by

This is a joint convex optimization problem which provides an estimate of the noise level in addition to an estimate of θ0\theta_{0}.

The following lemma uses the analysis of [SZ12] to show that σ^\widehat{\sigma} thus defined satisfies the consistency criterion (30).

Under the assumptions of Lemma 3.2, let σ^=σ^(λ~)\widehat{\sigma}=\widehat{\sigma}(\widetilde{\lambda}) be the scaled LASSO estimator of the noise level, see Eq. (32), with λ~=10(2log⁡p)/n\widetilde{\lambda}=10\sqrt{(2\log p)/n}. Then σ^\widehat{\sigma} thus satisfies Eq. (30).

The proof of this lemma is fairly straightforward and can be found in Appendix C.

2 Confidence intervals

In view of Lemma 3.2, it is quite straightforward to construct asymptotically valid confidence intervals. Namely, for i∈[p]i\in[p] and significance level α∈(0,1)\alpha\in(0,1), we let

Consider the linear model (1) and let θ^u\widehat{\theta}^{u} be defined as per Eq. (5) in Algorithm 1, with μ=a(log⁡p)/n{\mu}=a\sqrt{(\log p)/n} and λ=σ(c2log⁡p)/n\lambda=\sigma\sqrt{(c^{2}\log p)/n}, with a,ca,c large enough constants. Finally, let σ^=σ^(y,X)\widehat{\sigma}=\widehat{\sigma}(y,{\mathbf{X}}) a consistent estimator of the noise level in the sense of Eq. (30). Then the confidence interval Ji(α)J_{i}(\alpha) is asymptotically valid, namely

The proof is an immediate consequence of Lemma 3.2 since

3 Hypothesis testing

An important advantage of sparse linear regression models is that they provide parsimonious explanations of the data in terms of a small number of covariates. The easiest way to select the ‘active’ covariates is to choose the indexes ii for which θ^in≠0\widehat{\theta}_{i}^{n}\neq 0. This approach however does not provide a measure of statistical significance for the finding that the coefficient is non-zero.

More precisely, we are interested in testing an individual null hypothesis H0,i:θ0,i=0H_{0,i}:\theta_{0,i}=0 versus the alternative HA,i:θ0,i≠0H_{A,i}:\theta_{0,i}\neq 0, and assigning pp-values for these tests. We construct a pp-value PiP_{i} for the test H0,iH_{0,i} as follows:

The decision rule is then based on the pp-value PiP_{i}:

where α\alpha is the fixed target Type I error probability. We measure the quality of the test T^i,X(y)\widehat{T}_{i,{\mathbf{X}}}(y) in terms of its significance level αi\alpha_{i} and statistical power 1−βi1-\beta_{i}. Here αi\alpha_{i} is the probability of type I error (i.e. of a false positive at ii) and βi\beta_{i} is the probability of type II error (i.e. of a false negative at ii).

Consider the linear model (1) and let θ^u\widehat{\theta}^{u} be defined as per Eq. (5) in Algorithm 1, with μ=a(log⁡p)/n{\mu}=a\sqrt{(\log p)/n} and λ=σ(c2log⁡p)/n\lambda=\sigma\sqrt{(c^{2}\log p)/n}, with a,ca,c large enough constants. Finally, let σ^=σ^(y,X)\widehat{\sigma}=\widehat{\sigma}(y,{\mathbf{X}}) a consistent estimator of the noise level in the sense of Eq. (30), and T^\widehat{T} be the test defined in Eq. (39).

Then the following holds true for any fixed sequence of integers i=i(n)i=i(n):

Theorem 3.5 is proved in Appendix 6.6. It is easy to see that, for any α>0\alpha>0, u↦G(α,u)u\mapsto G(\alpha,u) is continuous and monotone increasing. Moreover, G(α,0)=αG(\alpha,0)=\alpha which is the trivial power obtained by randomly rejecting H0,iH_{0,i} with probability α\alpha. As γ{\gamma} deviates from zero, we obtain nontrivial power. Notice that in order to achieve a specific power β>α\beta>\alpha, our scheme requires γ≥cβ(σ/n){\gamma}\geq c_{\beta}(\sigma/\sqrt{n}), for some constant cβc_{\beta} that depends on β\beta. This is because Σi,i−1≤σmax⁡(Σ−1)≤(σmin⁡(Σ))−1=O(1)\Sigma^{-1}_{i,i}\leq\sigma_{\max}(\Sigma^{-1})\leq(\sigma_{\min}(\Sigma))^{-1}=O(1).

The authors of [JM13b] prove an upper bound for the minimax power of tests with a given significance level α\alpha, under random designs. For the readers’ convenience, we recall here this result. (The following is a restatement of [JM13b, Theorem 2.3], together with a standard estimate on the tail of chi-squared random variables.)

for any ξ∈[0,(3/2)n−s0+1]\xi\in[0,(3/2)\sqrt{n-s_{0}+1}].

The intuition behind this bound is straightforward: the power of any test for H0,i: θ0,i=0H_{0,i}:\,\theta_{0,i}=0 is upper bounded by the power of an oracle test that is given access to the support of θ0\theta_{0}, with the eventual exclusion of ii. Namely, the oracle has access to supp(θ0)∖{i}{\rm supp}(\theta_{0})\setminus\{i\} and outputs a test for H0,iH_{0,i}. Computing the minimax power of such oracle reduces to a classical hypothesis testing problem.

Let us emphasize that the last theorem applies to Gaussian random designs. Since this theorem establishes a negative result (an upper bound on power) it makes sense to consider this somewhat more specialized setting.

Using this upper bound, we can restate Theorem 3.5 as follows.

Consider a Gaussian random design model that satisfies the conditions of Theorem 3.5, and let T^\widehat{T} be the testing procedure defined in Eq. (39), with θ^u\widehat{\theta}^{u} as in Algorithm 1. Further, let

Under the sparsity assumption s0=o(n/log⁡p)s_{0}=o(\sqrt{n}/\log p), the following holds true. If {Ti,X}\{T_{i,{\mathbf{X}}}\} is any sequence of tests with lim⁡sup⁡n→∞αi,n(T)≤α\lim\sup_{n\to\infty}\alpha_{i,n}(T)\leq\alpha, then

In other words, the asymptotic efficiency of the test T^\widehat{T} is at least 1/ηΣ,s01/\eta_{\Sigma,s_{0}}.

Hence, our test T^\widehat{T} has nearly optimal power in the following sense. It has power at least as large as the power of any oter test TT, provided the latter is applied to a sample size increased by a factor ηΣ,s0\eta_{\Sigma,s_{0}}.

Further, under the assumptions of Theorem 2.5, the factor ηΣ,s0\eta_{\Sigma,s_{0}} is a bounded constant. Indeed

since Σii−1≤(σmin⁡(Σ))−1\Sigma^{-1}_{ii}\leq(\sigma_{\min}(\Sigma))^{-1}, and Σi∣S≤Σi,i≤σmax⁡(Σ)\Sigma_{i|S}\leq\Sigma_{i,i}\leq\sigma_{\max}(\Sigma) due to ΣS,S≻0\Sigma_{S,S}\succ 0.

Note that nn, γ\gamma and σ\sigma appears in our upper bound (44) in the combination γn/σ\gamma\sqrt{n}/\sigma, which is the natural measure of the signal-to-noise ratio (where, for simplicity, we neglected s0=o(n/log⁡p)s_{0}=o(\sqrt{n}/\log p) with respect to nn). Hence, the above result can be restated as follows. The test T^\widehat{T} has power at least as large as the power of any oter test TT, provided the latter is applied at a noise level augmented by a factor ηΣ,s0\sqrt{\eta_{\Sigma,s_{0}}}.

4 Generalization to simultaneous confidence intervals

In many situations, it is necessary to perform statistical inference on more than one of the parameters simultaneously. For instance, we might be interested in performing inference about θ0,R≡(θ0,i)i∈R\theta_{0,R}\equiv(\theta_{0,i})_{i\in R} for some set R⊆[p]R\subseteq[p].

The simplest generalization of our method is to the case in which ∣R∣|R| stays finite as n,p→∞n,p\to\infty. In this case we have the following generalization of Lemma 3.2. (The proof is the same as for Lemma 3.2, and hence we omit it.)

Under the assumptions of Lemma 3.2, define

where (a1,…,ak)≤(b1,…,bk)(a_{1},\dots,a_{k})\leq(b_{1},\dots,b_{k}) indicates that a1≤b1a_{1}\leq b_{1},…ak≤bka_{k}\leq b_{k}, and Φk(x)=Φ(x1)⋯Φ(xk)\Phi_{k}(x)=\Phi(x_{1})\cdots\Phi(x_{k}).

This lemma allows to construct confidence regions for low-dimensional projections of θ0\theta_{0}, much in the same way as we used Lemma 3.2 to compute confidence intervals for one-dimensional projections in Section 3.2.

Then Lemma 3.8 implies (under the assumptions stated there) that JR(α)J_{R}(\alpha) is a valid confidence region

A more challenging regime is the one of large-scale inference, that corresponds to ∣R(n)∣→∞|R(n)|\to\infty with nn. Even in the seemingly simple case in which a correct pp-value is given for each individual coordinate, the problem of aggregating them has attracted considerable amount of work, see e.g. [Efr10] for an overview.

In order to achieve familywise error control, we adopt a standard trick based on Bonferroni inequality. Given pp-values defined as per Eq. (38), we let

Then we have the following error control guarantee.

Consider the linear model (1) and let θ^u\widehat{\theta}^{u} be defined as per Eq. (5) in Algorithm 1, with μ=a(log⁡p)/n{\mu}=a\sqrt{(\log p)/n} and λ=σ(c2log⁡p)/n\lambda=\sigma\sqrt{(c^{2}\log p)/n}, with a,ca,c large enough constants. Finally, let σ^=σ^(y,X)\widehat{\sigma}=\widehat{\sigma}(y,{\mathbf{X}}) be a consistent estimator of the noise level in the sense of Eq. (30), and T^\widehat{T} be the test defined in Eq. (54). Then:

The proof of this theorem is similar to the one of Lemma 3.2 and Theorem 3.5, and is deferred to Appendix D.

Non-Gaussian noise

As can be seen from the proof of Theorem 2.5, Z=MXTW/nZ=M{\mathbf{X}}^{\sf T}W/\sqrt{n}, and since the noise is Gaussian, i.e., W∼N(0,σ2I)W\sim{\sf N}(0,\sigma^{2}{\rm I}), we have Z∣X∼N(0,σ2MΣ^MT)Z|{\mathbf{X}}\sim{\sf N}(0,\sigma^{2}M\widehat{\Sigma}M^{\sf T}). We claim that the distribution of the coordinates of ZZ is asymptotically Gaussian, even if WW is non-Gaussian, provided the definition of MM is modified slightly. As a consequence, the definition of confidence intervals and pp-values in Corollary 3.4 and (38) remain valid in this broader setting.

then ∑j=1nξj/n∣X⟶dN(0,1)\sum_{j=1}^{n}\xi_{j}/\sqrt{n}|{\mathbf{X}}\overset{{\rm d}}{\longrightarrow}{\sf N}(0,1), from which we can build the valid pp-values as in (38).

In order to ensure that the Lindeberg condition holds, we modify the optimization problem (LABEL:eq:optimization_mod) as follows:

Next theorem shows the validity of the proposed pp-values in the non-Gaussian noise setting.

Let M=(m1,…,mp)TM=(m_{1},\dotsc,m_{p})^{\sf T} be the matrix with rows miTm_{i}^{\sf T} obtained by solving optimization problem (LABEL:eq:optimization_mod). Then under the assumptions of Theorem 2.5, and for sparsity level s0=o(n/log⁡p)s_{0}=o(\sqrt{n}/\log p), an asymptotic two-sided confidence interval for θ0,i\theta_{0,i} with significance α\alpha is given by Ii=[θ^iu−δ(α,n),θ^iu+δ(α,n)]I_{i}=[\widehat{\theta}^{u}_{i}-\delta(\alpha,n),\widehat{\theta}^{u}_{i}+\delta(\alpha,n)] where

Further, an asymptotically valid pp-value PiP_{i} for testing null hypothesis H0,iH_{0,i} is constructed as:

Numerical experiments

Regarding the regression coefficient, we consider a uniformly random support S⊆[p]S\subseteq[p], with ∣S∣=s0|S|=s_{0} and let θ0,i=b\theta_{0,i}=b for i∈Si\in S and θ0,i=0\theta_{0,i}=0 otherwise. The measurement errors are Wi∼N(0,1)W_{i}\sim{\sf N}(0,1), for i∈[n]i\in[n]. We consider several configurations of (n,p,s0,b)(n,p,s_{0},b) and for each configuration report our results based on 2020 independent realizations of the model with fixed design and fixed regression coefficients. In other words, we repeat experiments over 2020 independent realization of the measurement errors.

We use the regularization parameter λ=4σ^(2log⁡p)/n\lambda=4\widehat{\sigma}\sqrt{(2\log p)/n}, where σ^\widehat{\sigma} is given by the scaled LASSO as per equation (32) with λ~=10(2log⁡p)/n\widetilde{\lambda}=10\sqrt{(2\log p)/n}. Furthermore, parameter μ\mu (cf. Eq. (LABEL:eq:optimization)) is set to

This choice of μ\mu is guided by Theorem 2.4 (b)(b).

Throughout, we set the significance level α=0.05\alpha=0.05.

Confidence intervals. For each configuration, we consider 2020 independent realizations of measurement noise and for each parameter θ0,i\theta_{0,i}, we compute the average length of the corresponding confidence interval, denoted by Avglength(Ji(α)){\rm Avglength}(J_{i}(\alpha)) where Ji(α)J_{i}(\alpha) is given by equation (33) and the average is taken over the realizations. We then define

We also consider the average length of intervals for the active and inactive parameters, as follows:

Similarly, we consider average coverage for individual parameters. We define the following three metrics:

False positive rates and statistical powers. Table 2 summarizes the false positive rates and the statistical powers achieved by our proposed method, the multisample-splitting method [MMB09], and the ridge-type projection estimator [Büh13] for several configurations. The results are obtained by taking average over 2020 independent realizations of measurement errors for each configuration. As we see the multisample-splitting achieves false positive rate 0 on all of the configurations considered here, making no type I error. However, the true positive rate is always smaller than that of our proposed method. By contrast, our method achieves false positive rate close to the pre-assigned significance level α=0.05\alpha=0.05 and obtains much higher true positive rate. Similar to the multisample-splitting, the ridge-type projection estimator is conservative and achieves false positive rate smaller than α\alpha. This, however, comes at the cost of a smaller true positive rate than our method. It is worth noting that an ideal testing procedure should allow to control the level of statistical significance α\alpha, and obtain the maximum true positive rate at that level.

Here, we used the R-package hdi to test multisample-splitting and the ridge-type projection estimator.

Let Z=(zi)i=1pZ=(z_{i})_{i=1}^{p} denote the vector with zi≡n(θ^iu−θ0,i)/σ^[MΣ^MT]i,iz_{i}\equiv\sqrt{n}(\widehat{\theta}^{u}_{i}-\theta_{0,i})/\widehat{\sigma}\sqrt{[M\widehat{\Sigma}M^{\sf T}]_{i,i}}. Fig. 2 shows the sample quantiles of ZZ versus the quantiles of the standard normal distribution for one realization of the configuration (n,p,s0,b)=(1000,600,10,1)(n,p,s_{0},b)=(1000,600,10,1). The scattered points are close to the line with unit slope and zero intercept. This confirms the result of Theorem 3.2 regarding the gaussianity of the entries ziz_{i}.

For the same problem, in Fig. 3 we plot the empirical CDF of the computed pp-values restricted to the variables outside the support. Clearly, the pp-values for these entries are uniformly distributed as expected.

2 Real data

As a real data example, we consider a high-throughput genomic data set concerning riboflavin (vitamin B2B_{2}) production rate. This data set is made publicly available by [BKM14] and contains n=71n=71 samples and p=4,088p=4,088 covariates corresponding to p=4,088p=4,088 genes. For each sample, there is a real-valued response variable indicating the logarithm of the riboflavin production rate along with the logarithm of the expression level of the p=4,088p=4,088 genes as the covariates.

Following [BKM14], we model the riboflavin production rate as a linear model with p=4,088p=4,088 covariates and n=71n=71 samples, as in Eq. (1). We use the R{\sf R} package glmnet{\sf glmnet} [FHT10] to fit the LASSO estimator. Similar to the previous section, we use the regularization parameter λ=4σ^(2log⁡p)/n\lambda=4\widehat{\sigma}\sqrt{(2\log p)/n}, where σ^\widehat{\sigma} is given by the scaled LASSO as per equation (32) with λ~=10(2log⁡p)/n\widetilde{\lambda}=10\sqrt{(2\log p)/n}. This leads to the choice λ=0.036\lambda=0.036. The resulting model contains 30 genes (plus an intercept term) corresponding to the nonzero parameters of the lasso estimator.

We use Eq. (38) to construct pp-values for different genes. Adjusting FWER to 5%5\% significance level, we find two significant genes, namely genes YXLD-at and YXLE-at. By contrast, the multisample-splitting method proposed in [MMB09] finds only the gene YXLD-at at the FWER-adjusted 5%5\% significance level. Also the Ridge-type projection estimator, proposed in [Büh13], returns no significance gene. (See [BKM14] for further discussion on these methods.) This indicates that these methods are more conservative and produce typically larger pp-values.

In Fig. 4 we plot the empirical CDF of the computed pp-values for riboflavin example. Clearly the plot confirms that the pp-values are distributed according to uniform distribution.

Proofs

Substituting Y=Xθ0+WY={\mathbf{X}}\theta_{0}+W in the definition (7), we get

with Z,ΔZ,\Delta defined as per the theorem statement. Further ZZ is Gaussian with the stated covariance because it is a linear function of the Gaussian vector W∼N(0,σ2 Ip×p)W\sim{\sf N}(0,\sigma^{2}\,{\rm I}_{p\times p}).

We are left with the task of proving the bound (11) on Δ\Delta. Note that by definition (2.1), we have

By [BvdG11, Theorem 6.1, Lemma 6.2], we have, for any λ≥4σ2Klog⁡(pet2/2)/n\lambda\geq 4\sigma\sqrt{2K\log(pe^{t^{2}/2})/n}

(More precisely, we consider the trivial generalization of [BvdG11, Lemma 6.2] to the case (XTX/n)ii≤K({\mathbf{X}}^{T}{\mathbf{X}}/n)_{ii}\leq K, instead of (XTX/n)ii=1({\mathbf{X}}^{T}{\mathbf{X}}/n)_{ii}=1 for all i∈[p]i\in[p].)

Substituting Eq. (67) in the last bound, we get

Finally, the claim follows by selecting tt so that et2/2=pc0e^{t^{2}/2}=p^{c_{0}}.

2 Proof of Theorem 2.4.(a)𝑎(a)

Note that the event En{\cal E}_{n} requires two conditions. Hence, its complement

We will bound separately the probability of B1,n{\cal B}_{1,n} and the probability of B2,n{\cal B}_{2,n}. The claim of Theorem 2.4.(a)(a) follows by union bound.

It is also useful to recall the notion of restricted eigenvalue, introduced by Bickel, Ritov and Tsybakov [BRT09].

Rudelson and Zhou [RZ13] prove that, if the population covariance satisfies the restricted eigenvalue condition, then the sample covariance satisfies it as well, with high probability. More precisely [RZ13, Theorem 6], the following happens for some c∗≤2000c_{*}\leq 2000, m≡c∗s0Cmax2/ϕRE2(Σ,s0,9)m\equiv c_{*}s_{0}C_{\rm max}^{2}/\phi_{\rm RE}^{2}(\Sigma,s_{0},9), and every n≥4c∗mκ4log⁡(60ep/(mκ))n\geq 4c_{*}m\kappa^{4}\log(60ep/(m\kappa)) we have

Note that ϕRE(Σ,s0,9)≥σmin(Σ)1/2≥Cmin1/2\phi_{\rm RE}(\Sigma,s_{0},9)\geq\sigma_{\rm min}(\Sigma)^{1/2}\geq C_{\rm min}^{1/2} and, by Cauchy-Schwartz min⁡S:∣S∣≤s0ϕ(Σ^,S)≥ϕRE(Σ^,s0,3)\min_{S:|S|\leq s_{0}}\phi(\widehat{\Sigma},S)\geq\phi_{\rm RE}(\widehat{\Sigma},s_{0},3). With the definitions in the statement (cf. Eq. (13)), we therefore have

By Bernstein-type inequality for centered subexponential random variables [Ver12], we get

Hence, for all ε{\varepsilon} such that ε/(eκ2)∈[(48log⁡p)/n,4]{\varepsilon}/(e\kappa^{2})\in[\sqrt{(48\log p)/n},4],

3 Proof of Theorem 2.4.(b)𝑏(b)

and hence the statement follows immediately from the following estimate.

We have σmin⁡(Σ)≥Cmin⁡>0\sigma_{\min}(\Sigma)\geq C_{\min}>0, and σmax⁡(Σ)≤Cmax⁡<∞\sigma_{\max}(\Sigma)\leq C_{\max}<\infty.

The rows of XΣ−1/2X\Sigma^{-1/2} are sub-gaussian with κ=∥Σ−1/2X1∥ψ2\kappa=\|\Sigma^{-1/2}X_{1}\|_{\psi_{2}}.

Let Σ^=(XTX)/n\widehat{\Sigma}=({\mathbf{X}}^{\sf T}{\mathbf{X}})/n be the empirical covariance. Then, for any constant C>0C>0, the following holds true.

with c2=(a2Cmin⁡)/(24e2κ4Cmax⁡)−2c_{2}=(a^{2}C_{\min})/(24e^{2}\kappa^{4}C_{\max})-2.

Moreover, for any two random variables XX and YY, we have

Let κ′=2Cmax⁡/Cmin⁡κ2\kappa^{\prime}=2\sqrt{C_{\max}/C_{\min}}\kappa^{2}. Applying Bernstein-type inequality for centered sub-exponential random variables [Ver12], we get

Choosing ε=a(log⁡p)/n{\varepsilon}=a\sqrt{(\log p)/n}, and assuming n≥[a/(eκ′)]2log⁡pn\geq[a/(e\kappa^{\prime})]^{2}\log p, we arrive at

The result follows by union bounding over all possible pairs i,j∈[p]i,j\in[p]. ∎

4 Proof of Theorem 2.5

be a shorthand for the bound on ∥Δ∥∞\|\Delta\|_{\infty} appearing in Eq. (17). Then we have

where, in the firsr equation Ac{\cal A}^{c} denotes the complement of event A{\cal A} and the second inequality follows from Theorem 2.4. Notice, in particular, that the bound (13) can be applied for K=3/2K=3/2 since, under the present assumptions 20κ2(log⁡p)/n≤1/220\kappa^{2}\sqrt{(\log p)/n}\leq 1/2.

Here the last inequality follows from Theorem 2.3 applied per given X∈En(Cmin⁡1/2/2,s0,3/2)∩Gn(a){\mathbf{X}}\in\mathcal{E}_{n}(C_{\min}^{1/2}/2,s_{0},3/2)\cap{\cal G}_{n}(a) and hence using the bound (11) with ϕ0=Cmin⁡1/2/2\phi_{0}=C_{\min}^{1/2}/2, K=3/2K=3/2, μ∗=a(log⁡p)/n\mu_{*}=a\sqrt{(\log p)/n}.

5 Proof of Lemma 3.2

We will prove that, under the stated assumptions

A matching lower bound follows by a completely analogous argument.

which proves our claim. In order to prove Eq. (88), fix ε>0{\varepsilon}>0 and write

By taking the limit and using the assumption (30), we obtain

Since ε>0{\varepsilon}>0 is arbitrary, it is therefore sufficient to show that the limit on the right hand side vanishes for any ε>0{\varepsilon}>0.

Note that [MΣ^MT]i,i≥1/(4Σ^ii)[M\widehat{\Sigma}M^{\sf T}]_{i,i}\geq 1/(4\widehat{\Sigma}_{ii}) for all nn large enough, by Lemma 3.1, and since μ=a(log⁡p)/n→0{\mu}=a\sqrt{(\log p)/n}\to 0 as n,p→∞n,p\to\infty. We have therefore

where the last inequality follows from Eq. (17) since s0=o(n/log⁡p)s_{0}=o(\sqrt{n}/\log p) and hence (16acs0log⁡p)/(Cminn)≤ε/8(16acs_{0}\log p)/(C_{\rm min}\sqrt{n})\leq{\varepsilon}/8 for all nn large enough.

This completes the proof of Eq. (88). The matching lower bound follows by the same argument.

6 Proof of Theorem 3.5

We begin with proving Eq. (42). Defining Zi≡n(θ^iu−θ0,i)/(σ^[MΣ^MT]i,i1/2)Z_{i}\equiv\sqrt{n}(\widehat{\theta}^{u}_{i}-\theta_{0,i})/(\widehat{\sigma}[M\widehat{\Sigma}M^{\sf T}]_{i,i}^{1/2}), we have

where the last inequality follows from Lemma 3.2.

We next prove Eq. (43). Recall that Σ⋅,i−1\Sigma^{-1}_{\cdot,i} is a feasible solution of (LABEL:eq:optimization), for 1≤i≤p1\leq i\leq p with probability at least 1−2p−c21-2p^{-c_{2}}, as per Lemma 6.2). On this event, letting mim_{i} be the solution of the optimization problem (LABEL:eq:optimization), we have

Therefore, by Borel-Cantelli (since we can make c2≥2c_{2}\geq 2 by a suitable choice of aa), we have, almost surely

This bound leads to a lower bound for the power. First of all, a straightforward manipulation yields as follows, letting z∗≡Φ−1(1−α/2)z_{*}\equiv\Phi^{-1}(1-\alpha/2):

Here (a)(a) follows from Eq. (101) and the fact ∣θ0,i∣≥γ|\theta_{0,i}|\geq{\gamma}.

7 Proof of Theorem 4.1

Under the assumptions of Theorem 2.5 and assuming s0=o(n/log⁡p)s_{0}=o(\sqrt{n}/\log p), we have

with ∥Δ∥∞=o(1)\|\Delta\|_{\infty}=o(1). Using Lemma 3.1, we have

The following lemma characterizes the limiting distribution of Zi∣XZ_{i}|{\mathbf{X}} which implies the validity of the proposed pp-value PiP_{i} and confidence intervals.

A.J. is supported by a Caroline and Fabian Pease Stanford Graduate Fellowship. This work was partially supported by the NSF CAREER award CCF-0743978, the NSF grant DMS-0806211, and the grants AFOSR/DARPA FA9550-12-1-0411 and FA9550-13-1-0036.

Appendix A Proof of technical lemmas

Let Ci(μ)C_{i}({\mu}) be the optimal value of the optimization problem (LABEL:eq:optimization). We claim that

To prove this claim notice that the constraint implies (by considering its ii-th component):

The minimum over mm is achieved at m=cei/2m=ce_{i}/2. Plugging in for mm, we get

Optimizing this bound over cc, we obtain the claim (102), with the optimal choice being c=2(1−μ)/Σ^iic=2(1-{\mu})/\widehat{\Sigma}_{ii}.

A.2 Proof of Lemma 6.3

where W~j=Wj/σ\widetilde{W}_{j}=W_{j}/\sigma and the last limit follows by taking a>(1/2−β)−1a>(1/2-\beta)^{-1} as per the assumptions.

Using Lindenberg central limit theorem, we obtain Zi∣XZ_{i}|{\mathbf{X}} converges weakly to standard normal distribution, and hence, X{\mathbf{X}}-almost surely

What remains is to show that with high probability all the pp optimization problems in (LABEL:eq:optimization_mod) are feasible. In particular, we show that Σi,⋅−1\Sigma^{-1}_{i,\cdot} is a feasible solution to the ii-th optimization problem, for i∈[p]i\in[p]. By Lemma 6.2, ∣Σ−1Σ^−I∣∞≤μ|\Sigma^{-1}\widehat{\Sigma}-{\rm I}|_{\infty}\leq{\mu}, with high probability. Moreover,

Using tail bound for sub-gaussian variables Σi,⋅−1Xj\Sigma^{-1}_{i,\cdot}X_{j} and union bounding over j∈[n]j\in[n], we get

for some constant c>0c>0. Note that s0=o(n/log⁡p)s_{0}=o(\sqrt{n}/\log p) implies p=eo(n2β)p=e^{o(n^{2\beta})}. Hence, eventually almost surely, Σi,⋅−1\Sigma^{-1}_{i,\cdot} is a feasible solution to optimization problem (LABEL:eq:optimization_mod), for all i∈[p]i\in[p].

Appendix B Corollaries of Theorem 2.5

By Theorem 2.3, for any X∈En(Cmin⁡/2,s0,3/2)∩Gn(a){\mathbf{X}}\in\mathcal{E}_{n}(\sqrt{C_{\min}}/2,s_{0},3/2)\cap{\cal G}_{n}(a), we have

(This is obtained by setting ϕ0=Cmin⁡1/2/2\phi_{0}=C_{\min}^{1/2}/2, K=3/2K=3/2, μ∗=a(log⁡p)/n\mu_{*}=a\sqrt{(\log p)/n} in Eq. (11). Hence

which coincides with Eq. (21). The probability estimate (22) simply follows from Theorem 2.4 using union bound.

B.2 Proof of Corollary 2.8

By Theorem 2.4.(a)(a), we have (setting Cmin⁡=Cmax⁡=κ=1C_{\min}=C_{\max}=\kappa=1):

Further, by Lemma 6.2, with Σ^≡XTX/n\widehat{\Sigma}\equiv{\mathbf{X}}^{{\sf T}}{\mathbf{X}}/n, we have

Finally, by an obvious consequence of the proof of Theorem 2.4.(a)(a)

we have the desired probability bound (24).

where θ^n=θ^n(Y,X;λ)\widehat{\theta}^{n}=\widehat{\theta}^{n}(Y,{\mathbf{X}};\lambda) is the LASSO solution with λ=σ(c2log⁡p)/n\lambda=\sigma\sqrt{(c^{2}\log p)/n}. By Theorem 2.3, we have, for any X∈Bn{\mathbf{X}}\in{\cal B}_{n}

whence, proceeding as in the proof in the last section, we get, for some universal numerical constant c∗∗c_{**},

Note that v(θ^n)i=1v(\widehat{\theta}^{n})_{i}=1 whenever θ^in>0\widehat{\theta}^{n}_{i}>0 and, and ∣v(θ^n)i∣≤1|v(\widehat{\theta}^{n})_{i}|\leq 1, and therefore (letting b0≡c∗∗σ(s0log⁡p)/nb_{0}\equiv c_{**}\sigma(s_{0}\log p)/n)

with Φ(x)\Phi(x) the standard normal distribution function, and in the last inequality we used the fact that max⁡i∈[p]Σ^ii≤3/2\max_{i\in[p]}\widehat{\Sigma}_{ii}\leq 3/2 on Bn{\cal B}_{n}. We then choose θ0\theta_{0} so that θ0,i≥b0+λ+30σ2/n\theta_{0,i}\geq b_{0}+\lambda+\sqrt{30\sigma^{2}/n}, for i∈[p]i\in[p] in the support of θ0\theta_{0}. We therefore obtain

This finishes the proof of Eq. (23). Equations (26) and (27) are obtained by substituting λ=cσ(log⁡p)/n\lambda=c\sigma\sqrt{(\log p)/n} and using Eq. (23).

Appendix C Proof of Lemma 3.3

Let En=En(ϕ0,s0,K)\mathcal{E}_{n}=\mathcal{E}_{n}(\phi_{0},s_{0},K) be the event defined as per Theorem 2.4.(a)(a). In particular, we take ϕ0=Cmin1/2/2\phi_{0}=C_{\rm min}^{1/2}/2, and K≥1+20κ2(log⁡p)/nK\geq 1+20\kappa^{2}\sqrt{(\log p)/n} (for, instance K=1.1K=1.1 will work for all nn large enough since (s0log⁡p)2/n→0(s_{0}\log p)^{2}/n\to 0, with s0≥1s_{0}\geq 1, by assumption). Further note that we can assume without loss of generality n≥ν0 s0log⁡(p/s0)n\geq\nu_{0}\,s_{0}\log(p/s_{0}), since s0=o(n/log⁡p)s_{0}=o(\sqrt{n}/\log p). Fixing ε>0{\varepsilon}>0, we have therefore

where c1>0c_{1}>0 is a constant defined as per Theorem 2.4.(a)(a).

where the last inequality follows for all nn large enough since s0=o(n/log⁡p)s_{0}=o(\sqrt{n}/\log p).

where we note that the right hand side is independent of θ0\theta_{0}. The first term vanishes as n→∞n\to\infty by a standard tail bound on the supremum of pp Gaussian random variables. The second term also vanishes because it is controlled by the tail of a chi-squared random variable [SZ12].

Appendix D Proof of Theorem 3.9

Since the second term vanishes as n→∞n\to\infty by assumption Eq. (30), it is sufficient to consider the first term. Using Bonferroni inequality, letting z_{\alpha}({\varepsilon})\equiv(1-{\varepsilon})\Phi^{-1}\big{(}1-\frac{\alpha}{2p}\big{)}, we have

where, by Theorem 2.5, Z~i∼N(0,1)\widetilde{Z}_{i}\sim{\sf N}(0,1) and Δi\Delta_{i} is given by Eq. (16). We then have

where in the first inequality, we used [MΣ^MT]i,i≥1/(4Σ^ii)[M\widehat{\Sigma}M^{\sf T}]_{i,i}\geq 1/(4\widehat{\Sigma}_{ii}) for all nn large enough, by Lemma 3.1, and since μ=a(log⁡p)/n→0{\mu}=a\sqrt{(\log p)/n}\to 0 as n,p→∞n,p\to\infty. Now the second term in the right hand side of Eq. (132) vanishes by Theorem 2.4.(a)(a), and the last term is zero by Theorem 2.5 since n/log⁡(p)≥s0≥1\sqrt{n}/\log(p)\geq s_{0}\geq 1. Therefore

and the claim follows by letting ε→0{\varepsilon}\to 0.

References