Minimax bounds for sparse PCA with noisy high-dimensional data

Aharon Birnbaum, Iain M. Johnstone, Boaz Nadler, Debashis Paul

Introduction

Principal components analysis (PCA) is a widely used technique in reducing dimensionality of multivariate data. A traditional setting where PCA is applicable involves repeated observations from a multivariate normal distribution. Two key theoretical questions are: i) what is the relation between the sample eigenvectors and the population ones ? and ii) how well can population eigenvectors be estimated under various sparsity assumptions ? When the dimension NN of the observations is fixed and the sample size nn increases to infinity, the asymptotic properties of the sample eigenvalues and eigenvectors are well-known [Anderson, 1963, Muirhead, 1982]. Most of this asymptotic analysis is based on the fact that the sample covariance approximates well the population covariance when the sample size is large. However, it is increasingly common to encounter statistical problems where the dimensionality of the observations is of the same order of magnitude as (or even bigger than) the sample size. In such cases, the sample covariance matrix, in general, is not a reliable estimate of the population covariance matrix.

To overcome this curse of dimensionality, several works studied the estimation of the population covariance matrix, under various models of sparsity. These include the development of banding and thresholding schemes Bickel and Levina [2008a, b], El Karoui , Rothman et al. , Cai and Liu , and analysis of their rate of convergence in the spectral norm. More recent works, such as Cai et al. and Cai and Zhou established the minimax rate of convergence under the matrix l1l_{1} norm and the spectral norm, and its dependence on the assumed sparsity level.

In contrast to these works, that studied estimation of the population covariance matrix, in this paper we consider a related but different problem, namely, the estimation of its leading eigenvectors. The interest in comparing these two problems is partially due to the fact that, when the population covariance is a low rank perturbation of the identity, which is a primary focus of this paper, sparsity of the eigenvectors corresponding to the non-unit eigenvalues implies sparsity of the whole covariance. Note that consistency of an estimator of the whole covariance matrix also implies convergence of its leading eigenvalues to their population counterparts. If the gaps between the neighboring distinct eigenvalues remain bounded away from zero, it also implies convergence of the corresponding eigen-subspaces El Karoui . Moreover, for population eigenvalues with multiplicity one and gaps with neighboring eigenvalues bounded away from zero, the upper bounds for the whole covariance estimation under the spectral norm, derived in Bickel and Levina [2008b] and Cai and Zhou , also yield an upper bound on the rate of convergence of the corresponding eigenvectors under the l2l_{2} loss. These works, however, did not study the following fundamental problem, considered in this paper: How well can the leading eigenvectors be estimated, namely, what are the minimax rates for eigenvector estimation ?

We formulate this eigenvector estimation problem under the well-studied “spiked population model” which assumes that

the eigenvalues of the population covariance matrix Σ\Sigma are

for some M≥1M\geq 1, where σ2>0\sigma^{2}>0 and λ1>λ2>⋯>λM>0\lambda_{1}>\lambda_{2}>\cdots>\lambda_{M}>0.

This is a standard model in several scientific fields, including for example array signal processing (e.g. see van Trees ) where the observations are modeled as the sum of an MM-dimensional random signal and an independent, isotropic noise. It also arises as a latent variable model for multivariate data, for example in factor analysis [Jolliffe, 2002, Tipping and Bishop, 1998]. The assumption that the leading MM eigenvalues are distinct is made to simplify the analysis, as it ensures that the corresponding eigenvectors are identifiable up to a sign change. The assumption that all remaining eigenvalues are equal is not crucial as our analysis can be generalized to the case when these are only bounded by σ2\sigma^{2}. Asymptotic properties of the eigenvalues and eigenvectors of the sample covariance matrix under this model, in the setting when N/n→c∈(0,∞)N/n\to c\in(0,\infty) as n→∞n\to\infty, have been studied by Baik and Silverstein , Nadler , Onatski and Paul , among others. A conclusion of these studies is that when N/n→c>0N/n\to c>0, the eigenvectors of standard PCA are inconsistent estimators of the population eigenvectors.

In analogy to the sparse covariance estimation setting, several works considered various models of sparsity for the leading eigenvectors and developed improved sparse estimators. For example Witten and Tibshirani and Zou et al. , among others, imposed l1l_{1}-type sparsity constraints directly on the eigenvector estimates and proposed optimization procedures for obtaining them. Shen and Huang suggested a regularized low rank approach to sparse PCA. The consistency of the resulting leading eigenvectors was recently proven in Shen et al. , using a formulation of sparsity in which the sample size nn is fixed while N→∞N\to\infty. d’Aspremont et al. suggested a semi-definite programming (SDP) problem as a relaxation to the l0l_{0}-penalty for sparse Σ\Sigma. Assuming a single spike, Amini and Wainwright studied the asymptotic properties of the leading eigenvector of the covariance estimator obtained by d’Aspremont et al. , in the joint limit as both sample size and dimension tend to infinity. Specifically, Amini and Wainwright considered a leading eigenvector with exactly k≪Nk\ll N nonzero entries all of the form {−1/k,1/k}\{-1/\sqrt{k},1/\sqrt{k}\}. For this hardest subproblem in the kk-sparse l0l_{0}-ball, Amini and Wainwright first derived information theoretic lower bounds, and then, under the assumption that the SDP problem has a rank one solution, proved that it attains the optimal rate of convergence.

In this paper, in contrast, following Johnstone and Lu we study the estimation of the leading eigenvectors of Σ\Sigma assuming that these are approximately sparse, with a bounded lql_{q} norm. Under this model, Johnstone and Lu developed an estimation procedure based on coordinate selection by thresholding the diagonal of the sample covariance matrix, followed by the spectral decomposition of the submatrix corresponding to the selected coordinates. Johnstone and Lu further proved consistency of this estimator assuming dimension grows at most polynomially with sample size, but did not study its convergence rate. Since this estimation procedure is considerably simpler to implement and computationally much faster than the l1l_{1} penalization procedures cited above, it is of interest to understand its theoretical properties. More recently, Ma developed a related scheme named ITSPCA (iterative thresholding sparse PCA) which is based on repeated application of filtering, thresholding and orthogonalization steps that result in sparse estimators of the subspaces spanned by the leading eigenvectors. He also proved consistency and derived rates of convergence of the proposed estimator under appropriate loss functions and sparsity assumptions.

In this paper, which is partly based on the Ph.D. thesis Paul and Paul and Johnstone , we study the estimation of the leading eigenvectors of Σ\Sigma within the framework of Johnstone and Lu , but with an arbitrary number of spikes (i.e., M≥1M\geq 1) whose corresponding eigenvectors all belong to appropriate lql_{q} spaces. Our analysis thus extends the setting studied in Johnstone and Lu and complements the work of Amini and Wainwright that considered the l0l_{0}-sparsity setting. For simplicity, we assume Gaussian observations in our analysis. However, up to multiplicative constants, the bounds on the minimax rate reported in this paper continue to hold under a relaxed assumption of sub-Gaussian tail behavior for the probability distributions of the random variables.

