Hypothesis Testing in High-Dimensional Regression under the Gaussian Random Design Model: Asymptotic Theory

Adel Javanmard, Andrea Montanari

Introduction

In matrix form, letting y=(y1,…,yn)T\bm{y}=(y_{1},\dots,y_{n})^{\sf T} and denoting by X{\bm{X}} the matrix with rows x1T\bm{x}_{1}^{\sf T},⋯\cdots, xnT\bm{x}_{n}^{\sf T} we have

We are interested in high-dimensional settings where the number of parameters exceeds the sample size, i.e., p>np>n, but the number of non-zero entries of θ0\bm{\theta}_{0} (to be denoted by s0s_{0}) is smaller than pp. In this situation, a recurring problem is to select the non-zero entries of θ0\bm{\theta}_{0} that hence can provide a succinct explanation of the data. The vast literature on this topic is briefly overviewed in Section 1.1.

The Gaussian design assumption arises naturally in some important applications. Consider for instance the problem of learning a high-dimensional Gaussian graphical model from data. In this case we are given i.i.d. samples z1,z2,…,zn∼N(0,K−1)\bm{z}_{1},\bm{z}_{2},\dots,\bm{z}_{n}\sim{\sf N}(0,\bm{K}^{-1}), with K\bm{K} a sparse positive definite matrix whose non-zero entries encode the underlying graph structure. As first shown by Meinshausen and Bühlmann , the ii-th row of K\bm{K} can be estimated by performing linear regression of the ii-th entry of the samples z1,z2,…,zn{\bm{z}}_{1},{\bm{z}}_{2},\dots,{\bm{z}}_{n} onto the other entries . This reduces the problem to a high-dimensional regression model under Gaussian designs. Standard Gaussian designs were also shown to provide useful insights for compressed sensing applications .

In statistics and signal processing applications, it is unrealistic to assume that the set of nonzero entries of θ0\bm{\theta}_{0} can be determined with absolute certainty. The present paper focuses on the problem of quantifying the uncertainty associated to the entries of θ0\bm{\theta}_{0}. More specifically, we are interested in testing null-hypotheses of the form:

for i∈[p]≡{1,2,…,p}i\in[p]\equiv\{1,2,\dots,p\} and assigning p-values for these tests. Rejecting H0,iH_{0,i} is equivalent to stating that θ0,i≠0\theta_{0,i}\neq 0.

Any hypothesis testing procedure faces two types of errors: false positives or type I errors (incorrectly rejecting H0,iH_{0,i}, while θ0,i=0\theta_{0,i}=0), and false negatives or type II errors (failing to reject H0,iH_{0,i}, while θ0,i≠0\theta_{0,i}\neq 0). The probabilities of these two types of errors will be denoted, respectively, by α\alpha and β\beta (see Section 2.1 for a more precise definition). The quantity 1−β1-\beta is also referred to as the power of the test, and α\alpha as its significance level. It is trivial to achieve α\alpha arbitrarily small if we allow for β=1\beta=1 (never reject H0,iH_{0,i}) or β\beta arbitrarily small if we allow for α=1\alpha=1 (always reject H0,iH_{0,i}). This paper aims at optimizing the trade-off between power 1−β1-\beta and significance α\alpha.

Without further assumptions on the problem structure, the trade-off is trivial and no non-trivial lower bound on 1−β1-\beta can be established. Indeed we can take θ0,i≠0\theta_{0,i}\neq 0 arbitrarily close to 00, thus making H0,iH_{0,i} in practice indistinguishable from its complement. We will therefore assume that, whenever θ0,i≠0\theta_{0,i}\neq 0, we have ∣θ0,i∣>μ|\theta_{0,i}|>\mu as well. The smallest value of μ\mu such that the power and significance reach some fixed non-trivial value (e.g., α=0.05\alpha=0.05 and 1−β≥0.91-\beta\geq 0.9) has a particularly compelling interpretation, and provides an answer to the following question: What is the minimum magnitude of θ0,i\theta_{0,i} to be able to distinguish it from the noise level, with a given degree of confidence?

In the case of orthogonal designs we have n=pn=p and XTX=nIn×n\bm{X}^{{\sf T}}\bm{X}=n{\rm I}_{n\times n}. By an orthogonal transformation, we can limit ourselves to X=n In×n{\bm{X}}=\sqrt{n}\,{\rm I}_{n\times n}, i.e., yi=n θ0,i+wiy_{i}=\sqrt{n}\,\theta_{0,i}+w_{i}. Hence testing hypothesis H0,iH_{0,i} reduces to testing for the mean of a univariate Gaussian.

It is easy to see that we can distinguish the ii-th entry from noise only if its size is at least of order σ/n\sigma/\sqrt{n}. More precisely, for any α∈(0,1)\alpha\in(0,1), β∈(0,α)\beta\in(0,\alpha), we can achieve significance α\alpha and power 1−β1-\beta if and only if ∣θ0,i∣≥c(α,β) σ/n|\theta_{0,i}|\geq c(\alpha,\beta)\,\sigma/\sqrt{n} for some constant c(α,β)c(\alpha,\beta) [7, Section 3.9].

To move away from the orthogonal case, consider standard Gaussian designs. Several papers studied the estimation problem in this setting . The conclusion is that there exist computationally efficient estimators θ^\bm{\widehat{\theta}} that are consistent (in high-dimensional sense) for n≥c1s0log⁡(p/s0)n\geq c_{1}s_{0}\log(p/s_{0}), with c1c_{1} a numerical constant. By far the most popular such estimator is the Lasso or Basis Pursuit Denoiser .

On the other hand, no practical estimator is known that is consistent under a significantly smaller sample size (impossibility results have been proven in this direction, see e.g. ). We expect hypothesis testing to require at least as large sample size as point estimation, i.e. n≥c0s0log⁡(p/s0)n\geq c_{0}s_{0}\log(p/s_{0}) for some c0=c0(α,β)c_{0}=c_{0}(\alpha,\beta).

These simple remarks motivate the following seemingly simple question:

Assume standard Gaussian design X\bm{X}, and fix α,β∈(0,1)\alpha,\beta\in(0,1). Are there constants c=c(α,β)c=c(\alpha,\beta), c1=c1(α,β)c_{1}=c_{1}(\alpha,\beta) and a hypothesis testing procedure achieving the desired significance and power for all μ≥cσ/n\mu\geq c\sigma/\sqrt{n}, n≥c1s0log⁡(p/s0)n\geq c_{1}s_{0}\log(p/s_{0})?

Despite the seemingly idealized setting, the answer to this question is highly non-trivial. To document this point, we consider in Appendix C two hypothesis testing methods that were recently proposed by Zhang and Zhang , and by Bühlmann . These approaches apply to a broader class of design matrices X{\bm{X}} that satisfy the restricted eigenvalue property . We show that, when specialized to the case of standard Gaussian designs xi∼N(0,Ip×p)\bm{x}_{i}\sim{\sf N}(0,{\rm I}_{p\times p}), these methods require ∣θ0,i∣≥μ=c max⁡{σs0log⁡p/ n,σ/n}|\theta_{0,i}|\geq\mu=c\,\max\{\sigma s_{0}\log p/\,n,\sigma/\sqrt{n}\} to reject hypothesis H0,iH_{0,i} with a given degree of confidence (with cc being a constant independent of the problem dimensions). In other words, these methods are guaranteed to succeed only if the coefficient to be tested is larger than the ideal scale σ/n\sigma/\sqrt{n}, by a diverging factor of order s0log⁡p/ns_{0}\log p/\sqrt{n}. In particular, the results of do not allow to answer the above question.

In this paper, we answer positively to this question. As in , our approach is based on the Lasso estimator

We use the solution to this problem to construct a debiased estimator of the form

A similar approach was developed independently in and (after a a preprint version of the present paper became available online) in . Apart from differences in the construction of M\bm{M}, the three papers differ crucially in the assumptions and the regime analyzed, and establish results that are not directly comparable. In the present paper we assume a specific (random) model for the design matrix X\bm{X}. In contrast and assume deterministic designs, or random designs with general unknown covariance.

On the other hand, we are able to analyze a regime that is significantly beyond reach of the mathematical techniques of , even for the very special case of standard Gaussian designs. Namely, for standard designs, we consider μ\mu of order σ/n\sigma/\sqrt{n}, and nn of order s0log⁡(p/s0)s_{0}\log(p/s_{0}).

This regime is both challenging and interesting because θ0,i\theta_{0,i} (when non-vanishing) is of the same order as the noise level. Indeed our analysis requires an exact asymptotic distributional characterization of the problem (4).

The contributions of this paper are organized as follows:

We state the problem formally, by taking a minimax point of view. Based on this formulation, we prove a general upper bound on the minimax power of tests with a given significance level α\alpha. We then specialize this bound to the case of standard Gaussian design matrices, showing formally that no test can achieve non-trivial significance α\alpha, and power 1−β1-\beta, unless ∣θ0,i∣≥μUB=cσ/n|\theta_{0,i}|\geq\mu_{{\tiny\rm UB}}=c\sigma/\sqrt{n}, with cc a dimension-independent constant.

We define a hypothesis testing procedure that is well-suited for the case of standard Gaussian designs, Σ=Ip×p\bm{\Sigma}={\rm I}_{p\times p}. We prove that this test achieves a ‘nearly-optimal’ power-significance trade-off in a properly defined asymptotic sense. Here ‘nearly optimal’ means that the trade-off has the same form as the previous upper bound, except that μUB\mu_{{\tiny\rm UB}} is replaced by μ=CμUB\mu=C\mu_{{\tiny\rm UB}} with CC a universal constant. In particular, we provide a positive answer to the open question discussed above.

Our analysis builds on an exact asymptotic characterization of the Lasso estimator, first developed in .

We introduce a generalization of the previous hypothesis testing method to Gaussian designs with general covariance matrix Σ\bm{\Sigma}. In this case we cannot establish validity in the regime n≥c1s0log⁡(p/s0)n\geq c_{1}s_{0}\log(p/s_{0}), since a rigorous generalization of the distributional result of is not available.

However: (1)(1) We prove that such a generalized distributional limit holds under the stronger assumption that nn is much larger than s0(log⁡p)2s_{0}(\log p)^{2} (see Theorem 4.5). (2)(2) We show that this distributional limit can be derived from the powerful replica heuristics in statistical physics for the regime n≥c1s0log⁡(p/s0)n\geq c_{1}s_{0}\log(p/s_{0}). (See Section 4 for further discussion of the validity of this heuristics.)

Conditional on this standard distributional limit holding, we prove that the proposed procedure is nearly optimal in this case as well.

We validate our approach on both synthetic and real data in Sections 3.4, 4.6 and Section 6, comparing it with the methods of . Simulations suggest that the latter are indeed overly conservative in the present setting, resulting in suboptimal statistical power. (As emphasized above, the methods of apply to a broader class of design matrices X{\bm{X}}.)

Let us stress that the present treatment has two important limitations. First, it is asymptotic: it would be important to develop non-asymptotic bounds. Second, for the case of general designs, it requires to know or estimate the design covariance Σ\bm{\Sigma}. In Section 4.5 we discuss a simple approach to this problem for sparse Σ\bm{\Sigma}. A full study of this issue is however beyond the scope of the present paper.

After a a preprint version of the present paper became available online, several papers appeared that partially address these limitations. In particular make use of debiased estimators of the form (5), and have much weaker assumptions on the design X{\bm{X}}. Note however that these papers require a significantly larger sample size, namely n≥(s0log⁡p)2n\geq(s_{0}\log p)^{2}. Hence, even limiting ourselves to standard designs, the results presented here are not comparable to the ones of , and instead complement them. We refer to Section 5 for further discussion of the relation.

In contrast we work within the Gaussian random design model, and focus on the asymptotics s0,p,n→∞s_{0},p,n\to\infty with s0/p→ε∈(0,1)s_{0}/p\to{\varepsilon}\in(0,1) and n/p→δ∈(0,1)n/p\to\delta\in(0,1). The study of this type of high-dimensional asymptotics was pioneered by Donoho and Tanner , who assumed standard Gaussian designs and focused on exact recovery in absence of noise. The estimation error in presence of noise was characterized in . Further work in the same or related setting includes .

Wainwright also considered the Gaussian design model and established upper and lower thresholds nUB(p,s0;Σ)n_{{\tiny\rm UB}}(p,s_{0};\bm{\Sigma}), nLB(p,s0;Σ)n_{{\tiny\rm LB}}(p,s_{0};\bm{\Sigma}) for correct recovery of supp(θ0){\rm supp}(\bm{\theta}_{0}) in noise σ>0\sigma>0, under an additional condition on μ≡min⁡i∈supp(θ0)∣θ0,i∣\mu\equiv\min_{i\in{\rm supp}(\bm{\theta}_{0})}|\theta_{0,i}|. The thresholds nUB(p,s0;Σ)n_{{\tiny\rm UB}}(p,s_{0};\bm{\Sigma}), nLB(p,s0;Σ)n_{{\tiny\rm LB}}(p,s_{0};\bm{\Sigma}) are of order s0log⁡ps_{0}\log p for many covariance structures Σ\bm{\Sigma}, provided μ≥C(log⁡p)/n\mu\geq C\sqrt{(\log p)/n} for some constant C>0C>0. Correct support recovery depends, in a crucial way, on the irrepresentability condition of .

Let us stress that the results on support recovery offer limited insight into optimal hypothesis testing procedures. Under the conditions that guarantee exact support recovery, both type I and type II error rates tend to 00 rapidly as n,p,s0→∞n,p,s_{0}\to\infty, thus making it difficult to study the trade-off between statistical significance and power. Here we are interested in triples n,p,s0n,p,s_{0} for which α\alpha and β\beta stay bounded. As discussed in the previous section, the regime of interest (for standard Gaussian designs) is c1s0log⁡(p/s0)≤n≤c2s0log⁡(p)c_{1}s_{0}\log(p/s_{0})\leq n\leq c_{2}s_{0}\log(p). At the lower end the number of observations nn is so small that essentially nothing can be inferred about supp(θ0){\rm supp}(\bm{\theta}_{0}) using optimally tuned Lasso estimator, and therefore a nontrivial power 1−β>α1-\beta>\alpha cannot be achieved. At the upper end, the number of samples is sufficient enough to recover supp(θ0){\rm supp}(\bm{\theta}_{0}) with high probability, leading to arbitrary small errors α,β\alpha,\beta

Let us finally mention that resampling methods provide an alternative path to assess statistical significance. A general framework to implement this idea is provided by the stability selection method of . However, specializing the approach and analysis of to the present context does not provide guarantees superior to , that are more directly comparable to the present work.

2 Notations

Throughout, ϕ(x)=e−x2/2/2π\phi(x)=e^{-x^{2}/2}/\sqrt{2\pi} is the Gaussian density and Φ(x)≡∫−∞xϕ(u)du\Phi(x)\equiv\int_{-\infty}^{x}\phi(u){\rm d}u is the Gaussian distribution. For two functions f(n)f(n) and g(n)g(n), with g(n)≥0g(n)\geq 0, the notation f(n)=Ω(g(n))f(n)=\Omega(g(n)) means that ff is bounded below by gg asymptotically, namely, there exists constant C>0C>0 and integer n0>0n_{0}>0, such that f(n)≥Cg(n)f(n)\geq Cg(n) for n>n0n>n_{0}. Further, f(n)=O(g(n))f(n)=O(g(n)) means that ff is bounded above by gg asymptotically, namely, for some constants C<∞C<\infty and integer n0>0n_{0}>0, f(n)≤C∣g(n)∣f(n)\leq C|g(n)| for all n>n0n>n_{0}. Finally f(n)=Θ(g(n))f(n)=\Theta(g(n)) if both f(n)=Ω(g(n))f(n)=\Omega(g(n)) and f(n)=O(g(n))f(n)=O(g(n)).

Minimax formulation

In this section we define the hypothesis testing problem, and introduce a minimax criterion for evaluating hypothesis testing procedures. In subsection 2.2 we state our upper bound on the minimax power and, in subsection 2.3, we outline the prof argument, that is based on a reduction to binary hypothesis testing.

We consider the minimax criterion to measure the quality of a testing procedure. In order to define it formally, we first need to establish some notations.

A testing procedure for the family of hypotheses H0,iH_{0,i}, cf. Eq. (3), is given by a family of measurable functions

As mentioned above, we will measure the quality of a test TT in terms of its significance level α\alpha (probability of type I errors) and power 1−β1-\beta (β\beta is the probability of type II errors). A type I error (false rejection of the null) leads one to conclude that a relationship between the response vector y{\bm{y}} and a column of the design matrix X{\bm{X}} exists when in reality it does not. On the other hand, a type II error (the failure to reject a false null hypothesis) leads one to miss an existing relationship.

Adopting a minimax point of view, we require that these metrics are achieved uniformly over s0s_{0}-sparse vectors. Formally, for μ>0\mu>0, we let

The minimax power for testing hypothesis H0,iH_{0,i} against the alternative ∣θi∣≥μ|\theta_{i}|\geq\mu is given by the function 1−βiopt( ⋅ ;μ):→1-\beta^{\rm opt}_{i}(\,\cdot\,;\mu):\to where, for α∈\alpha\in

The following are straightforward yet useful properties.

The optimal power α↦1−βiopt(α;μ)\alpha\mapsto 1-\beta^{\rm opt}_{i}(\alpha;\mu) is non-decreasing. Further, by using a test such that Ti,X(y)=1T_{i,{\bm{X}}}({\bm{y}})=1 with probability α\alpha independently of y{\bm{y}}, X{\bm{X}}, we conclude that 1−βiopt(α;μ)≥α1-\beta^{\rm opt}_{i}(\alpha;\mu)\geq\alpha.

To prove the first property, notice that, for any α≤α′\alpha\leq\alpha^{\prime} we have 1−βi(α;μ)≤1−βi(α′;μ)1-\beta_{i}(\alpha;\mu)\leq 1-\beta_{i}(\alpha^{\prime};\mu). Indeed 1−βi(α′;μ)1-\beta_{i}(\alpha^{\prime};\mu) is obtained by taking the supremum in Eq. (9) over a family of tests that includes those over which the supremum is taken for 1−βi(α;μ)1-\beta_{i}(\alpha;\mu).

2 Upper bound on the minimax power

It is easy to check that, for any α>0\alpha>0, u↦G(α,u)u\mapsto G(\alpha,u) is continuous and monotone increasing. For uu fixed α↦G(α,u)\alpha\mapsto G(\alpha,u) is continuous and monotone increasing. Finally G(α,0)=αG(\alpha,0)=\alpha and lim⁡u→∞G(α,u)=1\lim_{u\to\infty}G(\alpha,u)=1.

We then have the following upper bound on the optimal power of random Gaussian designs. (We refer to Section 7.3 for the proof.)

The next corollary specializes the above result to the case of standard Gaussian designs. (The proof is immediate and hence we omit it.)

For i∈[p]i\in[p], let 1−βiopt(α;μ)1-\beta^{\rm opt}_{i}(\alpha;\mu) be the minimax power of a standard Gaussian design X{\bm{X}} with covariance matrix Σ=Ip×p\bm{\Sigma}={\rm I}_{p\times p}, cf. Definition 2.1. Then, for any ξ∈[0,(3/2)n−s0+1]\xi\in[0,(3/2)\sqrt{n-s_{0}+1}] we have

It is instructive to look at the last result from a slightly different point of view. Given α∈(0,1)\alpha\in(0,1) and 1−β∈(α,1)1-\beta\in(\alpha,1), how big does the entry μ\mu need to be so that 1−βiopt(α;μ)≥1−β1-\beta^{\rm opt}_{i}(\alpha;\mu)\geq 1-\beta? It follows from Corollary 2.4 that to achieve a pair (α,β)(\alpha,\beta) as above we require μ≥μUB=cσ/n\mu\geq\mu_{{\tiny\rm UB}}=c\sigma/\sqrt{n} for some c=c(α,β)c=c(\alpha,\beta).

Previous work requires μ≥c max⁡{σs0log⁡p/ n,σ/n}\mu\geq c\,\max\{\sigma s_{0}\log p/\,n,\sigma/\sqrt{n}\} to achieve the same goal although for deterministic designs X{\bm{X}} (see Appendix C). This motivates the central question of the present paper (already stated in the introduction): Can hypothesis testing be performed in the ideal regime μ≥cσ/n\mu\geq c\sigma/\sqrt{n}?

As further clarified in the next section and in Section 7.1, Theorem 2.3 by an oracle-based argument. Namely, we upper bound the power of any hypothesis testing method, by the power of an oracle that knows, for each coordinates j∈[p]∖jj\in[p]\setminus j, whether θ0,j∈supp(θ0)\theta_{0,j}\in{\rm supp}(\bm{\theta}_{0}) or not. In other words the procedure has access to supp(θ0)\{i}{\rm supp}(\bm{\theta}_{0})\backslash\{i\}. At first sight, this oracle appears exceedingly powerful, and hence the bound might be loose. Surprisingly, the bound turns out to be tight, at least in an asymptotic sense, as demonstrated in Section 3.

Let us finally mention that a bound similar to the present one was announced independently –and from a different viewpoint– in .

3 Proof outline

The proof of Theorem 2.3 is based on a simple reduction to the binary hypothesis testing problem. We first introduce the binary testing problem, in which the vector of coefficients θ\bm{\theta} is chosen randomly according to one of two distributions.

We denote by 1−βi,Xbin( ⋅ ;Q)1-\beta^{\rm bin}_{i,{\bm{X}}}(\,\cdot\,;Q) the optimal power for the binary hypothesis testing problem θ0∼Q0\bm{\theta}_{0}\sim Q_{0} versus θ0∼Q1\bm{\theta}_{0}\sim Q_{1}, namely:

The reduction is stated in the next lemma.

Let Q0Q_{0}, Q1Q_{1} be any two probability measures supported, respectively, on R0{\cal R}_{0} and R1{\cal R}_{1} as per Definition 2.5. Then, the minimax power for testing hypothesis H0,iH_{0,i} under the random design model, cf. Definition 2.1, is bounded as

Here expectation is taken with respect to the law of X{\bm{X}} and the inf⁡\inf is over all measurable functions X↦αX{\bm{X}}\mapsto\alpha_{{\bm{X}}}.

The binary hypothesis testing problem is characterized in the next lemma by reducing it to a simple regression problem. For S⊆[p]S\subseteq[p], we denote by PS{\rm{\bf P}}_{S} the orthogonal projector on the linear space spanned by the columns {x~i}i∈S\{\bm{\widetilde{x}}_{i}\}_{i\in S}. We also let PS⊥=In×n−PS{\rm{\bf P}}^{\perp}_{S}={\rm I}_{n\times n}-{\rm{\bf P}}_{S} be the projector on the orthogonal subspace.