The main contributions of this paper are as follows. First, we establish lower bounds on the rate of convergence of the minimax risk for any eigenvector estimator under the l2l_{2} loss. This analysis points to three different regimes of sparsity, which we denote as dense, sparse, and ultra-sparse, each having a different rate of convergence. We show that in the “dense” setting (as defined in Section 3), the standard PCA estimator attains the optimal rate of convergence, whereas in sparse settings it is not even consistent. Next, we show that while the diagonal thresholding scheme of Johnstone and Lu is consistent under these sparsity assumptions, in general, it is not rate optimal. This motivates us to propose a new method (Augmented Sparse PCA, or ASPCA) for estimating the eigenvectors that is based on a two-stage coordinate selection scheme, and is a refinement of the thresholding scheme of Johnstone and Lu . While beyond the scope of this paper, it is possible to show that in the ultra-sparse setting, both our ASPCA procedure, as well as the method of Ma achieve the lower bound on the minimax risk obtained by us, and are thus rate-optimal procedures. There is an intermediate region where a gap exists between the current lower bound and the upper bound on the risk. It is an open question whether the lower bound can be improved in this scenario, or a better estimator can be derived. Table 1 provides a comparison of the lower bounds and rates of convergence of various estimators.

The theoretical results also show that under comparable scenarios, the optimal rate of convergence for eigenvector estimation, O((log⁡N/n)−(1−q/2))O((\log N/n)^{-(1-q/2)}) (under squared-error loss) is faster than the optimal rate for covariance estimation, O((log⁡N/n)−(1−q))O((\log N/n)^{-(1-q)}) (under squared operator norm loss), as obtained by [Bickel and Levina, 2008b] and Cai and Zhou . Finally, we emphasize that to obtain good finite-sample performance for both our two-stage scheme, as well as for other thresholding methods, the exact thresholds need to be carefully tuned. This issue and the detailed theoretical analysis of the ASPCA estimator is beyond the scope of this paper, and will be presented in a future publication. After this paper was completed, we learned of Vu and Lei , which cites Paul and Johnstone and contains results overlapping with some of the work of Paul and Johnstone and this paper.

The rest of the paper is organized as follows. In Section 2, we describe the model for the eigenvectors and analyze the risk of the standard PCA estimator. In Section 3, we present the lower bounds on the minimax risk of any eigenvector estimator. In Section 4, we derive a lower bound on the risk of the diagonal thresholding estimator proposed by Johnstone and Lu . In Section 5, we propose a new estimator named ASPCA (augmented sparse PCA) that is a refinement of the diagonal thresholding estimator. In Section 6, we discuss the question of attainment of the risk bounds. Proofs of the results are given in Section A in the Appendix.

Problem setup

Let {Xi:i=1,…,n}\{X_{i}:i=1,\ldots,n\} be a triangular array, where for each nn, the N×1N\times 1 random vectors Xi:=Xin,i=1,…,nX_{i}:=X_{i}^{n},i=1,\ldots,n are independent and identically distributed on a common probability space. Throughout we assume that XiX_{i}’s are i.i.d. as N(0,Σ)N(\boldsymbol{0},\Sigma), where the population matrix Σ\Sigma is a finite rank perturbation of (a multiple of) the identity. In other words,

where λ1>λ2>…>λM>0\lambda_{1}>\lambda_{2}>\ldots>\lambda_{M}>0, and the vectors θ1,…,θM\theta_{1},\ldots,\theta_{M} are orthonormal, which implies (*). θν\theta_{\nu} is the eigenvector of Σ\Sigma corresponding to the ν\nu-th largest eigenvalue, namely, λν+σ2\lambda_{\nu}+\sigma^{2}. The term “finite rank” means that MM remains fixed even as n→∞n\to\infty. The asymptotic setting involves letting both nn and NN grow to infinity simultaneously. For simplicity, we assume that the λν\lambda_{\nu}’s are fixed while the parameter space for the θν\theta_{\nu}’s varies with NN.

The observations can be described in terms of the model

Here, for each nn, vνiv_{\nu i}, ZikZ_{ik} are i.i.d. N(0,1)N(0,1). Since the eigenvectors of Σ\Sigma are invariant to a scale change in the original observations, it is assumed that σ=1\sigma=1. Hence, λ1,…,λM\lambda_{1},\ldots,\lambda_{M} in the asymptotic results should be replaced by λ1/σ2,…,λM/σ2\lambda_{1}/\sigma^{2},\ldots,\lambda_{M}/\sigma^{2} when (1) holds with an arbitrary σ>0\sigma>0. Since the main focus of this paper is estimation of eigenvectors, without loss of generality we consider the uncentered sample covariance matrix S:=1nXXT\mathbf{S}:=\frac{1}{n}\mathbf{X}\mathbf{X}^{T}, where X=[X1:…:Xn]\mathbf{X}=[X_{1}:\ldots:X_{n}].

The following condition, termed Basic Assumption, will be used throughout the asymptotic analysis, and will be referred to as BA.

(2) holds with σ=1\sigma=1; N=N(n)→∞N=N(n)\to\infty as n→∞n\to\infty; λ1>…>λM>0\lambda_{1}>\ldots>\lambda_{M}>0 are fixed (do not vary with NN), where MM is unknown but fixed.

Given data {Xi}i=1n\{X_{i}\}_{i=1}^{n}, the goal is to estimate MM and the eigenvectors θ1,…,θM\theta_{1},\ldots,\theta_{M}. For simplicity, to derive the lower bounds, we first assume that MM is known. In Section 5.2 we derive an estimator of MM, which can be shown to be consistent under the assumed sparsity conditions. To assess the performance of any estimator, a minimax risk analysis approach is proposed. The first task is to specify a loss function L(θ^ν,θν)L(\widehat{\theta}_{\nu},\theta_{\nu}) between the estimated and true eigenvector. Since the model is invariant to sign changes of each θν\theta_{\nu}, we consider the following loss function, also invariant to sign changes.

where a\mathbf{a} and b\mathbf{b} are N×1N\times 1 vectors with unit l2l_{2} norm. An estimator θ^ν\widehat{\theta}_{\nu} is called consistent with respect to LL, if L(θ^ν,θν)→0L(\widehat{\theta}_{\nu},\theta_{\nu})\to 0 in probability as n→∞n\to\infty.

2 Rate of convergence for ordinary PCA

We first consider the asymptotic risk of the leading eigenvectors of the sample covariance matrix (henceforth referred to as the standard PCA estimators) when the ratio N/nN/n is small. Specifically, it is assumed that N/n→0N/n\to 0 as n→∞n\to\infty.

In Johnstone and Lu (Theorem 1) it was shown that under a single spike model, as N/n→0N/n\to 0, the standard PCA estimator of the leading eigenvector is consistent. The following result, proven in the Appendix, is a refinement of that, as it also provides the leading error term.

Let θ^ν,PCA\widehat{\theta}_{\nu,PCA} be the eigenvector corresponding to the ν\nu-th largest eigenvalue of S\mathbf{S}. Assume that BA holds and N,n→∞N,n\to\infty such that N/n→0N/n\to 0, and moreover, log⁡n=o(N)\log n=o(N). Then, for each ν=1,…,M\nu=1,\ldots,M,

Observe that Theorem 1 does not assume any special structure (e.g., sparsity) for the eigenvectors. The first term on the RHS of (6) is a nonparametric component which arises from the interaction of the noise terms with the different coordinates, while the second term is a parametric component which results from the interaction with the remaining M−1M-1 eigenvectors corresponding to different eigenvalues. The second term shows that the closer the successive eigenvalues are, the larger is the estimation error. The upshot of (6) is that standard PCA provides a consistent estimator of the leading eigenvectors of the population covariance matrix when the dimension-to-sample-size ratio (N/nN/n) is asymptotically negligible.