If ∣S∣<s0|S|<s_{0} then for any ξ>0\xi>0 there exists distributions Q0Q_{0}, Q1Q_{1} as per Definition 2.5, depending on ii, SS, μ\mu but not on X{\bm{X}}, such that βi,Xbin(α;Q)≥βi,Xoracle(α;S,μ)−ξ\beta^{\rm bin}_{i,{\bm{X}}}(\alpha;Q)\geq\beta^{\rm oracle}_{i,{\bm{X}}}(\alpha;S,\mu)-\xi.

The proof of this Lemma is presented in Section 7.2.

The proof of Theorem 2.3 follows from Lemmas 2.6 and 2.7, cf. Section 7.3.

Hypothesis testing for standard Gaussian designs

In this section we describe our hypothesis testing procedure (that we refer to as SDL-test) in the case of standard Gaussian designs, see subsection 3.1. In subsection 3.2, we develop asymptotic bounds on the probability of type I and type II errors. The test is shown to nearly achieve the ideal tradeoff between significance level α\alpha and power 1−β1-\beta, using the upper bound stated in the previous section.

Our results are based on a characterization of the high-dimensional behavior of the Lasso estimator, developed in . For the reader’s convenience, and to provide further context, we recall this result in subsection 3.3. Finally, subsection 3.4 discusses some numerical experiments.

Our SDL-test procedure for standard Gaussian designs is described in Table 1.

The key is the construction of the unbiased estimator θ^u\bm{\widehat{\theta}}^{u} in step 3. The asymptotic analysis developed in and in the next section establishes that θ^u\bm{\widehat{\theta}}^{u} is an asymptotically unbiased estimator of θ0\bm{\theta}_{0}, and the empirical distribution of {θ^iu−θ0,i}i=1p\{\widehat{\theta}^{u}_{i}-\theta_{0,i}\}_{i=1}^{p} is asymptotically normal with variance τ2\tau^{2}. Further, the variance τ2\tau^{2} can be consistently estimated using the residual vector r\bm{r}. These results establish that (in a sense that will be made precise next) the regression model (2) is asymptotically equivalent to a simpler sequence model

with noise having zero mean. In particular, under the null hypothesis H0,iH_{0,i}, θ^iu\widehat{\theta}^{u}_{i} is asymptotically gaussian with mean 00 and variance τ2\tau^{2}. This motivates rejecting the null if ∣θ^iu∣≥τΦ−1(1−α/2)|\widehat{\theta}^{u}_{i}|\geq\tau\Phi^{-1}(1-\alpha/2).

2 Asymptotic analysis

Note that this definition assumes the coefficients θ0,i\theta_{0,i} are of order one, while the noise is scaled as σ(p)2=Θ(n)\sigma(p)^{2}=\Theta(n). Equivalently, we could have assumed θ0,i=Θ(1/n)\theta_{0,i}=\Theta(1/\sqrt{n}) and σ2(p)=Θ(1)\sigma^{2}(p)=\Theta(1): the two settings only differ by a scaling of y{\bm{y}}. We favor the first scaling as it simplifies somewhat the notation in the following.

As before, we will measure the quality of the proposed test in terms of its significance level (size) α\alpha and power 1−β1-\beta. Recall that α\alpha and β\beta respectively indicate the type I error (false positive) and type II error (false negative) rates. The following theorem establishes that the PiP_{i}’s are indeed valid p-values, i.e., allow to control type I errors. Throughout S0(p)={i∈[p]:θ0,i(p)≠0}S_{0}(p)=\{i\in[p]:\theta_{0,i}(p)\neq 0\} is the support of θ0(p)\bm{\theta}_{0}(p).

A more general form of Theorem 3.2 (cf. Theorem 4.3) is proved in Section 7. We indeed prove the stronger claim that the following holds true almost surely

The result of Theorem 3.2 follows then by taking the expectation of both sides of Eq. (20) and using bounded convergence theorem and exchangeability of the columns of X{\bm{X}}.

Our next theorem proves a lower bound for the power of the proposed test. In order to obtain a non-trivial result, we need to make suitable assumption on the parameter vectors θ0=θ0(p)\bm{\theta}_{0}=\bm{\theta}_{0}(p). In particular, we need to assume that the non-zero entries of θ0\bm{\theta}_{0} are lower bounded in magnitude. If this were not the case, it would be impossible to distinguish arbitrarily small parameters θ0,i\theta_{0,i} from θ0,i=0\theta_{0,i}=0. (In Appendix B, we also provide an explicit formula for the regularization parameter λ=λ(pΘ0,σ,ε,δ)\lambda=\lambda(p_{\Theta_{0}},\sigma,{\varepsilon},\delta) that achieves this power.)

There exists a (deterministic) choice of λ=λ(σ,ε)\lambda=\lambda(\sigma,{\varepsilon}) such that the following happens.

where τ∗=τ∗(σ0,ε,δ)\tau_{*}=\tau_{*}(\sigma_{0},{\varepsilon},\delta) is defined as follows

Here, M(ε)M({\varepsilon}) is given by the following parametric expression in terms of the parameter κ∈(0,∞)\kappa\in(0,\infty):

Theorem 3.3 is proved in Section 7. We indeed prove the stronger claim that the following holds true almost surely:

The result of Theorem 3.3 follows then by taking the expectation of both sides of Eq. (24) and using exchangeability of the columns of X{\bm{X}}.

Again, it is convenient to rephrase Theorem 3.3 in terms of the minimum value of μ\mu for which we can achieve statistical power 1−β∈(α,1)1-\beta\in(\alpha,1) at significance level α\alpha. It is known that M(ε)=2εlog⁡(1/ε) (1+O(ε))M({\varepsilon})=2{\varepsilon}\log(1/{\varepsilon})\,(1+O({\varepsilon})) . Hence, for n≥2 s0log⁡(p/s0) (1+O(s0/p))n\geq 2\,s_{0}\log(p/s_{0})\,(1+O(s_{0}/p)), we have τ∗2=O(1)\tau_{*}^{2}=O(1). Since lim⁡u→∞G(α,u)=1\lim_{u\to\infty}G(\alpha,u)=1, any pre-assigned statistical power can be achieved by taking μ≥C(ε,δ)σ/n\mu\geq C({\varepsilon},\delta)\sigma/\sqrt{n} which matches the fundamental limit established in the previous section.

Let us finally comment on the choice of the regularization parameter λ\lambda. Theorem 3.2 holds irrespective of λ\lambda, as long as it is kept fixed in the asymptotic limit. In other words, control of type I errors is fairly insensitive to the regularization parameters. On the other hand, to achieve optimal minimax power, it is necessary to tune λ\lambda to the correct value. The tuned value of λ=λ(pΘ0,σ,ε,δ)\lambda=\lambda(p_{\Theta_{0}},\sigma,{\varepsilon},\delta) for the standard Gaussian sequence model is provided in Appendix A. Further, the factor σ\sigma (and hence the need to estimate the noise level) can be omitted if –instead of the Lasso– we use the scaled Lasso . In subsection 3.4, we discuss another way of choosing λ\lambda that also avoid estimating the noise level.

3 Gaussian limit

Theorems 3.2 and 3.3 are based on an asymptotic distributional characterization of the Lasso estimator developed in . We restate it here for the reader’s convenience.

with d=(1−∥θ^∥0/n)−1{\sf d}=(1-\|\bm{\widehat{\theta}}\|_{0}/n)^{-1}.

In particular, this result implies that the empirical distribution of {θ^iu−θ0,i}i=1p\{\widehat{\theta}^{u}_{i}-\theta_{0,i}\}_{i=1}^{p} is asymptotically normal with variance τ02\tau_{0}^{2}. This naturally motivates the use of ∣θ^iu∣/τ0|\widehat{\theta}^{u}_{i}|/\tau_{0} as a test statistics for hypothesis H0,i: θ0,i=0H_{0,i}:\,\theta_{0,i}=0.

The definitions of d{\sf d} and τ\tau in step 2 are also motivated by Theorem 3.4. In particular, d(y−Xθ^)/n{\sf d}(\bm{y}-{\bm{X}}\bm{\widehat{\theta}})/\sqrt{n} is asymptotically normal with variance τ02\tau_{0}^{2}. This is used in step 2, where τ\tau is just the robust median absolute deviation (MAD) estimator (we choose this estimator since it is more resilient to outliers than the sample variance ).

4 Numerical experiments

As an illustration, we generated synthetic data from the linear model (1) with w∼N(0,Ip×p)\bm{w}\sim{\sf N}(0,{\rm I}_{p\times p}) and the following configurations.

Design matrix: For pairs of values (n,p)={(300,1000),(600,1000),(600,2000)}(n,p)=\{(300,1000),(600,1000),(600,2000)\}, the design matrix is generated from a realization of nn i.i.d. rows xi∼N(0,Ip×p)\bm{x}_{i}\sim{\sf N}(0,{\rm I}_{p\times p}).

Regression parameters: We consider active sets S0S_{0} with ∣S0∣=s0∈{10,20,25,50,100}|S_{0}|=s_{0}\in\{10,20,25,50,100\}, chosen uniformly at random from the index set {1,⋯ ,p}\{1,\cdots,p\}. We also consider two different strengths of active parameters θ0,i=μ\theta_{0,i}=\mu, for i∈S0i\in S_{0}, with μ∈{0.1,0.15}\mu\in\{0.1,0.15\}.

We examine the performance of SDL-test (cf. Table 1) at significance levels α=0.025,0.05\alpha=0.025,0.05. The experiments are done using glmnet-package in R that fits the entire Lasso path for linear regression models. Let ε=s0/p{\varepsilon}=s_{0}/p and δ=n/p\delta=n/p. We do not assume ε{\varepsilon} is known, but rather estimate it as εˉ=0.25 δ/log⁡(2/δ)\bar{{\varepsilon}}=0.25\,\delta/\log(2/\delta). The value of εˉ\bar{{\varepsilon}} is half the maximum sparsity level ε{\varepsilon} for the given δ\delta such that the Lasso estimator can correctly recover the parameter vector if the measurements were noiseless . Provided it makes sense to use Lasso at all, εˉ\bar{{\varepsilon}} is thus a reasonable ballpark estimate.

The regularization parameter λ\lambda is chosen as to satisfy

where τ\tau and d{\sf d} are determined in step 2 of the procedure. Here κ∗=κ∗(εˉ)\kappa_{*}=\kappa_{*}(\bar{{\varepsilon}}) is the minimax threshold value for estimation using soft thresholding in the Gaussian sequence model, see and Remark B.1. Note that τ\tau and d{\sf d} in the equation above depend implicitly upon λ\lambda. Since glmnet returns the entire Lasso path, the value of λ\lambda solving the above equation can be computed by the bisection method.

As mentioned above, the control of type I error is fairly robust for a wide range of values of λ\lambda. However, the above is an educated guess based on the analysis of . We also tried the values of λ\lambda proposed for instance in on the basis of oracle inequalities.

Figure 2 shows the results of SDL-test and the method of for parameter values p=1000,n=600,s0=25,μ=0.15p=1000,n=600,s_{0}=25,\mu=0.15, and significance levels α∈{0.025,0.05}\alpha\in\{0.025,0.05\}. Each point in the plot corresponds to one realization of this configuration (there are a total of 1010 realizations). We also depict the theoretical curve (α,G(α,μ0/τ∗))(\alpha,G(\alpha,\mu_{0}/\tau_{*})), predicted by Theorem 3.3. The empirical results are in good agreement with the asymptotic prediction.

We compare SDL-test with the ridge-based regression method and the low dimensional projection estimator (LDPE ) . Table 2 summarizes the results for a few configurations (p,n,s0,μ)(p,n,s_{0},\mu), and α=0.05\alpha=0.05. Simulation results for a larger number of configurations and α=0.05,0.025\alpha=0.05,0.025 are reported in Tables 8 and 9 in Appendix E.