As shown by various authors [Nadler, 2008, Onatski, 2006, Paul, 2007], when N/n→c∈(0,∞]N/n\to c\in(0,\infty], standard PCA provides inconsistent estimators for the population eigenvectors. In this subsection we consider the following model for approximate sparsity of the eigenvectors. For each ν=1,…,M\nu=1,\ldots,M, we assume that θν\theta_{\nu} belongs to an lql_{q} ball with radius CC, for some q∈(0,2)q\in(0,2). Specifically, we assume that θν∈Θq(C)\theta_{\nu}\in\Theta_{q}(C), where

Note that our condition of sparsity is slightly different from that of Johnstone and Lu .

The parameter space for θ:=[θ1:…:θM]\boldsymbol{\theta}:=[\theta_{1}:\ldots:\theta_{M}] is denoted by

where Θq(C)\Theta_{q}(C) is defined through (7), and Cν≥1C_{\nu}\geq 1 for all ν=1,…,M\nu=1,\ldots,M.

While our focus is on eigenvector sparsity, condition (8) also implies sparsity of the covariance matrix itself. In particular, for q∈(0,1)q\in(0,1), a spiked covariance matrix satisfying (8) also belongs to the class of sparse covariance matrices analyzed by Bickel and Levina [2008b], Cai and Liu and Cai and Zhou . Indeed, Cai and Zhou obtained the minimax rate of convergence for covariance matrix estimators under the spectral norm when the rows of the population matrix satisfy a weak-lql_{q} constraint. However, as we will show below, the minimax rate for estimation of the leading eigenvectors is faster than that for covariance estimation.

Lower bounds on the minimax risk

We now derive lower bounds on the minimax risk of estimating θν\theta_{\nu} under the loss function (3). To aid in describing and interpreting the lower bounds, we define the following two auxiliary parameters. The first is an effective noise level per coordinate

where aq:=(2/9)1−q/2a_{q}:=(2/9)^{1-q/2}, c1:=log⁡(9/8)c_{1}:=\log(9/8) and Aq:=1/(aqc1q/2)A_{q}:=1/(a_{q}c_{1}^{q/2}) and Cˉνq:=Cνq−1\bar{C}_{\nu}^{q}:=C_{\nu}^{q}-1.

The phrase effective noise level per coordinate is motivated by the risk bound in Theorem 1, since dividing both sides of (6) by NN, the expected “per coordinate” risk (or variance) of the PCA estimator is asymptotically τν2\tau_{\nu}^{2}. Next, following Nadler , let us provide a different interpretation of τν\tau_{\nu}. Consider a sparse θν\theta_{\nu} and an oracle that, regardless of the observed data, selects a set JτJ_{\tau} of all coordinates of θν\theta_{\nu} that are larger than τ\tau in absolute value, and then performs PCA on the sample covariance restricted to these coordinates. Since θν∈Θq(Cν)\theta_{\nu}\in\Theta_{q}(C_{\nu}), the maximal squared-bias is

which follows by the correspondence xk=∣θνk∣qx_{k}=|\theta_{\nu k}|^{q}, and the convexity of the function ∑k=1Nxk2/q\sum_{k=1}^{N}x_{k}^{2/q}. On the other hand, by Theorem 1, the maximal variance term of this oracle estimator is of the order kτ/(nh(λν))k_{\tau}/(nh(\lambda_{\nu})) where kτk_{\tau} is the maximal number of coordinates of θν\theta_{\nu} exceeding τ\tau. Again, θν∈Θq(Cν)\theta_{\nu}\in\Theta_{q}(C_{\nu}) implies that kτ≍Cνqτ−qk_{\tau}\asymp C_{\nu}^{q}\tau^{-q}. Thus, to balance the bias and variance terms, we need τ≍1/nh(λν)=τν\tau\asymp 1/\sqrt{nh(\lambda_{\nu})}=\tau_{\nu}. This heuristic analysis shows that τν\tau_{\nu} can be viewed as an oracle threshold for the coordinate selection scheme, i.e., the best possible estimator of θν\theta_{\nu} based on individual coordinate selection can expect to recover only those coordinates that are above the threshold τν\tau_{\nu}.

To understand why mνm_{\nu} is an effective dimension, consider the least sparse vector θν∈Θq(Cν)\theta_{\nu}\in\Theta_{q}(C_{\nu}). This vector should have as many nonzero coordinates of equal size as possible. If Cνq>N1−q/2C_{\nu}^{q}>N^{1-q/2} then the vector with coordinates ±N−1/2\pm N^{-1/2} does the job. Otherwise, we set the first coordinate of the vector to be 1−r2\sqrt{1-r^{2}} for some r∈(0,1)r\in(0,1) and choose all the nonzero coordinates to be of magnitude τν\tau_{\nu}. Clearly, we must have r2=mτν2r^{2}=m\tau_{\nu}^{2}, where m+1m+1 is the maximal number of nonzero coordinates, while the lql_{q} constraint implies that (1−r2)q/2+mτνq≤Cνq(1-r^{2})^{q/2}+m\tau_{\nu}^{q}\leq C_{\nu}^{q}. The last inequality shows that the maximal mm is just a constant multiple of mνm_{\nu}. This construction also constitutes the key idea in the proof of Theorems 2 and 3. Finally, we set

where the origin of c1=log⁡(9/8)c_{1}=\log(9/8) will be explained in the proof.

Assume that BA holds, 0<q<20<q<2, and n,N→∞n,N\to\infty. Then, there exists a constant B1>0B_{1}>0 such that for nn sufficiently large,

We may think of mn:=min⁡{N′,mν}m_{n}:=\min\{N^{\prime},m_{\nu}\} as the effective dimension of the least favorable configuration. In the sparse setting, mn=AqCˉνq[nh(λν)]q/2<c1Nm_{n}=A_{q}\bar{C}_{\nu}^{q}[nh(\lambda_{\nu})]^{q/2}<c_{1}N (i.e., Cˉνqnq/2<c′N\bar{C}_{\nu}^{q}n^{q/2}<c^{\prime}N for some c′>0c^{\prime}>0), and the lower bound is of the order

On the other hand, in the dense setting, mn=c1(N−M)m_{n}=c_{1}(N-M). If N/n→cN/n\to c for some c>0c>0, then δn=c1(N−M)/(nh(λν))≍1\delta_{n}=c_{1}(N-M)/(nh(\lambda_{\nu}))\asymp 1, and so any estimator of the eigenvector θν\theta_{\nu} is inconsistent. If N/n→0N/n\to 0 then the lower bound is

Eq. (14) and Theorem 1 imply that in the dense setting with N/n→0N/n\to 0, the standard PCA estimator θ^ν,PCA\widehat{\theta}_{\nu,PCA} attains the optimal rate of convergence.

A sharper lower bound is possible in what we call an ultra-sparse setting which happens if Cˉνqnq/2=O(N1−α)\bar{C}_{\nu}^{q}n^{q/2}=O(N^{1-\alpha}) for some α∈(0,1)\alpha\in(0,1). In this case the dimension NN is much larger than the quantity Cˉνqnq/2\bar{C}_{\nu}^{q}n^{q/2} measuring the effective dimension. Hence, we define a modified effective noise level per-coordinate

Assume that BA holds, 0<q<20<q<2, and n,N→∞n,N\to\infty such that mˉν=O(N1−α)\bar{m}_{\nu}=O(N^{1-\alpha}) for some α∈(0,1)\alpha\in(0,1). Then, assuming that mˉντˉν2≤1\bar{m}_{\nu}\bar{\tau}_{\nu}^{2}\leq 1 for nn sufficiently large, the minimax bound (12) holds with

Note that in the ultra-sparse setting δn\delta_{n} is larger by a factor of (log⁡N)1−q/2(\log N)^{1-q/2} compared to the sparse setting, Eq. (13).

Risk of the diagonal thresholding estimator

In this section, we analyze the convergence rate of the SPCA scheme (henceforth referred to as the diagonal thresholding or D.T. scheme) proposed by Johnstone and Lu . In this section and in Section 5, we assume for simplicity that N≥nN\geq n. Let the sample variance of the kk-th coordinate (i.e., the kk-th diagonal entry of S\mathbf{S}) be denoted by Skk\mathbf{S}_{kk}. Then the D.T. scheme consists of the following steps.

Define I=I(γn)I=I(\gamma_{n}) to be the set of indices k∈{1,…,N}k\in\{1,\ldots,N\} such that Skk>γn\mathbf{S}_{kk}>\gamma_{n} for some threshold γn>0\gamma_{n}>0.

Let SII\mathbf{S}_{II} be the submatrix of S\mathbf{S} corresponding to the coordinates II. Perform an eigen-analysis of SII\mathbf{S}_{II}. Denote the eigenvectors by f1,…,fmin⁡{n,∣I∣}\mathbf{f}_{1},\ldots,\mathbf{f}_{\min\{n,|I|\}}.

For ν=1,…,M\nu=1,\ldots,M, estimate θν\theta_{\nu} by the N×1N\times 1 vector f~ν\widetilde{\mathbf{f}}_{\nu}, obtained from fν\mathbf{f}_{\nu} by augmenting zeros to all the coordinates in Ic:={1,…,N}∖II^{c}:=\{1,\ldots,N\}\setminus I.

Assuming that θν∈Θq(Cν)\theta_{\nu}\in\Theta_{q}(C_{\nu}), Johnstone and Lu showed that the D.T. scheme with a threshold of the form γn=1+γlog⁡N/n\gamma_{n}=1+\gamma\sqrt{\log N/n} for some γ>0\gamma>0 leads to a consistent estimator of θν\theta_{\nu}. The risk of this estimator, however, was not analyzed in Johnstone and Lu . As we prove below, the risk of the D.T. estimator is not rate optimal. This can be anticipated from the lower bound on the minimax risk (Theorems 2 and 3) which indicate that to attain the optimal risk, a coordinate selection scheme must select all coordinates of θν\theta_{\nu} of size at least clog⁡N/nc\sqrt{\log N/n}. With a threshold of the form γn\gamma_{n} above, however, only coordinates of size (log⁡N/n)1/4(\log N/n)^{1/4} are selected. As shown in the following theorem, even for the case of a single signal (M=1M=1) this leads to a much larger lower bound.

Suppose that BA holds with M=1M=1. Let C>0C>0, 0<q<20<q<2, and n,N→∞n,N\to\infty be such that Cqnq/4=o(max⁡{n,N})C^{q}n^{q/4}=o(\max\{\sqrt{n},N\}). Then the Diagonal Thresholding estimator θ^1,DT\widehat{\theta}_{1,DT} proposed by Johnstone and Lu satisfies, for any q∈(0,2)q\in(0,2),

for a constant Kq>0K_{q}>0, where Cˉq=Cq−1\bar{C}^{q}=C^{q}-1.

Comparing (16) with the lower bound (13), shows the large gap between the two rates, n−1/2(1−q/2)n^{-1/2(1-q/2)} vs. n−(1−q/2)n^{-(1-q/2)}. The reason for this difference is that the D.T. scheme uses only the diagonal of the sample covariance matrix S\bf S, ignoring the information in its off-diagonal entries. In the next section we propose a refinement of the D.T. scheme, denoted ASPCA, that constructs an improved eigenvector estimate using all entries of S\bf S.

A two stage coordinate selection scheme

As discussed above, the DT scheme can reliably detect only those eigenvector coordinates ∣θν,k∣=O((log⁡N/n)1/4)|\theta_{\nu,k}|=O((\log N/n)^{1/4}), whereas to reach the lower bound one needs to detect those coordinates of size ∣θν,k∣=O((log⁡N/n)1/2)|\theta_{\nu,k}|=O((\log N/n)^{1/2}).

To motivate an improved coordinate selection scheme, consider a partition of the NN coordinates into two sets AA and BB, where the former contains all those kk such that ∣θ1k∣|\theta_{1k}| is “large” (selected by the D.T. scheme), and the latter contains the remaining smaller coordinates. Partition the matrix Σ\Sigma as

for some c(δ0)c(\delta_{0}) bounded below by δ0/2\delta_{0}/2, say. Thus, one possible strategy is to additionally select all those coordinates of ΣBAθ~1,A\Sigma_{BA}\widetilde{\theta}_{1,A} that are larger (in absolute value) than some constant multiple of log⁡N/nh(λ1)\sqrt{\log N}/\sqrt{nh(\lambda_{1})}. In practice we do not know ΣBA\Sigma_{BA} or λ1\lambda_{1} but we can use SBA\mathbf{S}_{BA} as a surrogate for the former and the largest eigenvalue of SAA\mathbf{S}_{AA} to obtain an estimate for the latter. A technical challenge is to show, that with probability tending to 1, such a scheme indeed recovers all coordinates kk with ∣θ1k∣>c1log⁡N/nh(λ1)|\theta_{1k}|>c_{1}\sqrt{\log N}/\sqrt{nh(\lambda_{1})}, while discarding all coordinates kk with ∣θ1k∣<c2log⁡N/nh(λ1)|\theta_{1k}|<c_{2}\sqrt{\log N}/\sqrt{nh(\lambda_{1})} for some constants c1>c2>0c_{1}>c_{2}>0. Figure 1 provides a pictorial description of the D.T. and ASPCA coordinate coordinate selection schemes.

Based on the ideas described above, we now present the ASPCA algorithm. It first makes two stages of coordinate selection, whereas the final stage consists of an eigen-analysis of the submatrix of S\mathbf{S} corresponding to the selected coordinates. The algorithm is described below.

Let γi>0\gamma_{i}>0 for i=1,2i=1,2 and κ>0\kappa>0 be constants to be specified later.

Let I=I(γ1,n)I=I(\gamma_{1,n}) where γ1,n=γ1log⁡N/n\gamma_{1,n}=\gamma_{1}\sqrt{\log N/n}.

Estimate MM by M^\widehat{M} defined in Section 5.2.

Let J={k∉I : (QQT)kk>γ2,n2}J=\{k\not\in I~{}:~{}(\mathbf{Q}\mathbf{Q}^{T})_{kk}>\gamma_{2,n}^{2}\} for some γ2,n>0\gamma_{2,n}>0. Define K=I∪JK=I\cup J.