As demonstrated by these results, LDPE and the ridge-based regression are both overly conservative. Namely, they achieve smaller type I error than the prescribed level α\alpha and this comes at the cost of a smaller statistical power than our testing procedure. This is to be expected since the approach of and cover a broader class of design matrices X{\bm{X}}, and are not tailored to random designs.

Note that being overly conservative is a drawback, when this comes at the expense of statistical power. The data analysts should be able to decide the level of statistical significance α\alpha, and obtain optimal statistical power at that level.

The reader might wonder whether the loss in statistical power of methods in and is entirely due to the fact that these methods achieve a smaller number of false positives than requested. In Fig. 3, we run SDL-test , ridge-based regression , and LDPE for α∈{0.01,0.02,⋯ ,0.1}\alpha\in\{0.01,0.02,\cdots,0.1\} and for 1010 realizations of the problem per each value of α\alpha. We plot the average type I error and the average power of each method versus α\alpha. As we see even for the same empirical fraction of type I errors, SDL-test results in a higher statistical power.

Hypothesis testing for nonstandard Gaussian designs

In this section, we generalize our testing procedure to nonstandard Gaussian design models where the rows of the design matrix X{\bm{X}} are drawn independently from distribution N(0,Σ){\sf N}(0,\bm{\Sigma}).

We first describe the generalized SDL-test procedure in subsection 4.1 under the assumption that Σ\bm{\Sigma} is known. In subsection 4.2, we show that this generalization can be justified from a certain generalization of the Gaussian limit theorem 3.4 to nonstandard Gaussian designs.

Establishing such a generalization of Theorem 3.4 appears extremely challenging. We nevertheless show that such a limit theorem follows from the replica method of statistical physics in section 4.4. We also show that a version of this limit theorem is relatively straightforward in the regime s0=o(n/(log⁡p)2)s_{0}=o(n/(\log p)^{2}).

Finally, in Section 4.5 we discuss a procedure for estimating the covariance Σ\bm{\Sigma} (cf. Subroutine in Table 4). Appendix F proposes an alternative implementation that does not estimate Σ\bm{\Sigma} but instead bounds the effect of unknown Σ\bm{\Sigma}.

The hypothesis testing procedure SDL-testfor general Gaussian designs is defined in Table 3.

The basic intuition of this generalization is that (θ^iu−θ^0,i)/(τ[(Σ−1)ii]1/2)(\widehat{\theta}^{u}_{i}-\widehat{\theta}_{0,i})/(\tau[(\bm{\Sigma}^{-1})_{ii}]^{1/2}) is expected to be asymptotically N(0,1){\sf N}(0,1), whence the definition of (two-sided) p-values PiP_{i} follows as in step 4. Parameters d{\sf d} and τ\tau in step 2 are defined in the same manner to the standard Gaussian designs.

2 Asymptotic analysis

Let vi=(θ0,i,(θ^iu−θ0,i)/τ,(Σ−1)ii)v_{i}=(\theta_{0,i},(\widehat{\theta}^{u}_{i}-\theta_{0,i})/\tau,(\bm{\Sigma}^{-1})_{ii}), for 1≤i≤p1\leq i\leq p, and ν(p)\nu^{(p)} be the empirical distribution of {vi}i=1p\{v_{i}\}_{i=1}^{p} defined as

We will next show that the SDL-test procedure is appropriate for any random design model for which the standard distributional limit holds. Our first theorem is a generalization of Theorem 3.2 to this setting.

The proof of Theorem 4.3 is deferred to Section 7. In the proof, we show the stronger result that the following holds true almost surely

The result of Theorem 4.3 follows then by taking the expectation of both sides of Eq. (31) and using bounded convergence theorem.

The following theorem characterizes the power of SDL-test for general Σ\bm{\Sigma}, and under the assumption that a standard distributional limit holds .

Theorem 4.4 is proved in Section 7. We indeed prove the stronger result that the following holds true almost surely

We also notice that in contrast to Theorem 3.3, where τ∗\tau_{*} has an explicit formula that leads to an analytical lower bound for the power (for a suitable choice of λ\lambda), in Theorem 4.4, τ\tau depends upon λ\lambda implicitly and can be estimated from the data as in step 3 of SDL-test procedure. The result of Theorem 4.4 holds for any value of λ\lambda.

3 Gaussian limit for n≫s0​(log⁡p)2n\gg s_{0}(\log p)^{2}

In the following theorem we show that if sample size nn asymptotically dominates s0(log⁡p)2s_{0}(\log p)^{2}, then the standard distributional limit can be established rigorously.

n(p)≤pn(p)\leq p, and s0(log⁡p)2/n(p)→0s_{0}(\log p)^{2}/n(p)\to 0;

There exist constants cmin,cmax>0c_{\rm min},c_{\rm max}>0 such that the eigenvalues of Σ\bm{\Sigma} lie in the interval [cmin,cmax][c_{\rm min},c_{\rm max}]: cmin≤λmin(Σ)≤λmax(Σ)≤cmaxc_{\rm min}\leq\lambda_{\rm min}(\bm{\Sigma})\leq\lambda_{\rm max}(\bm{\Sigma})\leq c_{\rm max};

The empirical distribution of {(Σ−1)ii)}1≤i≤p\{(\bm{\Sigma}^{-1})_{ii})\}_{1\leq i\leq p} converges weakly to the probability distribution of the random variable Υ\Upsilon;

The regularization parameter is λ=C∗σ(log⁡p)/n\lambda=C_{*}\sigma\sqrt{(\log p)/n} for C∗=C∗(cmin,cmax)C_{*}=C_{*}(c_{\rm min},c_{\rm max}) a sufficiently large constant.

Then the sequence has a standard distributional limit with d=(1−∥θ^(λ)∥0/n)−1{\sf d}=(1-\|\bm{\widehat{\theta}}(\lambda)\|_{0}/n)^{-1} and τ=σ0\tau=\sigma_{0}. Alternatively, τ\tau can be taken to be a solution of Eq. (37) below.

Theorem 4.5 is proved in Section 7.7. The proof uses techniques from our conference paper .

Notice that this result does allow to control type I errors using Theorem 4.3, but does not allow to lower bound the power, using Theorem 4.4, since ∣S0(p)∣/p→0|S_{0}(p)|/p\to 0. A lower bound on the power under the same assumptions presented in this section can be found in . In the present paper we focus instead on the case ∣S0(p)∣/p|S_{0}(p)|/p bounded away from 00.

4 Gaussian limit via the replica heuristics for smaller sample size nn

As mentioned above, the standard distributional limit follows from Theorem 3.4 for Σ=Ip×p\Sigma={\rm I}_{p\times p}. Even in this simple case, the proof is rather challenging . Partial generalization to non-gaussian designs and other convex problems appeared recently in and , each requiring over 50 pages of proofs.

where the the limit exists by the above assumptions on the convergence of E(p)(a,b){\mathfrak{E}}^{(p)}(a,b). Then, the parameters τ\tau and d{\sf d} of the standard distributional limit are obtained by setting d=(1−θ^/n)−1{\sf d}=(1-\bm{\widehat{\theta}}/n)^{-1} and solving the following with respect to τ2\tau^{2}:

In other words, the replica method indicates that the standard distributional limit holds for a large class of non-diagonal covariance structures Σ\bm{\Sigma}. It is worth stressing that convergence assumption for the sequence E(p)(a,b){\mathfrak{E}}^{(p)}(a,b) is quite mild, and is satisfied by a large family of covariance matrices. For instance, it can be proved that it holds for block-diagonal matrices Σ\bm{\Sigma} as long as the blocks have bounded length and the blocks empirical distribution converges.

The replica method is a non-rigorous but highly sophisticated calculation procedure that has proved successful in a number of very difficult problems in probability theory and probabilistic combinatorics. Attempts to make the replica method rigorous have been pursued over the last 30 years by some world-leading mathematicians . This effort achieved spectacular successes, but so far does not provide tools to prove the above replica claim. In particular, the rigorous work mainly focuses on ‘i.i.d. randomness’, corresponding to the case covered by Theorem 3.4.

Over the last ten years, the replica method has been used to derive a number of fascinating results in information theory and communications theory, see e.g. . More recently, several groups used it successfully in the analysis of high-dimensional sparse regression under standard Gaussian designs . The rigorous analysis of ours and other groups subsequently confirmed these heuristic calculations in several cases.

There is a fundamental reason that makes establishing the standard distributional limit a challenging task. This requires in fact to characterize the distribution of the estimator (4) in a regime where the standard deviation of θ^i\widehat{\theta}_{i} is of the same order as its mean. Further, θ^i\widehat{\theta}_{i} does not converge to the true value θ0,i\theta_{0,i}, hence making perturbative arguments ineffective.

The analysis becomes easier for a larger number of samples. In Theorem 4.5 below we will show that (a suitable version of) the standard distributional holds for nn asymptotically larger than s0(log⁡p)2s_{0}(\log p)^{2}. This uses methods from our companion paper .

5 Covariance estimation

So far we assumed that the design covariance Σ\bm{\Sigma} is known. This setting is relevant for semi-supervised learning applications, where the data analyst has access to a large number N≫pN\gg p of ‘unlabeled examples’. These are i.i.d. feature vectors u1\bm{u}_{1}, u2\bm{u}_{2},…uN\bm{u}_{N} with u1∼N(0,Σ)\bm{u}_{1}\sim{\sf N}(0,\bm{\Sigma}) distributed as x1\bm{x}_{1}, for which the response variable yiy_{i} is not available. In this case Σ\bm{\Sigma} can be estimated accurately by N−1∑i=1nuiuiTN^{-1}\sum_{i=1}^{n}\bm{u}_{i}\bm{u}_{i}^{{\sf T}}. We refer to for further background on such applications.

In other applications, Σ\bm{\Sigma} is unknown and no additional data is available. In this case we proceed as follows:

We estimate Σ\Sigma from the design matrix X\bm{X} (equivalently, from the feature vectors x1\bm{x}_{1}, x2\bm{x}_{2}, …xn\bm{x}_{n}). We let Σ^\bm{\widehat{\Sigma}} denote the resulting estimate.

We use Σ^\bm{\widehat{\Sigma}} instead of Σ\bm{\Sigma} in step 3 of our hypothesis testing procedure.

The problem of estimating covariance matrices in high-dimensional setting has attracted considerable attention in the past. Several estimation methods provide a consistent estimate Σ^\bm{\widehat{\Sigma}}, under suitable structural assumptions on Σ\bm{\Sigma}. For instance if Σ−1\bm{\Sigma}^{-1} is sparse, one can apply the graphical model method of , the regression approach of , or CLIME estimator , to name a few.

Since the covariance estimation problem is not the focus of our paper, we will test the above approach using a very simple covariance estimation method. Namely, we assume that Σ\bm{\Sigma} is sparse and estimate it by thresholding the empirical covariance. A detailed description of this estimator is given in Table 4. We refer to for a theoretical analysis of this type of methods. Note that the Lasso is unlikely to perform well if the columns of X{\bm{X}} are highly correlated and hence the assumption of sparse Σ\bm{\Sigma} is very natural. On the other hand, we would like to emphasize that this covariance thresholding estimation is only one among many possible approaches.

As an additional contribution, in Appendix F we describe an alternative covariance-free procedure that only uses bounds on Σ\bm{\Sigma} where the bounds are estimated from the data.