For ν=1,…,M^\nu=1,\ldots,\widehat{M}, denote by θ^ν\widehat{\theta}_{\nu} the ν\nu-th eigenvector of SKK\mathbf{S}_{KK}, augmented with zeros in the coordinates KcK^{c}.

The ASPCA scheme is specified up to the choice of parameters γ1,γ2,n\gamma_{1},\gamma_{2,n} and κ\kappa, that determine its rate of convergence. It can be shown that choosing γ1=4\gamma_{1}=4, κ=2+ϵ\kappa=\sqrt{2+\epsilon} for some ϵ>0\epsilon>0, and γ2,n\gamma_{2,n} given by

with γ2=κ3/2\gamma_{2}=\kappa\sqrt{3/2} results in an asymptotically optimal rate. Again, we note that for finite NN, nn, the actual performance in terms of the risk of the resulting eigenvector estimate may have a strong dependence on the threshold. In practice, a delicate choice of thresholds can be highly beneficial. This issue, as well as the analysis of the risk of the ASPCA estimator, are beyond the scope of this paper and will be studied in a separate publication.

2 Estimation of M𝑀M

Estimation of the dimension of the signal subspace is a classical problem. If the signal eigenvalues are strong enough (i.e., λν>cN/n\lambda_{\nu}>c\sqrt{N/n} for all ν=1,…,M\nu=1,\ldots,M, for some c>1c>1 independent of N,nN,n), then nonparametric methods that do not assume eigenvector sparsity can asymptotically estimate the correct MM (see, e.g. Kritchman and Nadler ). When the eigenvectors are sparse, we can detect much weaker signals, as we describe below.

It can be shown that under appropriate sparsity conditions, with a suitable choice of threshold αn\alpha_{n}, M^\widehat{M} is a consistent estimator of MM.

Summary and Discussion

In this paper we derived lower bounds on eigenvector estimates under three different sparsity regimes, denoted dense, sparse, and ultra-sparse. In the dense setting, Theorems 1 and 2 show that when N/n→0N/n\to 0, the standard PCA estimator attains the optimal rate of convergence. In the ultra-sparse setting, Theorem 3.1 of Ma shows that the maximal risk of the ITSPCA estimator proposed by him attains the same asymptotic rate as the corresponding lower bound of Theorem 3. This implies that in the ultra-sparse setting, the lower bound on the minimax rate is indeed sharp. In a separate paper, we prove that in the ultra-sparse regime, the ASPCA algorithm also attains the minimax rate.

Finally, our analysis leaves some open questions in the intermediate sparse regime. According to Theorem 2, the lower bound in this regime is smaller by a factor of (log⁡N)1−q/2(\log N)^{1-q/2}, as compared to the ultra-sparse setting. Therefore, whether there exists an estimator (and in particular, one with low complexity), that attains the current lower bound, or whether this lower bound can be improved is an open question for future research.

Appendix A Proofs

To prove Theorem 1, on the risk of the PCA estimator, we use the following lemmas.

In our analysis, we shall need a probabilistic bound for deviations of ∥1nZZT−I∥\parallel\frac{1}{n}\mathbf{Z}\mathbf{Z}^{T}-I\parallel. This is given in the following lemma, proven in Section B.

Let tn=8(Nn/n)log⁡Nn/Nnt_{n}=8(N_{n}/n)\sqrt{\log N_{n}/N_{n}} where Nn=max⁡{n,N}N_{n}=\max\{n,N\}. Let Z\mathbf{Z} be an N×nN\times n matrix with i.i.d. N(0,1)N(0,1) entries. Then for any c>0c>0, there exists nc≥1n_{c}\geq 1 such that for all n≥ncn\geq n_{c},

Deviation of quadratic forms

The following lemma is due to Johnstone .

Let χn2\chi_{n}^{2} denote a Chi-square random variable with nn degrees of freedom. Then,

The following lemma is from Johnstone and Lu .

Let y1i,y2i,i=1,…,ny_{1i},y_{2i},i=1,\ldots,n be two sequences of mutually independent, i.i.d. N(0,1)N(0,1) random variables. Then for large nn and any bb s.t. 0<b≪n0<b\ll\sqrt{n},

Perturbation of eigen-structure

The following lemma from Paul is convenient for risk analysis of estimators of eigenvectors. Several variants of this lemma appear in the literature, most based on the approach of Kato .

Let AA and BB be two symmetric m×mm\times m matrices. Let the eigenvalues of matrix AA be denoted by λ1(A)≥…≥λm(A)\lambda_{1}(A)\geq\ldots\geq\lambda_{m}(A). Set λ0(A)=∞\lambda_{0}(A)=\infty and λm+1(A)=−∞\lambda_{m+1}(A)=-\infty. For any r∈{1,…,m}r\in\{1,\ldots,m\}, if λr(A)\lambda_{r}(A) is a unique eigenvalue of AA, i.e., if λr−1(A)>λr(A)>λr+1(A)\lambda_{r-1}(A)>\lambda_{r}(A)>\lambda_{r+1}(A), then denoting by pr\mathbf{p}_{r} the eigenvector associated with the rr-th eigenvalue,

where Hr(A):=∑s≠r1λs(A)−λr(A)PEs(A)H_{r}(A):=\sum_{s\neq r}\frac{1}{\lambda_{s}(A)-\lambda_{r}(A)}P_{{\cal E}_{s}}(A) and PEs(A)P_{{\cal E}_{s}}(A) denotes the projection matrix onto the eigenspace Es{\cal E}_{s} corresponding to eigenvalue λs(A)\lambda_{s}(A) (possibly multi-dimensional). Define Δr\Delta_{r} and Δ‾r\overline{\Delta}_{r} as

Then, the residual term RrR_{r} can be bounded by

where the second bound holds only if Δr<(5−1)/4\Delta_{r}<(\sqrt{5}-1)/4.

We can simplify the bound on the perturbation in (A.4) to show that if Δ‾r≤1/4\overline{\Delta}_{r}\leq 1/4, then

where we can take C=30C=30. To see this, note that ∣λr(A+B)−λr(A)∣≤∥B∥|\lambda_{r}(A+B)-\lambda_{r}(A)|\leq\parallel B\parallel and that ∥Hr(A)∥≤[min⁡j≠r∣λj(A)−λr(A)∣]−1\parallel H_{r}(A)\parallel\leq[\min_{j\neq r}|\lambda_{j}(A)-\lambda_{r}(A)|]^{-1}, so that,

Now, defining δ:=2Δ‾r(1+2Δ‾r)\delta:=2\overline{\Delta}_{r}(1+2\overline{\Delta}_{r}) and β:=∥Hr(A)Bpr(A)∥\beta:=\parallel H_{r}(A)B\mathbf{p}_{r}(A)\parallel, we have 10Δ‾r2≤(5/2)δ210\overline{\Delta}_{r}^{2}\leq(5/2)\delta^{2}, and the bound (A.4) may be expressed as

For x>0x>0, the function x↦min⁡{5x/2,1+1/x}≤5/2x\mapsto\min\{5x/2,1+1/x\}\leq 5/2. Further, if Δ‾r<1/4\overline{\Delta}_{r}<1/4, then δ<3Δ‾r<3/4\delta<3\overline{\Delta}_{r}<3/4 and so we conclude that

For notational simplicity, throughout this subsection, we write θ^ν\widehat{\theta}_{\nu} to mean θ^ν,PCA\widehat{\theta}_{\nu,PCA}. Recall that the loss function L(θ^ν,θν)=∥θ^ν−\mboxsign⟨θ^ν,θν⟩θν∥2L(\widehat{\theta}_{\nu},\theta_{\nu})=\parallel\widehat{\theta}_{\nu}-\mbox{sign}\langle\widehat{\theta}_{\nu},\theta_{\nu}\rangle\theta_{\nu}\parallel^{2}. Invoking Lemma A.4 with A=ΣA=\Sigma and B=S−ΣB=\mathbf{S}-\Sigma we get

where P⊥=I−∑μ=1MθμθμTP_{\perp}=I-\sum_{\mu=1}^{M}\theta_{\mu}\theta_{\mu}^{T}. Note that Hνθν=0H_{\nu}\theta_{\nu}=0 and that HνΣθν=0H_{\nu}\Sigma\theta_{\nu}=0. The key quantity in bounding the error term RνR_{\nu} is

Indeed, from (A.10), when Δ‾ν<1/4\overline{\Delta}_{\nu}<1/4, we have, for some constant C>0C>0,

Set δnν′=CΔ‾ν\delta_{n\nu}^{\prime}=C\overline{\Delta}_{\nu}. We will show that as n→∞n\to\infty, δnν′→0\delta_{n\nu}^{\prime}\to 0 with probability approaching 1 and

Theorem 1 then follows from an (exact, non-asymptotic) evaluation

We begin with the evaluation of (A.14). First we derive a convenient representation of HνSθνH_{\nu}\mathbf{S}\theta_{\nu}. In matrix form, model (2) becomes

Using (A.12), Hνθμ=(λμ−λν)−1θμH_{\nu}\theta_{\mu}=(\lambda_{\mu}-\lambda_{\nu})^{-1}\theta_{\mu} for μ≠ν\mu\neq\nu, and we arrive at the desired representation

Now we compute the expectation. One verifies that zν∼N(0,In)z_{\nu}\sim N(0,I_{n}) independently of each other and of each vν∼N(0,In)v_{\nu}\sim N(0,I_{n}), so that wν∼N(0,(1+λν)In)w_{\nu}\sim N(0,(1+\lambda_{\nu})I_{n}) independently. Hence, for μ≠ν\mu\neq\nu,

Now, it can be easily verified that if W:=ZZT∼W:=\mathbf{Z}\mathbf{Z}^{T}\sim WN(n,I)W_{N}(n,I), then for arbitrary symmetric N×NN\times N matrices QQ, RR, we have,

Taking Q=P⊥Q=P_{\perp} and R=θμθμTR=\theta_{\mu}\theta_{\mu}^{T}, by (A.21) we have

Bound for ‖𝐒−Σ‖norm𝐒Σ\parallel\mathbf{S}-\Sigma\parallel

We begin with the decomposition of the sample covariance matrix S\mathbf{S}. Introduce the abbreviation ξμ=n−1Zvμ\xi_{\mu}=n^{-1}\mathbf{Z}v_{\mu}. Then,

where δμμ′\delta_{\mu\mu^{\prime}} denotes the Kronecker symbol. Let D1D_{1} be the intersection of all the events (for some constant c>0c>0):

Since vν∼i.i.d.N(0,In)v_{\nu}\stackrel{{\scriptstyle i.i.d.}}{{\sim}}N(0,I_{n}) independent of Z\mathbf{Z}, we have Zvν/∥vν∥∼N(0,IN)\mathbf{Z}v_{\nu}/\parallel v_{\nu}\parallel\sim N(0,I_{N}) independently of vνv_{\nu}, and ∥vν∥2∼χn2\parallel v_{\nu}\parallel^{2}\sim\chi_{n}^{2}. Moreover,

Hence, we use Lemmas A.2 and A.3 to prove that

Recalling that ρν=λν/λ1\rho_{\nu}=\lambda_{\nu}/\lambda_{1} for ν=1,…,M\nu=1,\ldots,M, we have for large nn that

where, say Cν(ρ)=2max⁡{(ρν−ρν+1)−1,(ρν−1−ρν)−1}C_{\nu}(\rho)=2\max\{(\rho_{\nu}-\rho_{\nu+1})^{-1},(\rho_{\nu-1}-\rho_{\nu})^{-1}\}. Observe that tn/λ1=8ηnN/(nλ1)2t_{n}/\lambda_{1}=8\eta_{n}\sqrt{N/(n\lambda_{1})^{2}}. Now, substitute (A.27) to conclude that there are functions Bi(ρ)B_{i}(\rho) such that on Dn:=D1∩D2D_{n}:=D_{1}\cap D_{2},

so that Δ‾ν→0\overline{\Delta}_{\nu}\to 0. To summarize, choose c=2c=\sqrt{2}, say, so that on DnD_{n}, which has probability at least 1−O(n−2)1-O(n^{-2}), we have δnν′→0\delta_{n\nu}^{\prime}\to 0. This completes the proof of (A.13).

Theorem 1 now follows from noticing that L(θ^ν,θν)≤2L(\widehat{\theta}_{\nu},\theta_{\nu})\leq 2 and so

and an additional computation using (A.19) which shows that

A.2 Lower bound on the minimax risk

In this subsection, we prove Theorems 2 and 3. The key idea in the proofs is to utilize the geometry of the parameter space in order to construct appropriate finite dimensional subproblems for which bounds are easier to obtain. We first give an overview of the general machinery used in the proof.

If θ1,θ2∈F\boldsymbol{\theta}^{1},\boldsymbol{\theta}^{2}\in{\cal F}, then L(θν1,θν2)≥4δL(\theta_{\nu}^{1},\theta_{\nu}^{2})\geq 4\delta, for some δ>0\delta>0 (to be chosen).

This property will be referred to as “4δ4\delta-distinguishability in θν\theta_{\nu}”. Given any estimator θ^\widehat{\boldsymbol{\theta}} of θ\boldsymbol{\theta}, based on data Xn=(X1,…,Xn)\mathbf{X}_{n}=(X_{1},\ldots,X_{n}), define a new estimator ϕ(Xn)=θ∗\phi(\mathbf{X}_{n})=\boldsymbol{\theta}^{*}, whose MM components are given by θν∗=arg⁡min⁡θ∈FL(θ^ν,θν)\theta^{*}_{\nu}=\arg\min_{\boldsymbol{\theta}\in{\cal F}}L(\widehat{\theta}_{\nu},\theta_{\nu}), where θ^ν\widehat{\theta}_{\nu} is the ν\nu-th column of θ^\widehat{\boldsymbol{\theta}}. Then, by Chebyshev’s inequality and the 4δ4\delta-distinguishability in θν\theta_{\nu}, it follows that

The task is then to find an appropriate lower bound for the quantity on the right hand side of (A.28). For this, we use the following version of Fano’s lemma, due to Birgé , modifying a result of Yang and Barron (p. 1570-71).

Let {Pθ:θ∈Θ}\{P_{\theta}:\theta\in\Theta\} be a family of probability distributions on a common measurable space, where Θ\Theta is an arbitrary parameter set. Let pmaxp_{max} be the minimax risk over Θ,\Theta, with the loss function L′(θ,θ′)=1θ≠θ′L^{\prime}(\theta,\theta^{\prime})=\mathbf{1}_{\theta\neq\theta^{\prime}},