In our numerical experiments, we use the estimated covariance returned by Subroutine. As shown in the next section, computed p-values appear to be fairly robust with respect to errors in the estimation of Σ\bm{\Sigma}. It would be interesting to develop a rigorous analysis of SDL-test that accounts for the covariance estimation error.

6 Numerical experiments

Elements below the diagonal are given by the symmetry condition Σkj=Σjk\Sigma_{kj}=\Sigma_{jk}. (Notice that this is a circulant matrix.)

In Fig. 4(a), we compare SDL-test with the ridge-based regression method proposed in . While the type I errors of SDL-test are in good match with the chosen significance level α\alpha, the method of is conservative. As in the case of standard Gaussian designs, this results in significantly smaller type I errors than α\alpha and smaller average power in return. Also, in Fig. 5, we run SDL-test , ridge-based regression , and LDPE for α∈{0.01,0.02,⋯ ,0.1}\alpha\in\{0.01,0.02,\cdots,0.1\} and for 1010 realizations of the problem per each value of α\alpha. We plot the average type I error and the average power of each method versus α\alpha. As we see, similar to the case of standard Gaussian designs, even for the same empirical fraction of type I errors, SDL-test results in a higher statistical power.

Table 5 summarizes the performances of the these methods for a few configurations (p,n,s0,μ)(p,n,s_{0},\mu), and α=0.05\alpha=0.05. Simulation results for a larger number of configurations and α=0.05,0.025\alpha=0.05,0.025 are reported in Tables 10 and 11 in Appendix E.

Let z=(zi)i=1p\bm{z}=(z_{i})_{i=1}^{p} denote the vector with entries zi≡θ^iu/(τ[(Σ−1)ii]1/2)z_{i}\equiv\widehat{\theta}^{u}_{i}/(\tau[(\bm{\Sigma}^{-1})_{ii}]^{1/2}). In Fig. 4(b) we plot the normalized histograms of zS0\bm{z}_{S_{0}} (in red) and zS0c\bm{z}_{S_{0}^{c}} (in white), where zS0\bm{z}_{S_{0}} and zS0c\bm{z}_{S_{0}^{c}} respectively denote the restrictions of z\bm{z} to the active set S0S_{0} and the inactive set S0cS_{0}^{c}. The plot clearly exhibits the fact that zS0c\bm{z}_{S^{c}_{0}} has (asymptotically) standard normal distribution and the histogram of zS0\bm{z}_{S_{0}} appears as a distinguishable bump. This is the core intuition in defining SDL-test.

Discussion

In this section we compare our contribution with related work in order to put it in proper perspective. We first compare it with other recent debiasing methods in subsection 5.1. In subsection 5.2 we then discuss the role of of the factor d{\sf d} in our definition of θ^u\bm{\widehat{\theta}}^{u}: this is an important difference with respect to the methods of . We finally contrast the Gaussian limit in Theorem 3.4 and Le Cam’s local asymptotic normality theory, that plays a pivotal role in classical statistics.

As explained several times in the previous sections, the key step in our procedure is to correct the Lasso estimator through a debiasing procedure. For the reader’s convenience, we copy here the definition of the latter:

The approach of is similar in that it is based on debiased estimator of the form

where M\bm{M} is computed from the design matrix X{\bm{X}}. The authors of propose to compute M\bm{M} by doing sparse regression of each column of X{\bm{X}} onto the others.

After a first version of the present paper became available as an online preprint, de Geer, Bühlmann and Ritov studied an approach similar to (and to ours) in a random design setting. They provide guarantees under the assumptions that Σ−1\bm{\Sigma}^{-1} is sparse and that the sample size nn asymptotically dominates (s0log⁡p)2(s_{0}\log p)^{2}. The authors also establish asymptotic optimality of their method in terms of semiparametric efficiency. The semiparametric setting is also at the center of .

A further development over the approaches of was proposed by the present authors in . This paper constructs the matrix M\bm{M} by solving an optimization problem that controls the bias of θ^∗\bm{\widehat{\theta}^{*}} and minimize its variance meanwhile. This method does not require any sparsity assumption on Σ\bm{\Sigma} or Σ−1\bm{\Sigma}^{-1}, but still requires sample size nn to asymptotically dominate (s0log⁡p)2(s_{0}\log p)^{2}.

It is interesting to compare and contrast the results of , with the contribution of the present paper. (Let us emphasize that appeared after submission of the present work.)

The approach of guarantees control of type I error, and optimality for non-Gaussian designs. (Both of require however sparsity of Σ−1\bm{\Sigma}^{-1}.)

In contrast, our results are fully rigorous only in the special case Σ=I\bm{\Sigma}={\rm I}.

Neither of the papers requires knowledge of covariance Σ\bm{\Sigma}. The method in estimates Σ−1\bm{\Sigma}^{-1} assuming that it is sparse, however the method does not require such estimation.

In contrast, our generalization to arbitrary Gaussian designs postulates knowledge of Σ\bm{\Sigma}. (Further this generalization relies on the standard distributional limit assumption.)

The work of focuses on random designs, but requires nn much larger than (s0log⁡p)2(s_{0}\log p)^{2}. This is roughly the square of the number of samples needed for consistent estimation.

In contrast, we achieve similar power, and confidence intervals with optimal sample size n=O(s0log⁡(p/s0))n=O(s_{0}\log(p/s_{0})).

In summary, the present work is complementary to the one in in that it provides a sharper characterization, within a more restrictive setting. Together, these papers provide support for the use of debiasing methods of the form (42).

2 Role of the factor 𝖽{\sf d}

It is worth stressing one subtle, yet interesting, difference between the methods of of and the one of the present paper. In both cases, a debiased estimator is constructed using Eq. (42). However:

The approach of sets M\bm{M} to be an estimate of (Σ−1)(\bm{\Sigma}^{-1}). In the idealized situation where Σ\bm{\Sigma} is known, this construction reduces to setting M=Σ−1\bm{M}=\bm{\Sigma}^{-1}.

In contrast, our prescription (41) amounts to setting M=d Σ−1\bm{M}={\sf d}\,\bm{\Sigma}^{-1}, with d=(1−∥θ^∥0/n)−1{\sf d}=(1-\|\bm{\widehat{\theta}}\|_{0}/n)^{-1}. In other words, we choose M\bm{M} as a scaled version of the inverse covariance.

The mathematical reason for the specific scaling factor is elucidated by the proof of Theorem 3.4 in . Here we limit ourselves to illustrating through numerical simulations that this factor is indeed crucial to ensure the normality of (θ^iu−θ0,i)(\widehat{\theta}_{i}^{u}-\theta_{0,i}) in the regime n=Θ(s0log⁡(p/s0))n=\Theta(s_{0}\log(p/s_{0})).

We consider the same setup as in Section 4.6 where the rows of the design matrix are generated independently from N(0,Σ){\sf N}(0,\bm{\Sigma}) with Σjk\bm{\Sigma}_{jk} given by (40) for j≤kj\leq k. We fix undersampling ratio δ=n/p\delta=n/p and sparsity level ε=s0/p{\varepsilon}=s_{0}/p and consider values p∈{250,500,750,⋯ ,3500}p\in\{250,500,750,\cdots,3500\}. We also take active sets S0S_{0} with ∣S0∣=s0|S_{0}|=s_{0} chosen uniformly at random from the index set {1,⋯ ,p}\{1,\cdots,p\} and set θ0,i=0.15\theta_{0,i}=0.15 for i∈Si\in S.

The goal is to illustrate the effect of the scaling factor d{\sf d} on the empirical distribution of (θ^iu−θ0,i)(\widehat{\theta}^{u}_{i}-\theta_{0,i}), for large n,p,s0n,p,s_{0}. As we will see, the effect becomes more pronounced as the ratio n/s0=δ/εn/s_{0}=\delta/{\varepsilon} (i.e. the number of samples per non-zero coefficient) becomes smaller. As above, we use θ^u\bm{\widehat{\theta}}^{u} for the unbiased estimator developed in this paper (which amounts to Eq. (42) with M=dΣ−1\bm{M}={\sf d}\bm{\Sigma}^{-1}). We will use θ^d=1\bm{\widehat{\theta}}^{{\sf d}=1} for the ‘ideal’ unbiased estimator corresponding to the proposal of (which amounts to Eq. (42) with M=Σ−1\bm{M}=\bm{\Sigma}^{-1}).

In Fig. 7, we plot the histogram of v\bm{v} for p=3000p=3000 and using both θ^u\bm{\widehat{\theta}}^{u} and θ^d=1\bm{\widehat{\theta}}^{{\sf d}=1}. Again, the plots clearly demonstrate importance of d{\sf d} in obtaining a Gaussian behavior.

(ε=0.02,δ=0.6{\varepsilon}=0.02,\delta=0.6). Figures 6(b) and 8 show similar plots for this case. As we see, the effect of d{\sf d} becomes less noticeable here. The reason is that we expect ∥θ^∥0/n=O(s0/n)\|\bm{\widehat{\theta}}\|_{0}/n=O(s_{0}/n), and d=(1−∥θ^∥0/n)−1=1+O(s0/n)≈1{\sf d}=(1-\|\bm{\widehat{\theta}}\|_{0}/n)^{-1}=1+O(s_{0}/n)\approx 1 for s0s_{0} much smaller than nn.

3 Comparison with Local Asymptotic Normality

Our approach is based on an asymptotic distributional characterization of the Lasso estimator, cf. Theorem 3.4. Simplifying, the Lasso estimator is in correspondence with a debiased estimator θ^u\bm{\widehat{\theta}}^{u} that is asymptotically normal in the sense of finite-dimensional distributions. This is analogous to what happens in classical statistics, where local asymptotic normality (LAN) can be used to characterize an estimator distribution, and hence derive test statistics .

This analogy is only superficial, and the mathematical phenomenon underlying Theorem 3.4 is altogether different from the one in local asymptotic normality. We refer to for a more complete understanding, and only mention a few points:

LAN theory holds in the low-dimensional limit, where the number of parameters pp is much smaller than the number of samples nn. Even more, the focus is on pp fixed, and n→∞n\to\infty.

In contrast, the Gaussian limit in Theorem 3.4 holds with pp proportional to nn.

The starting point of LAN theory is low-dimensional consistency, namely θ^→θ0\bm{\widehat{\theta}}\to\bm{\theta}_{0} as n→∞n\to\infty. As a consequence, the distribution of θ^\bm{\widehat{\theta}} can be characterized by a local approximation around θ0\bm{\theta}_{0}.

In contrast, in the high-dimensional asymptotic regime of Theorem 3.4, the mean square error per coordinate ∥θ^−θ0∥22/p\|\bm{\widehat{\theta}}-\bm{\theta}_{0}\|_{2}^{2}/p remains bounded away from zero . As a consequence, normality does not follow from local approximation.

Indeed, in the present case, the Lasso estimator (which is of course a special case of M-estimator) θ^\bm{\widehat{\theta}} is not normal. Only the debiased estimator θ^u\bm{\widehat{\theta}}^{u} is asymptotically normal. Further, while LAN theory holds quite generally in the classical asymptotics, the present theory is more sensitive to the properties of the design matrix X{\bm{X}}.

Real data application

We tested our method on the UCI communities and crimes dataset . This concerns the prediction of the rate of violent crime in different communities within US, based on other demographic attributes of the communities. The dataset consists of a response variable along with 122 predictive attributes for 1994 communities. Covariates are quantitative, including e.g., the fraction of urban population or the median family income. We consider a linear model as in (2) and hypotheses H0,iH_{0,i}. Rejection of H0,iH_{0,i} indicates that the ii-th attribute is significant in predicting the response variable.

In order to evaluate various hypothesis testing procedures, we need to know the true significant variables. To this end, we let θ0=(XtotTXtot)−1XtotTy\bm{\theta}_{0}=({\bm{X}}_{\rm tot}^{{\sf T}}{\bm{X}}_{\rm tot})^{-1}{\bm{X}}_{\rm tot}^{{\sf T}}{\bm{y}} be the least-square estimator, using the whole data set. Figure 9 shows the the entries of θ0\bm{\theta}_{0}. Clearly, only a few entries have non negligible values which correspond to the significant attributes. In computing type I errors and powers, we take the elements in θ0\bm{\theta}_{0} with magnitude larger than 0.040.04 as active and the others as inactive.

In order to validate our approach in the high-dimensional p>np>n regime, we take random subsamples of the communities (hence subsamples of the rows of Xtot{\bm{X}}_{\rm tot}) of size n=84n=84. We compare SDL-test with the method of , over 2020 realizations and significance levels α=0.01,0.025,0.05\alpha=0.01,0.025,0.05. The fraction of type I errors and statistical power is computed by comparing to θ0\bm{\theta}_{0}. Table 6 summarizes the results. As the reader can see, Buhlmann’s method is very conservative yielding to no type-I errors and but much smaller power than SDL-test.

In table 7, we report the relevant features obtained from the whole dataset as described above, corresponding to the nonzero entries in θ0\bm{\theta}_{0}. We also report the features identified as relevant by SDL-test and those identified as relevant by Ridge-based regression method, from one random subsample of communities of size n=84n=84. Features description is available in .

Finally, in Fig. 10 we plot the normalized histograms of vS0\bm{v}_{S_{0}} (in red) and VS0c\bm{V}_{S_{0}^{c}} (in white). Recall that v=(vi)i=1p\bm{v}=(v_{i})_{i=1}^{p} denotes the vector with vi≡θ^iu/(τ[(Σ−1)ii]1/2)v_{i}\equiv\widehat{\theta}^{u}_{i}/(\tau[(\bm{\Sigma}^{-1})_{ii}]^{1/2}). Further, vS0\bm{v}_{S_{0}} and vS0c\bm{v}_{S_{0}^{c}} respectively denote the restrictions of v\bm{v} to the active set S0S_{0} and the inactive set S0cS_{0}^{c}. This plot demonstrates that vS0c\bm{v}_{S^{c}_{0}} has roughly standard normal distribution as predicted by the theory.

Proofs

We now take expectation of these inequalities with respect to θ∼Q0\bm{\theta}\sim Q_{0} (in the first case) and θ∼Q1\bm{\theta}\sim Q_{1} (in the second case) and we get, with the notation introduced in the Definition 2.5,

The thesis follows since ξ>0\xi>0 is arbitrary.

2 Proof of Lemma 2.7

it is a straightforward calculation to drive the power of this test as

where the function G(α,u)G(\alpha,u) is defined as per Eq. (10). Next we show that the power of this test converges to 1−βi,Xoracle(α;S,μ)1-\beta^{\rm oracle}_{i,{\bm{X}}}(\alpha;S,\mu) as a→∞a\to\infty. Hence the claim is proved by taking a≥a(ξ)a\geq a(\xi) for some a(ξ)a(\xi) large enough.

where the second step follows from matrix inversion lemma. Clearly, as a→∞a\to\infty, the right hand side of the above equation converges to (1/σ) PS⊥(1/\sigma)\,{\rm{\bf P}}^{\perp}_{S}. Therefore, the power converges to 1−βi,Xoracle(α;S,μ)=G(α,μσ−1∥PS⊥x~i∥)1-\beta^{\rm oracle}_{i,{\bm{X}}}(\alpha;S,\mu)=G(\alpha,\mu\sigma^{-1}\|{\rm{\bf P}}^{\perp}_{S}\bm{\widetilde{x}}_{i}\|).

3 Proof of Theorem 2.3

Let uX≡μ∥PS⊥x~i∥2/σu_{{\bm{X}}}\equiv\mu\|{\rm{\bf P}}^{\perp}_{S}\bm{\widetilde{x}}_{i}\|_{2}/\sigma. By Lemma 2.6 and 2.7, we have,

with the sup⁡\sup taken over measurable functions X↦αX{\bm{X}}\mapsto\alpha_{{\bm{X}}}, and G(α,u)G(\alpha,u) defined as per Eq. (10).

Since x~i\bm{\widetilde{x}}_{i} and XS{\bm{X}}_{S} are jointly Gaussian, we have

with zi∼N(0,In×n)\bm{z}_{i}\sim{\sf N}(0,{\rm I}_{n\times n}) independent of XS{\bm{X}}_{S}. It follows that

4 Proof of Theorem 3.3

In addition, since μ0σ0/2\mu_{0}\sigma_{0}/2 is a continuity point of the distribution of Θ0\Theta_{0}, we have

Now, we take the expectation of both sides of Eq. (56) with respect to the law of random design X{\bm{X}} and random noise w\bm{w}. Changing the order of limit and expectation by applying dominated convergence theorem and using linearity of expectation, we obtain

5 Proof of Theorem 4.3

converges weakly to N(0,1){\sf N}(0,1). Hence,

Applying the same argument as in the proof of Theorem 3.3, we obtain the following by taking the expectation of both sides of the above equation

6 Proof of Theorem 4.4

Similar to the proof of Theorem 3.3, by taking the expectation of both sides of the above inequality we get

7 Proof of Theorem 4.5

In order to prove the claim, we will establish the following (corresponding to the the case Θ0=0\Theta_{0}=0 of Definition 4.1):

If τ\tau solves Eq. (37), then τ2→σ02\tau^{2}\to\sigma^{2}_{0} as p→∞p\to\infty.

Recalling r≡d(y−Xθ^)/n\bm{r}\equiv{\sf d}(\bm{y}-\bm{X}\bm{\widehat{\theta}})/\sqrt{n}, the empirical distribution of {ri}1≤i≤n\{r_{i}\}_{1\leq i\leq n} converges weakly to N(0,σ02){\sf N}(0,\sigma_{0}^{2}).

We will prove these three claims after some preliminary remarks. First notice that, by [59, Theorem 6] (and using assumptions (i)(i) and (iii)(iii)) X{\bm{X}} satisfies the restricted eigenvalue property RE(s0,3s0,3)(s_{0},3s_{0},3) of with a pp-independent constant κ=κ(cmin,cmax)>0\kappa=\kappa(c_{\rm min},c_{\rm max})>0, almost surely for all pp large enough. (Indeed Theorem 6 of ensures that this holds with probability at least 1−e−Ω(n(p))1-e^{-\Omega(n(p))}, and hence almost surely for all pp large enough by Borel-Cantelli lemma.)

We can therefore apply [18, Theorem 7.2] to conclude that there exists a constant C0C_{0} such that, almost surely for all pp large enough, we have

(Here we used σ2≤2nσ02\sigma^{2}\leq 2n\sigma_{0}^{2} for all pp large enough.) In particular, from Eq. (67) and assumption (i)(i), it follows that lim⁡p→∞∥θ^∥0/n=0\lim_{p\to\infty}\|\widehat{\theta}\|_{0}/n=0 and hence, almost surely,

By Eq. (68), we can assume d∈(1/2,2){\sf d}\in(1/2,2) for all pp large enough. By Eq. (37) it is sufficient to show that E1(τ2,b)→0{\sf E}_{1}(\tau^{2},b)\to 0 uniformly for b∈[1/2,2]b\in[1/2,2], τ∈[0,Mσ0]\tau\in[0,M\sigma_{0}], for some M≥2M\geq 2. Since ∥θ∥0/p→0\|\bm{\theta}\|_{0}/p\to 0, and by dominated convergence, we have

Therefore, substituting y=τΣ−1/2z{\bm{y}}=\tau\bm{\Sigma}^{-1/2}\bm{z}, we have

The random variables (Σ1/2z)i(\bm{\Sigma}^{1/2}{\bm{z}})_{i} are N(0,Σii){\sf N}(0,\Sigma_{ii}). Therefore by union bound, since Σii≤cmax\Sigma_{ii}\leq c_{\rm max}, for Z∼N(0,1)Z\sim{\sf N}(0,1), we have

7.2 Claim 2

Let z=Σ−1XTw/n\bm{z}=\bm{\Sigma}^{-1}{\bm{X}}^{\sf T}\bm{w}/n. Conditional on X{\bm{X}}, we have

Using the assumption σ2/n→σ02\sigma^{2}/n\to\sigma_{0}^{2} and employing [33, Lemma 7.2], we have, almost surely,

Consequently, we have, for almost every sequence of matrices X{\bm{X}}, letting Z∼N(0,1)Z\sim{\sf N}(0,1) independent of X{\bm{X}}

(Here, the first identity follows from Eq. (74), the second from Eq. (75) and the Lipschitz continuity of ψ\psi, and the last from assumption (iv)(iv), together with the fact that ψ\psi is bounded Lipschitz.)

Next, applying Gaussian isoperimetry to the conditional measure of z\bm{z} given X{\bm{X}} (noting that ∥C∥2≤C1\|\bm{C}\|_{2}\leq C_{1} almost surely for all nn large enough and some constant C1<∞C_{1}<\infty), and to the Lipschitz function z↦Ψ(z)≡p−1∑i=1pψ(0,zi,(Σ−1)ii)\bm{z}\mapsto\Psi({\bm{z}})\equiv p^{-1}\sum_{i=1}^{p}\psi(0,z_{i},(\bm{\Sigma}^{-1})_{ii}), we have

almost surely for all nn large enough. Using Borel-Cantelli lemma, we conclude that, almost surely

Substituting y=Xθ0+w{\bm{y}}={\bm{X}}\theta_{0}+\bm{w} in definition of θ^u\bm{\widehat{\theta}}^{u}, we get

where we recall that Σ^≡(XTX)/n\bm{\widehat{\Sigma}}\equiv({\bm{X}}^{{\sf T}}{\bm{X}})/n and we defined

The proof is therefore concluded if we can show that, almost surely,

In order to simplify the notation, and since the last argument plays no role, we let ψi(x,y)≡ψ(x,y,(Σ−1)ii)\psi_{i}(x,y)\equiv\psi(x,y,(\bm{\Sigma}^{-1})_{ii}). Without loss of generality we will assume that ∥ψi∥∞≤1\|\psi_{i}\|_{\infty}\leq 1, and that the Lipschitz modulus of ψi\psi_{i} is at most one.

In order to prove the claim (84), note that, by triangular inequality,

The first term in Eq. (86) vanishes since by assumption (i)(i), s0≤n/(log⁡p)2s_{0}\leq n/(\log p)^{2}, and therefore

Consider next the third term in Eq. (86):

where the second inequality follows from (65), that holds almost surely for all pp large enough. Next, using Eq. (68),

Consider next the last term in Eq. (86), and fix δ>0\delta>0 arbitrarily small. Since by Eq. (68), ∣d−1∣≤δ|{\sf d}-1|\leq\delta almost surely for all pp large enough, we have

Let T≡supp(θ^)∪supp(θ0)T\equiv{\rm supp}(\bm{\widehat{\theta}})\cup{\rm supp}(\bm{\theta}_{0}). By Eq. (67) we have ∣T∣≤(C0+1)s0|T|\leq(C_{0}+1)s_{0} almost surely for all pp large enough. Hence, using d≤2{\sf d}\leq 2 for all pp large enough, we get

The operator norm can be upper bounded using the following lemma, whose proof can be found in Appendix G. (See also the conference paper for a similar estimate: we provide a full proof in appendix for the reader’s convenience.)