where TT denotes an arbitrary estimator of θ\theta with values in Θ\Theta. Then for any finite subset F{\cal F} of Θ\Theta, with elements θ1,…,θJ\theta_{1},\ldots,\theta_{J} where J=∣F∣J=|{\cal F}|,

The following lemma, proven in Section B, gives the Kullback-Leibler discrepancy corresponding to two different values of the parameter.

Let θj:=[θ1j:…:θMj]\boldsymbol{\theta}^{j}:=[\theta_{1}^{j}:\ldots:\theta_{M}^{j}], j=1,2j=1,2 be two parameters (i.e., for each jj, θkj\theta_{k}^{j}’s are orthonormal). Let Σj\Sigma_{j} denote the matrix given by (1) with θ=θj\boldsymbol{\theta}=\boldsymbol{\theta}^{j} (and σ=1\sigma=1). Let PjP_{j} denote the joint probability distribution of nn i.i.d. observations from N(0,Σj)N(0,\Sigma_{j}). Then the Kullback-Leibler discrepancy of P2P_{2} with respect to P1P_{1} is given by

where η(λ)=λ/(1+λ)\eta(\lambda)=\lambda/(1+\lambda).

Geometry of the hypothesis set and Sphere Packing

The construction ensures that θ1j,…,θMj\theta_{1}^{j},\ldots,\theta_{M}^{j} are orthonormal for each jj. Furthermore, (A.30) simplifies to

Finally, by construction, for any θj,θk∈F\boldsymbol{\theta}^{j},\boldsymbol{\theta}^{k}\in{\cal F} with j≠kj\neq k

In other words, the set F{\cal F} is r2r^{2}-distinguishable in θν\theta_{\nu}. Consequently, combining (A.28) and (A.32),

Proof of Theorem 2

Let mm be an integer yet to be specified and let r∈(0,1)r\in(0,1). Let Ym∗Y_{m}^{*} be the sphere-packing set defined above, and let F\cal F be the corresponding set of hypotheses, defined via (A.31).

Let c1=log⁡(9/8)c_{1}=\log(9/8), then we have log⁡∣F∣≥bmc1m\log|\mathcal{F}|\geq b_{m}c_{1}m, where bm→1b_{m}\to 1 as m→∞m\to\infty. Inserting the following value for r=r(m)r=r(m),

Therefore, so long as m≥m∗m\geq m_{*}, an absolute constant, we have a(r,F0)≤3/4a(r,\mathcal{F}_{0})\leq 3/4.

We need to ensure that θνj∈Θq(Cν)\theta_{\nu}^{j}\in\Theta_{q}(C_{\nu}). Since exactly m0m_{0} coordinates are non-zero out of {M+1,…,M+m}\{M+1,\dots,M+m\},

where aq=(2/9)1−q/2a_{q}=(2/9)^{1-q/2}. A sufficient condition for θν(j)∈Θq(Cν)\theta_{\nu}^{(j)}\in\Theta_{q}(C_{\nu}) is that

Substituting (A.36) puts this into the form

To simultaneously ensure that (i) r2<1r^{2}<1, (ii) mm does not exceed the number of available co-ordinates, N−MN-M, and (iii) θνj∈Θq(Cν)\theta_{\nu}^{j}\in\Theta_{q}(C_{\nu}), we set

where Aq=1/(aqc1q/2)A_{q}=1/(a_{q}c_{1}^{q/2}). Recalling the notations (9), (10) and (11), this becomes (without loss of generality assuming nh(λν)nh(\lambda_{\nu}) and mνm_{\nu} to be integers)

Proof of Theorem 3

The construction of the set of hypotheses in the proof of Theorem 2 considered a fixed set of potential non-zero coordinates, namely {M+1,…,M+m}\{M+1,\ldots,M+m\}. However, in the ultra-sparse setting, when the effective dimension is significantly smaller than the nominal dimension NN, it is possible to construct a much larger collection of hypotheses by allowing the set of non-zero coordinates to span all remaining coordinates {M+1,…,N}\{M+1,\ldots,N\}.

In the proof of Theorem 3 we shall use the following lemma, proven in Section B. Call A⊂{1,…,N}A\subset\{1,\ldots,N\} an m−m-set if ∣A∣=m|A|=m.

Let kk be fixed, and let Ak\mathcal{A}_{k} be the maximal collection of m−m-sets such that the intersection of any two members has cardinality at most k−1k-1. Then, necessarily,

Let k=[m0/2]+1k=[m_{0}/2]+1 and m0=[βm]m_{0}=[\beta m] with 0<β<1.0<\beta<1. Suppose that m,N→∞m,N\rightarrow\infty with m=o(N)m=o(N). Then

where E(x){\cal E}(x) is the Shannon entropy function,

Let π\pi be an m−m-set contained in {M+1,…,N}\{M+1,\dots,N\}, and construct a family Fπ\mathcal{F}_{\pi} by modifying (A.31) to use the set π\pi rather than the fixed set {M+1,…,M+m}\{M+1,\dots,M+m\} as in Theorem 2:

We will choose mm below to ensure that θν(j,π)∈Θq(Cν)\theta_{\nu}^{(j,\pi)}\in\Theta_{q}(C_{\nu}). Let P{\cal P} be a collection of sets π\pi such that, for any two sets π\pi and π′\pi^{\prime} in P{\cal P}, the set π∩π′\pi\cap\pi^{\prime} has cardinality at most m0/2m_{0}/2. This ensures that the sets Fπ{\cal F}_{\pi} are disjoint for π≠π′\pi\neq\pi^{\prime}, since each θν(j,π)\theta_{\nu}^{(j,\pi)} is nonzero in exactly m0+1m_{0}+1 coordinates. This construction also ensures that

Define F:=⋃π∈PFπ{\cal F}:=\bigcup_{\pi\in\cal P}{\cal F}_{\pi}. Then

By Lemma A.7, there is a collection P{\cal P} such that ∣P∣|{\cal P}| is at least exp⁡([NE(m/9N)−2mE(1/9)](1+o(1)))\exp([N{\cal E}(m/9N)-2m{\cal E}(1/9)](1+o(1))). Since E(x)≥−xlog⁡x{\cal E}(x)\geq-x\log x, it follows from (A.40) that,

Proceeding as for Theorem 2, we have log⁡∣F∣≥bm(α/9)mlog⁡N\log|\mathcal{F}|\geq b_{m}(\alpha/9)m\log N, where bm→1b_{m}\to 1. Let us set (with mm still to be specified)

Again, we need to ensure that θν(j,π)∈Θq(Cν)\theta_{\nu}^{(j,\pi)}\in\Theta_{q}(C_{\nu}), which as before is implied by (A.37). Substituting (A.41) puts this into the form

To simultaneously ensure that (i) r2<1r^{2}<1; (ii) mm does not exceed the number of available co-ordinates, N−MN-M; and (iii) θνj∈Θq(Cν)\theta_{\nu}^{j}\in\Theta_{q}(C_{\nu}), we set

As n,N→∞n,N\to\infty, we have that m=⌊aq−1(Cˉν/τˉν)q⌋m=\lfloor a_{q}^{-1}(\bar{C}_{\nu}/\bar{\tau}_{\nu})^{q}\rfloor, and Theorem 3 follows.