Under the assumption of Theorem 4.5, for any constant c0c_{0}, there exists K=K(cmin,cmax,c0)K=K(c_{\rm min},c_{\rm max},c_{0})

with probability at least (1−p−5)(1-p^{-5}) for all pp large enough.

Using Borel-Cantelli lemma together with Eq. (94) and Eq. (66) in Eq. (93) we get, almost surely for all pp large enough, and some constant CC

Hence, using Eq. (92) and assumption (i)(i)

7.3 Claim 3

This is immediate by the law of large numbers, since u{\bm{u}} has i.i.d. N(0,σ2/n){\sf N}(0,\sigma^{2}/n) entries and by assumption σ2/n→σ02\sigma^{2}/n\to\sigma_{0}^{2}.

and the right hand side converges to 00 as p→∞p\to\infty. Here the first term is controlled using Eq. (64), and the second using Eq. (68). These derivations are almost identical to the ones of Claim 2, and we omit them.

Acknowledgements

This work was partially supported by the NSF CAREER award CCF-0743978, and the grants AFOSR FA9550-10-1-0360 and AFOSR/DARPA FA9550-12-1-0411.

Appendix A Effective noise variance τ02\tau_{0}^{2}

As stated in Theorem 3.4 the unbiased estimator θ^u\bm{\widehat{\theta}}^{u} can be regarded –asymptotically– as a noisy version of θ0\bm{\theta}_{0} with noise variance τ02\tau_{0}^{2}. An explicit formula for τ0\tau_{0} is given in . For the reader’s convenience, we explain it here using our notations.

where Θ0\Theta_{0} and ZZ are defined as in Theorem 3.4. Let κmin⁡=κmin⁡(δ)\kappa_{\min}=\kappa_{\min}(\delta) be the unique non-negative solution of the equation

The effective noise variance τ02\tau_{0}^{2} is obtained by solving the following two equations for κ\kappa and τ\tau, restricted to the interval κ∈(κmin⁡,∞)\kappa\in(\kappa_{\min},\infty):

Existence and uniqueness of τ0\tau_{0} is proved in [10, Proposition 1.3].

Appendix B Tunned regularization parameter λ\lambda

In previous appendix, we provided the value of τ0\tau_{0} for a given regularization parameter λ\lambda. In this appendix, we discuss the tuned value for λ\lambda to achieve the power stated in Theorem 3.3.

Let Fε≡{pΘ0:   pΘ0({0})≥1−ε}{\cal F}_{{\varepsilon}}\equiv\{p_{\Theta_{0}}:\,\,\,p_{\Theta_{0}}(\{0\})\geq 1-{\varepsilon}\} be the family of ε{\varepsilon}-sparse distributions. Also denote by M(ε,κ){M}({\varepsilon},\kappa) the minimax risk of soft thresholding denoiser (at threshold value κ\kappa) over Fε{\cal F}_{\varepsilon}, i.e.,

The function MM can be computed explicitly by evaluating the mean square error on the worst case ε{\varepsilon}-sparse distribution. A simple calculation gives

In words, κ∗(ε)\kappa_{*}({\varepsilon}) is the minimax optimal value of threshold κ\kappa over Fε{\cal F}_{\varepsilon}. The value of λ\lambda for Theorem 3.3 is then obtained by solving Eq. (103) for τ\tau with κ=κ∗(ε)\kappa=\kappa_{*}({\varepsilon}), and then substituting κ∗\kappa_{*} and τ\tau in Eq. (104) to get λ=λ(pΘ0,σ,ε,δ)\lambda=\lambda(p_{\Theta_{0}},\sigma,{\varepsilon},\delta).

where the normalization factor d{\sf d} is given by Eq. (17).

Appendix C Statistical power of earlier approaches

In this appendix, we briefly compare our results with those of Zhang and Zhang , and Bühlmann . Both of these papers consider deterministic designs under restricted eigenvalue conditions. As a consequence, controlling both type I and type II errors requires a significantly larger value of μ/σ\mu/\sigma.

In , authors propose low dimensional projection estimator (LDPE ) to assess confidence intervals for the parameters θ0,j\theta_{0,j}. Following the treatment of , a necessary condition for rejecting H0,jH_{0,j} with non-negligible probability is

which follows immediately from [16, Eq. (23)]. Further τj\tau_{j} and εn′{\varepsilon}^{\prime}_{n} are lower bounded in as follows

where for a standard Gaussian design η∗≥log⁡p\eta^{*}\geq\sqrt{\log p}. Using further ∥x~j∥2≤2n\|\bm{\widetilde{x}}_{j}\|_{2}\leq 2\sqrt{n} which again holds with high probability for standard Gaussian designs, we get the necessary condition

In , p-values are defined, in the notation of the present paper, as

with θ^j,corr\widehat{\theta}_{j,{\rm corr}} a ‘corrected’ estimate of θ0,j\theta_{0,j}, cf. [17, Eq. (2.14)]. The corrected estimate θ^j,corr\widehat{\theta}_{j,{\rm corr}} is defined by the following motivation. The ridge estimator bias, in general, can be decomposed into two terms. The first term is the estimation bias governed by the regularization, and the second term is the additional projection bias PXθ0−θ0{\rm{\bf P}}_{{\bm{X}}}\bm{\theta}_{0}-\bm{\theta}_{0}, where PX{\rm{\bf P}}_{{\bm{X}}} denotes the orthogonal projector on the row space of X{\bm{X}}. The corrected estimate θ^j,corr\widehat{\theta}_{j,{\rm corr}} is defined in such a way to remove the second bias term under the null hypothesis H0,jH_{0,j}. Therefore, neglecting the first bias term, we have θ^j,corr=(PX)jjθ0,j\widehat{\theta}_{j,{\rm corr}}=({\rm{\bf P}}_{{\bm{X}}})_{jj}\theta_{0,j}.

Following [17, Eq. (2.13)] and keeping the dependence on s0s_{0} instead of assuming s0=o((n/log⁡p)ξ)s_{0}=o((n/\log p)^{\xi}), we have

Further, plugging for an,p;ja_{n,p;j} we have

Appendix D Replica method calculation

where ∇2J(θ^)\nabla^{2}J(\bm{\widehat{\theta}}) denotes the Hessian, which is diagonal since JJ is separable. If JJ is non differentiable, then we formally set [∇2J(θ^)]ii=∞[\nabla^{2}J(\bm{\widehat{\theta}})]_{ii}=\infty for all the coordinates ii such that JJ is non-differentiable at θ^i\widehat{\theta}_{i}. It can be checked that this definition is well posed and that yields the previous choice for J(θ)=λ∥θ∥1J(\bm{\theta})=\lambda\|\bm{\theta}\|_{1}.

We pass next to establishing the claim. We limit ourselves to the main steps, since analogous calculations can be found in several earlier works . For a general introduction to the method and its motivation we refer to . Also, for the sake of simplicity, we shall focus on characterizing the asymptotic distribution of θ^u\bm{\widehat{\theta}}^{u}, cf. Eq. (28). The distribution of rr is derived by the same approach.

Within the replica method, it is assumed that the limits p→∞p\to\infty, β→∞\beta\to\infty exist almost surely for the quantity (pβ)−1log⁡Zp(β,s)(p\beta)^{-1}\log{\cal Z}_{p}(\beta,s), and that the order of the limits can be exchanged. We therefore define

In other words F(s){\mathfrak{F}}(s) is the exponential growth rate of Zp(β,s){\cal Z}_{p}(\beta,s). It is also assumed that p−1log⁡Zp(β,s)p^{-1}\log{\cal Z}_{p}(\beta,s) concentrates tightly around its expectation so that F(s){\mathfrak{F}}(s) can in fact be evaluated by computing

where expectation is being taken with respect to the distribution of (y1,x1),⋯ ,(yn,xn)(y_{1},\bm{x}_{1}),\cdots,(y_{n},\bm{x}_{n}). Notice that, by Eq. (122) and using Laplace method in the integral (120), we have

Finally we assume that the derivative of F(s){\mathfrak{F}}(s) as s→0s\to 0 can be obtained by differentiating inside the limit. This condition holds, for instance, if the cost function is strongly convex at s=0s=0. We get

Hence, by computing F(s){\mathfrak{F}}(s) using Eq. (123) for a complete set of functions g~\widetilde{g}, we get access to the corresponding limit quantities (126) and hence, via standard weak convergence arguments, to the joint empirical distribution of the triple (θ^iu,θ0,i,(Σ−1)ii)(\widehat{\theta}^{u}_{i},\theta_{0,i},(\bm{\Sigma}^{-1})_{ii}), cf. Eq. (29).

In order to carry out the calculation of F(s){\mathfrak{F}}(s), we begin by rewriting the partition function (120) in a more convenient form. Using the definition of θ^u\bm{\widehat{\theta}}^{u} and after a simple manipulation

The replica method aims at computing the expected log-partition function, cf. Eq. (123) using the identity

This formula would require computing fractional moments of Zp{\cal Z}_{p} as k→0k\to 0. The replica method consists in a prescription that allows to compute a formal expression for the kk integer, and then extrapolate it as k→0k\to 0. Crucially, the limit k→0k\to 0 is inverted with the one p→∞p\to\infty:

In order to represent Zp(β,s)k{\cal Z}_{p}(\beta,s)^{k}, we use the identity

Using these identities in Eq. (133), we obtain

where the integral is over ζ∈(−i∞,i∞)\zeta\in(-i\infty,i\infty) (imaginary axis) and q∈(−∞,∞)q\in(-\infty,\infty). We apply this identity to Eq. (135), and introduce integration variables Q≡(Qab)1≤a,b≤k\bm{Q}\equiv(Q_{ab})_{1\leq a,b\leq k} and Λ≡(Λab)1≤a,b≤k\bm{\Lambda}\equiv(\Lambda_{ab})_{1\leq a,b\leq k}. Letting dQ≡∏a,bdQab{\rm d}\bm{Q}\equiv\prod_{a,b}{\rm d}Q_{ab} and dΛ≡∏a,bdΛab{\rm d}\bm{\Lambda}\equiv\prod_{a,b}{\rm d}\Lambda_{ab}

We next use the saddle point method in Eq. (137) to obtain

where Q∗\bm{Q}^{*}, Λ∗\bm{\Lambda}^{*} is the saddle-point location. The replica method provides a hierarchy of ansatz for this saddle-point. The first level of this hierarchy is the so-called replica symmetric ansatz postulating that Q∗\bm{Q}^{*}, Λ∗\bm{\Lambda}^{*} ought to be invariant under permutations of the row/column indices. This is motivated by the fact that Sk(Q,Λ){\cal S}_{k}(\bm{Q},\bm{\Lambda}) is indeed left unchanged by such change of variables. This is equivalent to postulating that

where the factor β\beta is for future convenience. Given that the partition function, cf. Eq. (120) is the integral of a log-concave function, it is expected that the replica-symmetric ansatz yields in fact the correct result .

The next step consists in substituting the above expressions for Q∗\bm{Q}^{*}, Λ∗\bm{\Lambda}^{*} in Sk( ⋅ , ⋅ ){\cal S}_{k}(\,\cdot\,,\,\cdot\,) and then taking the limit k→0k\to 0. We will consider separately each term of Sk(Q,Λ){\cal S}_{k}(\bm{Q},\bm{\Lambda}), cf. Eq. (138).

Let us consider ξ^(Q∗)\widehat{\xi}(\bm{Q}^{*}). We have

Finally, introducing the notation ∥v∥Σ2≡⟨v,Σv⟩\|\bm{v}\|_{\bm{\Sigma}}^{2}\equiv\langle\bm{v},\bm{\Sigma}\bm{v}\rangle, we have

Putting Eqs. (144), (147), and (150) together we obtain

We can next take the limit β→∞\beta\to\infty. In doing this, one has to be careful with respect to the behavior of the saddle point parameters q0,q1q_{0},q_{1}, ζ0,ζ1\zeta_{0},\zeta_{1}. A careful analysis (omitted here) shows that q0,q1q_{0},q_{1} have the same limit, denoted here by q0q_{0}, and ζ0,ζ1\zeta_{0},\zeta_{1} have the same limit, denoted by ζ0\zeta_{0}. Moreover q1−q0=(q/β)+o(β−1)q_{1}-q_{0}=(q/\beta)+o(\beta^{-1}) and ζ1−ζ0=(−ζ/β)+o(β−1)\zeta_{1}-\zeta_{0}=(-\zeta/\beta)+o(\beta^{-1}). Substituting in the above expression, and using Eq. (123), we get

Finally, we must set ζ,ζ0\zeta,\zeta_{0} and q,q0q,q_{0} to their saddle point values. We start by using the stationarity conditions with respect to qq, q0q_{0}:

We use these to eliminate qq and q0q_{0}. Renaming ζ0=ζ2τ2\zeta_{0}=\zeta^{2}\tau^{2}, we get our final expression for F(s){\mathfrak{F}}(s):

Here it is understood that ζ\zeta and τ2\tau^{2} are to be set to their saddle point values.

We are interested in the derivative of F(s){\mathfrak{F}}(s) with respect to ss, cf. Eq. (126). Consider first the case s=0s=0. Using the assumption E(p)(a,b)→E(a,b){\mathfrak{E}}^{(p)}(a,b)\to{\mathfrak{E}}(a,b), cf. Eq. (34), we get

The values of ζ\zeta, τ2\tau^{2} are obtained by setting to zero the partial derivatives

Define, as in the statement of the Replica Claim

where the last identity follows by integration by parts. These limits exist by the assumption that ∇E(p)(a,b)→∇E(a,b)\nabla{\mathfrak{E}}^{(p)}(a,b)\to\nabla{\mathfrak{E}}(a,b). In particular

Substituting these expressions in Eqs. (161), (162), and simplifying, we conclude that the derivatives vanish if and only if ζ,τ2\zeta,\tau^{2} satisfy the following equations

The solution of these equations is expected to be unique for JJ convex and σ02>0\sigma_{0}^{2}>0.

Next consider the derivative of F(s){\mathfrak{F}}(s) with respect to ss, which is our main object of interest, cf. Eq. (126). By differentiating Eq. (158) and inverting the order of derivative and limit, we get

Comparing with Eq. (126), this proves the claim that the standard distributional limit does indeed hold.

Notice that τ2\tau^{2} is given by Eq. (167) that, for d=1/ζ{\sf d}=1/\zeta does indeed coincide with the claimed Eq. (37). Finally consider the scale parameter d=d(p){\sf d}={\sf d}(p) defined by Eq. (119). We claim that

Consider, for the sake of simplicity, the case that JJ is differentiable and strictly convex (the general case can be obtained as a limit). Then the minimum condition of the proximal operator (35) reads

Differentiating with respect to θ\bm{\theta}, and denoting by Dηb{\rm D}\eta_{b} the Jacobian of ηb\eta_{b}, we get Dηb(y)=(I+b−1Σ−1∇2J(θ))−1{\rm D}\eta_{b}({\bm{y}})=({\rm I}+b^{-1}\bm{\Sigma}^{-1}\nabla^{2}J(\bm{\theta}))^{-1} and hence

The claim (171) follows by comparing this with Eq. (119), and noting that, by the above θ^\bm{\widehat{\theta}} is indeed asymptotically distributed as the estimator (118).

Appendix E Simulation results

Consider the setup discussed in Section 3.4. We compute type I error and statistical power of SDL-test , ridge-based regression , and LDPE for 1010 realizations of each configuration. The experiment results for the case of identity covariance (Σ=Ip×p\bm{\Sigma}={\rm I}_{p\times p}) are summarized in Tables 8 and 9. Table 8 and Table 9 respectively correspond to significance levels α=0.05\alpha=0.05 and α=0.025\alpha=0.025. The results are also compared with the asymptotic bound given in Theorem 3.3.

The results for the case of circulant covariance matrix are summarized in Tables 10 and 11. Table 10 and Table 11 respectively correspond to significance levels α=0.05\alpha=0.05 and α=0.025\alpha=0.025. The results are also compared with the lower bound given in Theorem 4.4.

For each configuration, the tables contain the means and the standard deviations of type I errors and the powers across 10 realizations. A quadruple such as (1000,600,50,0.1)(1000,600,50,0.1) denotes the values of p=1000p=1000, n=600n=600, s0=50s_{0}=50, μ=0.1\mu=0.1.

Appendix F Alternative hypothesis testing procedure

SDL-test, described in Table 3, needs to compute an estimate of the covariance matrix Σ\bm{\Sigma}. Here, we discuss another hypothesis testing procedure which leverages on a slightly different form of the standard distributional limit, cf. Definition 4.1. This procedure only requires bounds on Σ\bm{\Sigma} that can be estimated from the data. Furthermore, we establish a connection with the hypothesis testing procedure of . We will describe this alternative procedure synthetically since it is not the main focus of the paper.

In order to motivate the new assumption, notice that the standard distributional limit is consistent with θ^u−θ0\bm{\widehat{\theta}}^{u}-\bm{\theta}_{0} being approximately N(0,τ2Σ−1){\sf N}(0,\tau^{2}\bm{\Sigma}^{-1}). If this holds, then

Under the null-hypothesis H0,iH_{0,i}, we get

where Σi,∼i\bm{\Sigma}_{i,\sim i} denotes the vector (Σij)j≠i(\Sigma_{ij})_{j\neq i}. Similarly θ^∼i\bm{\widehat{\theta}}_{\sim i} and θ0,∼i\bm{\theta}_{0,\sim i} respectively denote the vectors (θ^j)j≠i(\widehat{\theta}_{j})_{j\neq i} and (θ0,j)j≠i(\theta_{0,j})_{j\neq i}. Therefore,

Following the philosophy of , the key step in obtaining a p-value for testing H0,iH_{0,i} is to find constants Δi\Delta_{i}, such that asymptotically

where Z∼N(0,1)Z\sim{\sf N}(0,1), and ⪯\preceq denotes “stochastically smaller than or equal to”. Then, we can define the p-value for the two-sided alternative as

Control of type I errors then follows immediately from the construction of p-values:

In order to define the constant Δi\Delta_{i}, we use analogous argument to the one in :

Recall that θ^=θ^(λ)\bm{\widehat{\theta}}=\bm{\widehat{\theta}}(\lambda) is the solution of the Lasso with regularization parameter λ\lambda. Due to the result of , using λ=4σ(t2+2log⁡(p))/n\lambda=4\sigma\sqrt{(t^{2}+2\log(p))/n}, the following holds with probability at least 1−2e−t2/21-2e^{-t^{2}/2}:

where s0s_{0} is the sparsity (number of active parameters) and ϕ0\phi_{0} is the compatibility constant. Assuming for simplicity Σi,i=1{\Sigma}_{i,i}=1 (which can be ensured by normalizing the columns of X{\bm{X}}), we can define

Therefore, this procedure only requires to bound the off-diagonal entries of Σ\bm{\Sigma}, i.e., max⁡j≠i∣Σij∣\max_{j\neq i}|{\Sigma}_{ij}|. It is straightforward to bound this quantity using the empirical covariance, Σ^=(1/n)XTX\widehat{\Sigma}=(1/n){\bm{X}}^{\sf T}{\bm{X}}.

where the first step follows from [63, Remark 5.18] and the second step follows from definition of sub-exponential and sub-gaussian norms and using the assumption Σii=1\Sigma_{ii}=1.

Now, by applying Bernstein-type inequality for centered sub-exponential random variables , we get

Choosing ε=40(log⁡p)/n{\varepsilon}=40\sqrt{(\log p)/n}, and assuming n≥(100/e)log⁡pn\geq(100/e)\log p, we arrive at

Using union bound for j∈[p]j\in[p], j≠ij\neq i, we get

The result follows from the inequality max⁡j≠i∣Σi,j∣−max⁡j≠i∣Σ^i,j∣≤max⁡j≠i∣Σ^i,j−Σi,j∣\max_{j\neq i}|{\Sigma}_{i,j}|-\max_{j\neq i}|\widehat{\Sigma}_{i,j}|\leq\max_{j\neq i}|\widehat{\Sigma}_{i,j}-{\Sigma}_{i,j}|. ∎

Appendix G Proof of Lemma 7.1

Moreover, recalling that for any two random variables X,YX,Y, ∥XY∥ψ1≤2∥X∥ψ2∥Y∥ψ2\|XY\|_{\psi_{1}}\leq 2\|X\|_{\psi_{2}}\|Y\|_{\psi_{2}} , we have

Since K1/2xi∼N(0,I)\bm{K}^{1/2}{\bm{x}}_{i}\sim{\sf N}(0,{\rm I}), we have ∥K1/2xi∥ψ2=1\|\bm{K}^{1/2}{\bm{x}}_{i}\|_{\psi_{2}}=1, and thus max⁡i∈[n]∥ξi∥ψ1≤C\max_{i\in[n]}\|\xi_{i}\|_{\psi_{1}}\leq C, for some constant C=C(cmin,cmax)C=C(c_{\rm min},c_{\rm max}). Now, by applying Bernstein inequality for centered sub-exponential random variables , for every t≥0t\geq 0, we have

where c>0c>0 is an absolute constant. Therefore, for any constant c1>0c_{1}>0, since n=ω(s0log⁡p)n=\omega(s_{0}\log p), we have

In order to bound the right hand side of Eq. (193), we use a ε{\varepsilon}-net argument. Clearly, F1≅S∣A∣−1{\cal F}_{1}\cong S^{|A|-1} and F2≅S∣B∣−1{\cal F}_{2}\cong S^{|B|-1} where ≅\cong denotes that the two objects are isometric. By [63, Lemma 5.2], there exists a 12\frac{1}{2}-net N1{\cal N}_{1} of S∣A∣−1S^{|A|-1} (and hence of F1{\cal F}_{1}) with size at most 5∣A∣5^{|A|}. Similarly there exists a 12\frac{1}{2}-net N2{\cal N}_{2} of F2{\cal F}_{2} of size at most 5∣B∣5^{|B|}. Hence, using Eq. (194) and taking union bound over all vectors in N1{\cal N}_{1} and N2{\cal N}_{2} , we obtain

with probability at least 1−5∣A∣+∣B∣p−c1s01-5^{|A|+|B|}p^{-c_{1}s_{0}}.

The last part of the argument is based on the following lemma, whose proof is standard (see e.g. or [33, Appendix D]).

Employing Lemma G.1 and bound (195) in Eq. (193), we arrive at

with probability at least 1−5∣A∣+∣B∣p−c1s01-5^{|A|+|B|}p^{-c_{1}s_{0}}.

Finally, note that there are less than p2c0s0p^{2c_{0}s_{0}} pairs of subsets A,BA,B, with ∣A∣|A|, ∣B∣≤c0s0|B|\leq c_{0}s_{0}. Taking union bound over all these sets, we obtain that with high probability,

for all such sets A,BA,B, where K=K(c0,cmin⁡,cmax⁡)K=K(c_{0},c_{\min},c_{\max}) is a constant.

References