A.3 Lower bound on the risk of the D.T. estimator

To prove Theorem 4, assume w.l.g. that ⟨θ^1,DT,θ1⟩>0\langle\widehat{\theta}_{1,DT},\theta_{1}\rangle>0, and decompose the loss as

where I=I(γn)I=I(\gamma_{n}) is the set of coordinates selected by the D.T. scheme and θ1,I\theta_{1,I} denotes the subvector of θ1\theta_{1} corresponding to this set. Note that, in (A.42), the first term on the right can be viewed as a bias term while the second term can be seen as a variance term.

We choose a particular vector θ1=θ∗∈Θq(C)\theta_{1}=\theta_{*}\in\Theta_{q}(C) so that

This, together with (A.42), proves Theorem 4 since the worst case risk is clearly at least as large as (A.43). Accordingly, set rn=Cˉq/2n−14(1−q/2)r_{n}=\bar{C}^{q/2}n^{-\frac{1}{4}(1-q/2)}, where Cˉq=Cq−1\bar{C}^{q}=C^{q}-1. Since Cqnq/4=o(n1/2)C^{q}n^{q/4}=o(n^{1/2}), we have rn=o(1)r_{n}=o(1), and so for sufficiently large nn, we can take rn<1r_{n}<1 and define

where mn=⌊(1/2)Cˉqnq/4⌋m_{n}=\lfloor(1/2)\bar{C}^{q}n^{q/4}\rfloor. Then by construction θ∗∈Θq(C)\theta_{*}\in\Theta_{q}(C), since

where the last inequality is due to q∈(0,2)q\in(0,2) and Cˉq=Cq−1\bar{C}^{q}=C^{q}-1.

For notational convenience, let αn=γlog⁡N/n\alpha_{n}=\gamma\sqrt{\log N/n}. Recall that D.T. selects all coordinates kk for which Skk>1+αn\mathbf{S}_{kk}>1+\alpha_{n}. Therefore, coordinate kk is not selected with probability

where Wn∼χn2W_{n}\sim\chi_{n}^{2}. Notice that, for k=2,…,mn+1k=2,\ldots,m_{n}+1, pk=p2p_{k}=p_{2}, and θ∗,k=0\theta_{*,k}=0 for k>mn+1k>m_{n}+1. Hence,

Thus, to finish the proof of Theorem 4, it is enough to show that p2>1−Anp_{2}>1-A_{n} for some AnA_{n} that converges to 0 as n→∞n\to\infty. Rewrite (A.44) as

Since ∣θ∗,2∣2=rn2/mn=2n−1/2(1+o(1))|\theta_{*,2}|^{2}=r_{n}^{2}/m_{n}=2n^{-1/2}(1+o(1)), it follows that

so that nϵ22→∞n\epsilon_{2}^{2}\to\infty as n→∞n\to\infty. This, together with (A.3), shows that p2≥1−Anp_{2}\geq 1-A_{n} where we can choose An=exp⁡(−3nϵ22/16)=o(1)A_{n}=\exp(-3n\epsilon_{2}^{2}/16)=o(1).

Appendix B Proof of relevant lemmas

We use the following result on extreme eigenvalues of Wishart matrices by Davidson and Szarek .

Let ZZ be a p×qp\times q matrix of i.i.d. N(0,1)N(0,1) entries with p≤qp\leq q. Let smax(Z)s_{max}(Z) and smin(Z)s_{min}(Z) denote the largest and the smallest singular value of ZZ, respectively. Then,

We apply Lemma A.8 separately for N≤nN\leq n and for N>nN>n. Observe first that,

Consider first N≤nN\leq n and let s±s_{\pm} denote the maximum and minimum singular values of n−1/2Zn^{-1/2}\mathbf{Z}. Define γ(t):=N/n+t\gamma(t):=\sqrt{N/n}+t for t>0t>0. Then, since Δ=max⁡{s+2−1,1−s−2}\Delta=\max\{s_{+}^{2}-1,1-s_{-}^{2}\}, and letting Δn(t):=2γ(t)+γ(t)2\Delta_{n}(t):=2\gamma(t)+\gamma(t)^{2} we have

Now, applying Lemma A.8 with p=Np=N and q=nq=n, we get

Now consider N>nN>n. Noting that λN(n−1ZZT)=0\lambda_{N}(n^{-1}\mathbf{Z}\mathbf{Z}^{T})=0, we have

This time, let γˉ(t):=n/N+t\bar{\gamma}(t):=\sqrt{n/N}+t and ΔN(t):=max⁡{(N/n)(1+γˉ(t))2−1,1}\Delta_{N}(t):=\max\{(N/n)(1+\bar{\gamma}(t))^{2}-1,1\}. We apply Lemma A.8 with p=np=n, q=Nq=N, so that

Now choose t=c2log⁡Nn/Nnt=c\sqrt{2\log N_{n}/N_{n}} so that tail probability is at most 2e−Nn2t2/2=2Nn−c22e^{-N_{n}^{2}t^{2}/2}=2N_{n}^{-c^{2}}. The result is now proved, since if clog⁡n/n≤1c\sqrt{\log n/n}\leq 1 then t(Nn/n)(4+t)≤ctnt(N_{n}/n)(4+t)\leq ct_{n}.

B.2 Proof of Lemma A.6

Recall that, if distributions F1F_{1} and F2F_{2} have density functions f1f_{1} and f2f_{2}, respectively, such that the support of f1f_{1} is contained in the support of f2f_{2}, then the Kullback-Leibler discrepancy of F2F_{2} with respect to F1F_{1}, to be denoted by K(F1,F2)K(F_{1},F_{2}), is given by

For nn i.i.d. observations Xi,i=1,…,nX_{i},i=1,\ldots,n, the Kullback-Leibler discrepancy is just nn times the Kullback-Leibler discrepancy for a single observation. Therefore, without loss of generality we take n=1n=1. Since

the log-likelihood function for a single observation is given by

which equals the RHS of (A.30), since the columns of θj\boldsymbol{\theta}^{j} are orthonormal for each j=1,2j=1,2.

B.3 Proof of Lemma A.7

Let Pm\mathcal{P}_{m} be the collection of all m−m-sets of {1,…,N}\{1,\ldots,N\}, clearly ∣Pm∣=(Nm).|\mathcal{P}_{m}|=\binom{N}{m}. For any m−m-set AA, let I(A)\mathcal{I}(A) denote the collection of “inadmissible” m−m-sets A′A^{\prime} for which ∣A∩A′∣≥k|A\cap A^{\prime}|\geq k. Clearly

If Ak\mathcal{A}_{k} is maximal, then Pm=∪A∈AkI(A)\mathcal{P}_{m}=\cup_{A\in\mathcal{A}_{k}}\mathcal{I}(A), and so (A.38) follows from the inequality

Turning to the second part, we recall that Stirling’s formula shows that if kk and N→∞N\rightarrow\infty,

where θ∈(1−(6k)−1,1+(12N)−1)\theta\in(1-(6k)^{-1},1+(12N)^{-1}). The coefficient multiplying the exponent in \binom{N}{k}\big{/}\binom{m}{k}^{2} is

under our assumptions, and this yields (A.39).

References