Augmented sparse principal component analysis for high dimensional data

Debashis Paul, Iain M. Johnstone

Introduction

Principal components analysis (PCA) has been a widely used technique in reducing dimensionality of multivariate data. A traditional setting where PCA is applicable is when one has repeated observations from a multivariate population that can be described reasonably well by its first two moments. When the dimension of sample observations, is fixed, distributional properties of the eigenvalues and eigenvectors of the sample covariance have been dealt with at length by various authors. Anderson (1963), Muirhead (1982) and Tyler (1983) are among standard references. Much of the “large sample” study of the eigen-structure of the sample covariance matrix is based on the fact that, sample covariance approximates population covariance matrix well when sample size is large. However, due to advances in data acquisition technologies, statistical problems, where the dimensionality of individuals are of nearly the same order of magnitude as (or even bigger than) the sample size, are increasingly common. The following is a representative list of areas and articles where PCA has been in use. In all these cases NN denotes the dimension of an observation and nn denotes the sample size.

Image recognition : The face recognition problem is to identify a face from a collection of faces. Here each observation is a digitized image of the face of a person. So typically, with 128×128128\times 128 pixel grids, one has to deal with a situation where N≈1.6×106N\approx 1.6\times 10^{6}. Whereas, a standard image database, e.g. that of students of Brown University Wickerhauser (1994), may contain only a few hundred pictures.

Shape analysis : Stegmann and Gomez (2002), Cootes, Edwards and Taylor (2001) outline a class of methods for analyzing the shape of an object based on repeated measurements that involves annotating the objects for landmarks. These landmarks act as features of the objects, and hence, can be thought of as the dimension of the observations. For a specific example relating to motion of hand Stegmann and Gomez (2002), the number of landmarks is 56 and sample size is 40.

Chemometrics : In many chemometric studies, sometimes the data consists of several thousands of spectra measured at several hundred wavelength positions, e.g. data collected for calibration of spectrometers. Vogt, Dable, Cramer and Booksh (2004) give an overview of some of these applications.

Econometrics : Large factor analysis models are often used in econometric studies, e.g. in dealing with hundreds of stock prices as a multivariate time series. Markowitz’s theory of optimal portfolios ask this question. Given a set of financial assets characterized by their average return and risk, what is the optimal weight of each asset, such that the overall portfolio provides the best return? Laloux, Cizeau, Bouchaud and Potters (2000) discuss several applications. Bai (2003) considers some inferential aspects.

Climate studies : Measurements on atmospheric indicators, like ozone concentration etc. are taken at a number of monitoring stations over a number of time points. In this literature, principal components are commonly referred to as “empirical orthogonal functions”. Preisendorfer (1988) gives a detailed treatment. EOFs are also used for model diagnostics and data summary Cassou, Deser, Terraty, Hurrell and Drévillon (2004).

Communication theory : Tulino and Verdu (2004) give an extensive treatment to the connection between random matrix theory and vector channels used in wireless communications.

Functional data analysis : Since observations are curves, which are typically measured at a large number of points, the data is high dimensional. Buja, Hastie and Tibshirani (1995) give an example of speech dataset consisting of 162 observations - each one is a periodogram of a “phoneme” spoken by a person. Ramsay and Silverman (2002) discuss other applications.

Microarray analysis : Gene microarrays present data in the form expression profiles of several thousand genes for each subject under study. Bair, Hastie, Paul and Tibshirani (2006) analyze an example involving the study of survival times of 240 (=n=n) patients with diffuse large B-cell lymphoma, with gene expression measurements for 7389 (=N=N) genes.

Of late, researchers in various fields have been using different versions of non-identity covariance matrices of growing dimension. Among these, a particularly interesting model assumes that,

the eigenvalues of the population covariance matrix Σ\Sigma are (in descending order)

This has been deemed the “spiked population model” by Johnstone (2001). It has also been observed that for certain types of data, e.g. in speech recognition Buja, Hastie and Tibshirani (1995), wireless communication Telatar (1999), statistical learning (Hoyle and Rattray (2003, 2004)), a few of the sample eigenvalues have limiting behavior that is different from the behavior when the covariance is the identity. This paper deals with the issue of estimating the eigenvectors of Σ\Sigma, when it has the structure described by (*), and the dimension NN grows to infinity together with sample size nn.

In many practical problems, at least the leading eigenvectors are thought to represent some underlying phenomena. This has been one of the reasons for their popularity in analysis of what can be characterized as functional data. For example, Zhao, Marron and Wells (2004) consider the “yeast cell cycle” data of Spellman et al. (1998), and argue that the first two components obtained by a functional PCA of the data represent systematic structure. In climate studies, empirical orthogonal functions are often used for identifying patterns in the data, as well as for data summary. See for example Corti, Molteni and Palmer (1999). In many of these instances there is some idea about the structure of the eigenvectors of the covariance matrix, such as to the extent they are smooth, or oscillatory. At the same time, these data are often corrupted with a substantial amount of noise, which can lead to very noisy estimates of the eigen-elements. There is also a growing literature on functional response models in which the regressors are random functions and the responses are either vectors or functions (Chiou, Müller and Wang (2004), Hall and Horowitz (2004), Cardot, Ferraty and Sarda (2003)). Quite often a functional principal component regression is used to solve these problems. Thus, there are both practical and scientific interests in devising methods for estimating the eigenvectors and eigenvalues that can take advantage of the information about the structure of the population eigenvectors. At the same time, there is also a need to address this estimation problem from a broader statistical perspective.

In multivariate analysis, there is a huge body of work on estimation of population covariance, and in particular on developing optimal strategies for estimation from a decision theoretic point of view. Dey and Srinivasan (1985), Efron and Morris (1976), Haff (1980), Loh (1988) are some of the standard references in this field. However, a decision theoretic treatment of functional data analysis is still somewhat limited in its breadth. Hall and Horowitz (2004) and Tony Cai and Hall (2005) derive optimal rates of convergence of estimators of the regression function and fitted response in functional linear model context. Cardot (2000) gave upper bounds on the rate of convergence of a spline-based estimator of eigenvectors under some smoothness assumptions. Kneip (1994) also derived similar results in a slightly different context.

In this paper, the aim is to address the problem of estimating eigenvectors from a minimax risk analysis viewpoint. Henceforth, the observations will be assumed to have a Gaussian distribution. This assumption, though somewhat idealized, helps in bringing out some essential features of the estimation problem. Since algebraic manipulation of spectral elements of a matrix is rather difficult, it is not easy to make any precise finite sample statement about the risk properties of estimators. Therefore the analysis is mostly asymptotic in nature, even though efforts have been made to make the approximations to risk etc. as explicit as possible. The asymptotic regime considered here assumes a triangular array structure in which NN, the dimensionality of individual observations, tends to ∞\infty with sample size nn. This framework is partly motivated by similar analytical approaches to the problem of estimation of mean function in nonparametric regression context. In particular, a squared error type loss is proposed, and some lql^{q}-type sparsity constraint is imposed on the parameters, which in our case are individual eigenvectors. Relevance of this sort of constraints in the context of functional data analysis is discussed in Section 3. The main results of this chapter are the following. Theorem 1 describes risk behavior of sample eigenvectors as estimators of their population counterparts. Theorem 2 gives a lower bound on the minimax risk. An estimation scheme, named Augmented Sparse Principal Component Analysis (ASPCA) is proposed and is shown to have the optimal rate of convergence over a class of lql^{q} norm-constrained parameter spaces under suitable regularity conditions. Throughout it is assumed that the leading eigenvalues of the population covariance matrix are distinct, so the eigenvectors are identifiable. A more general framework, which looks at estimating the eigen-subspaces and allows for eigenvalues with arbitrary multiplicity, is beyond the scope of this paper.

Model

Suppose that, {Xi:i=1,…,n}n≥1\{X_{i}:i=1,\ldots,n\}_{n\geq 1} is a triangular array, where the N×1N\times 1 vectors Xi:=Xin,i=1,…,nX_{i}:=X_{i}^{n},i=1,\ldots,n are i.i.d. on a common probability space for each nn. The dimension NN is assumed to be a function of nn and increases without bound as n→∞n\to\infty. The observation vectors are assumed to be i.i.d. as N(ξ,Σ)N(\xi,\Sigma), where ξ\xi is the mean vector; and Σ\Sigma is the covariance matrix. The assumption on Σ\Sigma is that, it 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. Notice that strict inequality in the order relationship among the λν\lambda_{\nu}’s implies that the θν\theta_{\nu} are identifiable up to a sign convention. Notice that with this identifiability condition, θν\theta_{\nu} is the eigenvector corresponding to the ν\nu-th largest eigenvalue, namely, λν+σ2\lambda_{\nu}+\sigma^{2}, of Σ\Sigma. The term “finite rank” means that, MM will remain fixed for all the asymptotic analysis that follows. This analysis involves letting both nn and NN increase to infinity simultaneously. Therefore, Σ\Sigma, the λν\lambda_{\nu}’s and the θν\theta_{\nu}’s should be thought of as being dependent on NN.

The observations can be equivalently described in terms of the factor analysis model :

Here, for each nn, vνiv_{\nu i}, ZikZ_{ik} are all independently and identically distributed as N(0,1)N(0,1). M≥1M\geq 1 is assumed fixed.

Since the eigenvectors of Σ\Sigma are invariant to a scale change in the original observations, for simplifying notation, it is assumed that σ=1\sigma=1. Notice that this also means that, λ1,…,λM\lambda_{1},\ldots,\lambda_{M} appearing in the results relating to the rates of convergence of various estimators of θν\theta_{\nu} should be changed to λ1/σ,…,λM/σ\lambda_{1}/\sigma,\ldots,\lambda_{M}/\sigma when (1) holds with an arbitrary σ>0\sigma>0.

Another simplifying assumption is that, ξ=0\xi=0. This is because, the main focus of the current exposition is on estimating the eigen-structure of Σ\Sigma, and the unnormalized sample covariance matrix

where X‾\overline{X} is the sample mean, has the same distribution as that of the matrix

where YiY_{i} are i.i.d. N(0,Σ)N(0,\Sigma). This means that, for estimation purposes, if the attention is restricted to the sample covariance matrix, then from an asymptotic analysis point of view, it is enough to assume ξ=0\xi=0, and to define the sample covariance matrix as 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, or Basic Assumption will be used frequently, and will be referred to as BA.

(2) and (1) hold, with ξ=0\xi=0 and σ=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.

The goal is, given data X1,X2,…,XnX_{1},X_{2},\ldots,X_{n}, to estimate θν\theta_{\nu}, for ν=1,…,M\nu=1,\ldots,M. To assess the performance of any such estimator, a minimax risk analysis approach is proposed. The first task is to specify a loss function for this estimation problem. Observe that since the model is invariant under separate changes of sign of the θν\theta_{\nu}, it is necessary to specify a loss function that is also invariant under a sign change. We specify the following loss function :

2 Rate of convergence for ordinary PCA

It is assumed that either λ1\lambda_{1} is fixed, or that it varies with nn and NN so that,

as n,N→∞n,N\to\infty, λνλ1→ρν\frac{\lambda_{\nu}}{\lambda_{1}}\to\rho_{\nu} for ν=1,…,M\nu=1,\ldots,M, where 1=ρ1>ρ2>…>ρM1=\rho_{1}>\rho_{2}>\ldots>\rho_{M};

as n,N→∞n,N\to\infty, Nnh(λ1)→0\frac{N}{nh(\lambda_{1})}\to 0, where

Notice that, all four conditions (i)-(iv) below imply that Nnh(λ1)→0\frac{N}{nh(\lambda_{1})}\to 0 as n→∞n\to\infty.

Nn→γ∈(0,∞)\frac{N}{n}\to\gamma\in(0,\infty) and Nnλ1→0\frac{N}{n\lambda_{1}}\to 0

λ1→0\lambda_{1}\to 0, Nn→0\frac{N}{n}\to 0 and Nnλ12→0\frac{N}{n\lambda_{1}^{2}}\to 0

0<lim⁡inf⁡n→∞λ1≤lim⁡sup⁡n→∞λ1<∞0<\lim\inf_{n\to\infty}\lambda_{1}\leq\lim\sup_{n\to\infty}\lambda_{1}<\infty and Nn→0\frac{N}{n}\to 0

Nn→∞\frac{N}{n}\to\infty, and Nnλ1→0\frac{N}{n\lambda_{1}}\to 0.

Remark : Condition L1 is really an asymptotic identifiability condition which guarantees that at the scale of the largest “signal” eigenvalue, bigger eigenvalues are well-separated.

Theorem 1: Suppose that the eigenvalues λ1,…,λM\lambda_{1},\ldots,\lambda_{M} satisfy L1 and L2. If log⁡(n∨N)=o(n∧N)\log(n\vee N)=o(n\wedge N), then for ν=1,…,M\nu=1,\ldots,M,

Remark : It is possible to relax some of the conditions stated in the theorem. On the other hand, with some reasonable assumptions on the decay of the eigenvalues, it is also possible to incorporate cases where MM is no longer a constant, but increases with nn. Then the issues would include, rates of growth of MM and the rate of decay of eigenvalues that would result in the OPCA estimator retaining consistency and the expression for its asymptotic risk. These issues are not going to be addressed here. However, it is important to note that, such questions have been investigated - not necessarily for the Gaussian case - in the context of spectral decomposition of L2L^{2} stochastic processes by, Hall and Horowitz (2004), Tony Cai and Hall (2005), Boente and Fraiman (2000), Hall and Hosseini-Nasab (2006) among others. However, these analyses do not deal with measurement errors. The condition Nnh(λν)→0\frac{N}{nh(\lambda_{\nu})}\to 0 is a necessary condition for uniform convergence, as shown in Theorem 2. It should be noted that, there are results, proved under slightly different circumstances, that obtain the rates given by (5) as an upper bound on the rate of convergence of OPCA estimators (Bai (2003), Cardot (2000), Kneip (1994)). These analyses, while treating the problem under less restrictive assumptions than Gaussianity (essentially, finite eighth moment for the noise ZikZ_{ik}), make the assumption that N2n→0\frac{N^{2}}{n}\to 0, when the λν\lambda_{\nu}’s are considered fixed.

Sparse model for eigenvectors

In this section we discuss the concept of sparsity of the eigenvectors and impose some restrictions on the space of eigenvectors that lead to a sparse parametrization. This notion will be used later from a decision-theoretic view point in order to analyze the risk behavior of estimators of the eigenvectors. From now on, θ\theta will be used to denote the matrix [θ1,…,θM][\theta_{1},\ldots,\theta_{M}].

The parameter space is taken to be a class of MM-dimensional positive semi-definite matrices satisfying the following criteria:

θ1,…,θM\theta_{1},\ldots,\theta_{M} are orthonormal.

In the Functional Data Analysis context, one can think of the observations as the vectors of wavelet coefficients (when transformed in an orthogonal wavelet basis of sufficient regularity) of the observed functions. If the smoothness of a function gg is measured by its membership in a Besov space Bq′,rαB_{q^{\prime},r}^{\alpha}, and if the vector of its wavelet coefficients, when expanded in a sufficiently regular wavelet basis, is denoted by g\mathbf{g}, then from Donoho (1993),

One may refer to Johnstone (2002) for more details. Treating this as a motivation, instead of imposing a weak-lql^{q} constraint on the parameter θν\theta_{\nu}, we rather impose an lql^{q} constraint. Note that, for C,q>0C,q>0,

Since lq(C)↪wlq(C)l^{q}(C)\hookrightarrow wl^{q}(C), it is possible to derive lower bounds on the minimax risk of estimators when the parameter lies in a wlqwl^{q} space by restricting attention to an lql^{q} ball of appropriate radius.

Then mCm_{C} is the largest dimension of a unit sphere, centered at 0, that fits inside the parameter space Θq(C)\Theta_{q}(C).

2 Parameter space

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

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

Remark : If M>1M>1, one can describe the sparsity of the eigenvectors in a different way. Consider the sequence ζ:=ζN=(∑ν=1Mλνθνk2:k=1,2,…,N)\zeta:=\zeta^{N}=(\sqrt{\sum_{\nu=1}^{M}\lambda_{\nu}\theta_{\nu k}^{2}}:k=1,2,\ldots,N). One may demand that the vector ζ\zeta be sparse in an lql^{q} or weak-lql^{q} sense. This particular approach to sparsity has some natural interpretability, since the quantity ζk2=∑ν=1Mλνθνk2\zeta_{k}^{2}=\sum_{\nu=1}^{M}\lambda_{\nu}\theta_{\nu k}^{2}, where ζk\zeta_{k} is the kk-th coordinate of ζ\zeta, is the variance of the kk-th coordinate of the “signal” part of the vector XX. There is a connection between this model and the model we intend to study. If (10) holds, then ζ∈lNq(C‾λ)\zeta\in l^{q}_{N}(\overline{C}_{\lambda}), where C‾λq=∑ν=1Mλνq/2Cνq\overline{C}_{\lambda}^{q}=\sum_{\nu=1}^{M}\lambda_{\nu}^{q/2}C_{\nu}^{q}. On the other hand, lql^{q} (weak-lql^{q}) sparsity of ζ\zeta implies lql^{q} (weak-lql^{q}) sparsity of θν\theta_{\nu} for all ν=1,…,M\nu=1,\ldots,M.

3 Lower bound on the minimax risk

In this section a lower bound on the minimax risk of estimating θν\theta_{\nu} over the parameter space (10) is derived when 0<q<20<q<2, under the loss function defined through (3). The result is stated under some simplifying assumptions that make the asymptotic analysis more transparent. Define

There exists a constant C0>0C_{0}>0 such that C0q<Cμq−1C_{0}^{q}<C_{\mu}^{q}-1 for all μ=1,…,M\mu=1,\ldots,M, for all NN.

As n,N→∞n,N\to\infty, nh(λν)→∞nh(\lambda_{\nu})\to\infty.

As n,N→∞n,N\to\infty, nh(λν)=O(1)nh(\lambda_{\nu})=O(1).

As n,N→∞n,N\to\infty, ng(λμ,λν)→∞ng(\lambda_{\mu},\lambda_{\nu})\to\infty for all μ=1,…,ν−1,ν+1,…,M\mu=1,\ldots,\nu-1,\nu+1,\ldots,M.

As n,N→∞n,N\to\infty, nmax⁡1≤μ≠ν≤Mg(λμ,λν)=O(1)n\max_{1\leq\mu\neq\nu\leq M}g(\lambda_{\mu},\lambda_{\nu})=O(1).

Conditions A4 and A5 are applicable only when M>1M>1. In the statement of the following theorem, the infimum is taken over all estimators θ^ν\widehat{\theta}_{\nu}, estimating θν\theta_{\nu}, satisfying ∥θ^ν∥=1\parallel\widehat{\theta}_{\nu}\parallel=1.

Theorem 2: Let 0<q<20<q<2 and 1≤ν≤M1\leq\nu\leq M. Suppose that A1 holds.

If A3 holds, then there exists B1>0B_{1}>0 such that

If A2 holds, then there exists B2>0B_{2}>0, Aq>0A_{q}>0, and c1∈(0,1)c_{1}\in(0,1), such that

for some K>0K>0, α∈(0,1)\alpha\in(0,1), cq(α)∈(0,1)c_{q}(\alpha)\in(0,1) and Aq,α>0A_{q,\alpha}>0. Here C‾νq:=Cνq−1\overline{C}_{\nu}^{q}:=C_{\nu}^{q}-1. Also, one can take c1=log⁡(9/8)c_{1}=\log(9/8), Aq=(9c12)1−q/2A_{q}=(\frac{9c_{1}}{2})^{1-q/2}, Aq,α=(α/2)1−q/2A_{q,\alpha}=(\alpha/2)^{1-q/2}, cq(α)=(α/9)1−q/2c_{q}(\alpha)=(\alpha/9)^{1-q/2}, B2=18B_{2}=\frac{1}{8} and B3=(8e)−1B_{3}=(8e)^{-1}.

Suppose that M>1M>1. If A4 holds, then there exists B3>0B_{3}>0 such that

One can take B3=18eB_{3}=\frac{1}{8e}. However, if A5 holds, then (12) is true.

Remark : In the statement of Theorem 2, there is much flexibility in terms of what values the “hyperparameters” C1,…,CMC_{1},\ldots,C_{M} and the eigenvalues λ1,…,λM\lambda_{1},\ldots,\lambda_{M} can take. In particular, they can vary with NN, subject to the modest requirement that A1 is satisfied. However, the constants appearing in equations (13) and (16) are not optimal.

Remark : Another notable aspect is that, as the proof later shows, the rate lower bounds in Part (b) are all of the form mnh(λν)\frac{m}{nh(\lambda_{\nu})}, where mm is the “effective” number of “significant” coordinates. This phrase becomes clear if one notices further that, in the construction that leads to the lower bound (see Section 6.7), the vector θν\theta_{\nu} in a near-worst case scenario has overwhelming number of coordinates of size const. 1nh(λν)const.~\frac{1}{\sqrt{nh(\lambda_{\nu})}}, or, in the case (15), of size const. log⁡Nnh(λν)const.~\frac{\sqrt{\log N}}{\sqrt{nh(\lambda_{\nu})}}. Here mm is of the same order as the number of these “significant” coordinates. This suggests that, an estimation strategy that is able to extract coordinates of θν\theta_{\nu} of the stated size, would have the right rate of convergence, subject to possibly some regularity conditions. The estimator described later (ASPCA) is constructed by following this principle.

Part (a) and the second statement of Part (c) of Theorem 2 depict situations under which there is no estimator that is asymptotically uniformly consistent over ΘqM(C1,…,CM)\Theta_{q}^{M}(C_{1},\ldots,C_{M}). Moreover, the first part of Part (b), and Theorem 1 readily yield the following corollary.

Corollary 1: If the conditions of Theorem 1 hold, and if A1 holds, together with the condition that

then the usual PCA-based estimator of θ^ν\widehat{\theta}_{\nu}, i.e. the eigenvector corresponding to the ν\nu-th largest eigenvalue of S\mathbf{S}, has asymptotically the best rate of convergence.

Remark : A closer look at the proof of Theorem 1 reveals that the method of proof explicitly made use of condition L1 to ensure that the contribution of λ1,…,λM\lambda_{1},\ldots,\lambda_{M} to the residual term of the second order expansion of θ^ν\widehat{\theta}_{\nu} is bounded. However, the condition nmax⁡μ≠νg(λμ,λν)→∞n\max_{\mu\neq\nu}g(\lambda_{\mu},\lambda_{\nu})\to\infty is certainly much weaker than that. The method of proof pursued here fails to settle the question as to whether this is sufficient to get the asymptotic rate (5). It is conjectured that this is the case.

Estimation scheme

This section outlines an estimation strategy for the eigenvectors θν\theta_{\nu}, ν=1,…,M\nu=1,\ldots,M. Model (2) is assumed throughtout for observations XiX_{i}, i=1,…,ni=1,\ldots,n. We propose estimators is for the case when the noise variance σ2\sigma^{2} is known. Therefore, without loss of generality, it can be taken to be 1. Henceforth, for simplicity of notations, it is also assumed that ξ=0\xi=0. In practice, one may have to estimate σ2\sigma^{2} from data. The median of the diagonal entries of the sample covariance matrix S:=1nXXT\mathbf{S}:=\frac{1}{n}\mathbf{X}\mathbf{X}^{T} serves as a reasonable (although slightly biased) estimator of σ2\sigma^{2}, if the true model is sparse. In the latter case, the data are rescaled by multiplying each observation by σ^−1\widehat{\sigma}^{-1}, and the resultant covariance matrix is called, with a slight abuse of notation, S\mathbf{S}. Note that, in this case, the estimates of eigenvalues of Σ\Sigma are σ^2\widehat{\sigma}^{2} times the corresponding eigenvalues of S\mathbf{S}.

In order to motivate the approach that is described in what follows, consider first the SPCA estimation scheme studied by Johnstone and Lu (2004). To that end, let S=1nXXT\mathbf{S}=\frac{1}{n}\mathbf{X}\mathbf{X}^{T} denote the sample covariance matrix. Suppose that the sample variances of coordinates (i.e., diagonal terms of S\mathbf{S}) are denoted by σ^12,…,σ^N2\hat{\sigma}_{1}^{2},\ldots,\hat{\sigma}_{N}^{2}.

Define I^n\widehat{I}_{n} to be the set of indices k∈{1,…,N}k\in\{1,\ldots,N\} such that σ^k2>γn\hat{\sigma}_{k}^{2}>\gamma_{n} for some threshold γn>0\gamma_{n}>0.

Let SI^n,I^n\mathbf{S}_{\widehat{I}_{n},\widehat{I}_{n}} be the submatrix of S\mathbf{S} corresponding to the coordinates I^n\widehat{I}_{n}. Perform an eigen-analysis of SI^n,I^n\mathbf{S}_{\widehat{I}_{n},\widehat{I}_{n}}. Denote the eigenvectors by e1,…,emin⁡{n,∣I^n∣}\mathbf{e}_{1},\ldots,\mathbf{e}_{\min\{n,|\widehat{I}_{n}|\}}.

For ν=1,…,M\nu=1,\ldots,M, estimate θν\theta_{\nu} by e~ν\widetilde{\mathbf{e}}_{\nu} where e~ν\widetilde{\mathbf{e}}_{\nu}, an N×1N\times 1 vector, is obtained from eν\mathbf{e}_{\nu} by augmenting zeros to all the coordinates that are in {1,…,N}∖I^n\{1,\ldots,N\}\setminus\widehat{I}_{n}.

Johnstone and Lu (2004) showed that, if one chooses an appropriate threshold γn\gamma_{n}, then the estimate of θν\theta_{\nu} is consistent under the weak-lql^{q} sparsity constraint on θν\theta_{\nu}. However, Paul and Johnstone (2004) showed that even with the best choice of γn\gamma_{n}, the rate of convergence of the risk of this estimate is not optimal. Indeed, Paul and Johnstone (2004) demonstrate an estimator which has a better rate of convergence in the single component (M=1M=1) situation.

2 Augmented Sparse PCA (ASPCA)

We now propose the ASPCA estimation scheme. This scheme is a refinement of the SPCA scheme of Johnstone and Lu (2004), and can be viewed as a generalization of the estimation scheme proposed by Paul and Johnstone (2004) in the single component (M=1M=1) case.

The key idea behind this estimation scheme is that, in addition to using the coordinates having large variance, if one also uses the covariance structure appropriately, then under the assumption of a sparse structure of the eigenvectors, one will be able to extract a lot more information and thereby get more accurate estimate of the eigenvalues and eigenvectors. Notice that SPCA only focuses on the diagonal of the covariance matrix and therefore ignores the covariance structure. This renders this scheme suboptimal from an asymptotic minimax risk analysis point of view. To make this point clearer, it is instructive to analyze the covariance matrix in the M=1M=1 case. In view of the second Remark after the statement of Theorem 2 one expects to be able to recover coordinates kk for which ∣θ1k∣≫1nh(λ1)|\theta_{1k}|\gg\frac{1}{\sqrt{nh(\lambda_{1})}}. However, the best choice for γn\gamma_{n} for SPCA is γlog⁡nn\gamma\sqrt{\frac{\log n}{n}}, for some constant γ>0\gamma>0, which is way too large. On the other hand, suppose that one divides the coordinates into two sets AA and BB, where the former contains all those kk such that ∣θk∣|\theta_{k}| is “large”, and the latter contains smaller coordinates. Partition the matrix Σ\Sigma as

Here ΣBA=λ1θ1,Bθ1,AT\Sigma_{BA}=\lambda_{1}\theta_{1,B}\theta_{1,A}^{T}. Assume that, there is a “preliminary” estimator of θ1\theta_{1}, say θ~1\widetilde{\theta}_{1} such that, ⟨θ~1,A,θ1,A⟩→1\langle\widetilde{\theta}_{1,A},\theta_{1,A}\rangle\to 1 in probability as n→∞n\to\infty. Then one can use this estimator as a “filter”, in a way described below, to recover the “informative ones” among the smaller coordinates. This can be seen from the following relationship

In this manner one can extract some information about those coordinates of θ1\theta_{1} that are in set BB. The algorithm described below is a generalization of this idea. It has three stages. First two stages will be referred to as “coordinate selection” stages. The final stage consists of an eigen-analysis of the submatrix of S\mathbf{S} corresponding to the selected coordinates, followed by a hard thresholding of the estimated eigenvectors.

Let γi>0\gamma_{i}>0 for i=1,2,3i=1,2,3 and κ>0\kappa>0 be four constants to be specified later. Define γ1,n=γ1log⁡(n∨N)n\gamma_{1,n}=\gamma_{1}\sqrt{\frac{\log(n\vee N)}{n}}.

Select coordinates kk such that σ^kk:=Skk>1+γ1,n\widehat{\sigma}_{kk}:=\mathbf{S}_{kk}>1+\gamma_{1,n}. Denote the set of selected coordinates by I^1,n\widehat{I}_{1,n}.

Denote the diagonal of the matrix QQT\mathbf{Q}\mathbf{Q}^{T} by TT. Define I^2,n\widehat{I}_{2,n} to be the set of coordinates k∈{1,…,N}∖I^1,nk\in\{1,\ldots,N\}\setminus\widehat{I}_{1,n} such that ∣Tk∣>γ2,n2|T_{k}|>\gamma_{2,n}^{2} where

Take the union I^n:=I^1,n⋃I^2,n\widehat{I}_{n}:=\widehat{I}_{1,n}\bigcup\widehat{I}_{2,n}. Perform spectral decomposition of SI^n,I^n\mathbf{S}_{\widehat{I}_{n},\widehat{I}_{n}} . Estimate θν\theta_{\nu} by augmenting the ν\nu-th eigenvector, with zeros in the coordinates {1,…,N}∖I^n\{1,\ldots,N\}\setminus\widehat{I}_{n}, for ν=1,…,M^\nu=1,\ldots,\widehat{M}. Call this vector θ^ν\widehat{\theta}_{\nu}.

Perform a coordinatewise “hard” thresholding of θ^ν\widehat{\theta}_{\nu} at threshold

and then normalize the thresholded vectors to get the final estimate θ‾ν\overline{\theta}_{\nu}.

Remark : The scheme is specified except for the “tuning parameters” γ1\gamma_{1},γ2\gamma_{2},γ3\gamma_{3} and κ\kappa. The choice of γi\gamma_{i}’s is discussed in the context of deriving upper bounds on the risk of the estimator. It will be shown that, it suffices to take γ1=4\gamma_{1}=4, κ=2+ϵ\kappa=2+\epsilon for a small ϵ>0\epsilon>0, and γ2=32κ\gamma_{2}=\sqrt{\frac{3}{2}}\kappa. An analysis of the thresholding scheme is not done here, but in practice γ3=3\gamma_{3}=3 works well enough, and some calculations suggest that γ3=2\gamma_{3}=2 suffices asymptotically.

3 Estimation of MM

Let γ‾1,γ1′>0\overline{\gamma}_{1},\gamma_{1}^{\prime}>0 be such that γ‾1>γ1′\overline{\gamma}_{1}>\gamma_{1}^{\prime}. Define

The choice of γ1′\gamma_{1}^{\prime} and γ‾1\overline{\gamma}_{1} is discussed in Section 8.5.

Remark : Sparsity of the eigenvectors is an implicit assumption for ASPCA scheme. However, in practice, and specifically with only moderately large samples, it is not always the case that ASPCA is able to select the significant coordinates. More importantly, the scheme produces a bona fide estimator only when I^1,n\widehat{I}_{1,n} is non-empty. If this is not the case, then one may use the ν\nu-th eigenvector of S\mathbf{S} as the estimator of θν\theta_{\nu}. However, determination of MM in this situation is a difficult issue, and without recourse to additional information, one may set M^=0\widehat{M}=0.

Rates of convergence

In this section we describe the asymptotic risk of ASPCA estimators under some regularity conditions. The risk is analyzed under the loss function (3), and it is assumed that condition BA of Section 2 holds. Further, the parameter space for θ=[θ1:…:θM]\theta=[\theta_{1}:\ldots:\theta_{M}], over which the risk is maximized, is taken to be ΘqM(C1,…,CM)\Theta_{q}^{M}(C_{1},\ldots,C_{M}) defined through (10) in Section 3.2, where 0<q<20<q<2 and C1,…,CM>1C_{1},\ldots,C_{M}>1.

The following conditions are imposed on the “hyperparameters” of the parameter space Θq(C1,…,CM)\Theta_{q}(C_{1},\ldots,C_{M}). Suppose that ρ1,…,ρM\rho_{1},\ldots,\rho_{M} are as in C1 given below. Define

Observe that, since Cν≥1C_{\nu}\geq 1 for all ν=1,…,M\nu=1,\ldots,M, ρq(C)≥∑ν=1Mρνq/2≥1\rho_{q}(C)\geq\sum_{\nu=1}^{M}\rho_{\nu}^{q/2}\geq 1.

λ1,…,λM\lambda_{1},\ldots,\lambda_{M} are such that, as n→∞n\to\infty, λνλ1→ρν\frac{\lambda_{\nu}}{\lambda_{1}}\to\rho_{\nu} where 1≡ρ1>ρ2>…>ρM1\equiv\rho_{1}>\rho_{2}>\ldots>\rho_{M}.

log⁡N≍log⁡n\log N\asymp\log n and (log⁡n)2nλ12→0\frac{(\log n)^{2}}{n\lambda_{1}^{2}}\to 0 as n→∞n\to\infty.

ρq(C)(log⁡N)1/2−q/4λ11−q/2n1/2−q/4→0\frac{\rho_{q}(C)(\log N)^{1/2-q/4}}{\lambda_{1}^{1-q/2}n^{1/2-q/4}}\to 0 as n→∞n\to\infty.

We discuss briefly the importance of these conditions. C1 is a repetition of L1. C2 is a convenient and very mild technical assumption that should hold in most practical situations. Second part of C2{\bf C2} is non-trivial only when λ1→0\lambda_{1}\to 0 as n→∞n\to\infty. C3 requires some explanation. It will become increasingly clear that, in order to get a uniformly consistent estimate of the eigenvectors from the preliminary SPCA step, one needs C3 to hold. Indeed, the sequence described in C3 has the same asymptotic order as a common upper bound for the rate of convergence of the supremum risk of the SPCA estimators of all the θν\theta_{\nu}’s. So, the implication is that if C3 holds then the SPCA scheme of Johnstone and Lu (2004) gives consistent estimates.

Remark : Note that, 1nh(λ)≤1+cnλ2\frac{1}{nh(\lambda)}\leq\frac{1+c}{n\lambda^{2}} if λ∈(0,c)\lambda\in(0,c) and 1nh(λ)≤1η(c)nλ\frac{1}{nh(\lambda)}\leq\frac{1}{\eta(c)n\lambda} if λ≥c\lambda\geq c, for any c>0c>0. Since ρq(C)≥1\rho_{q}(C)\geq 1, C3 guarantees that

In fact, if lim inf⁡n→∞λ1≥c>0\liminf_{n\to\infty}\lambda_{1}\geq c>0, then the upper bound in (23) can be replaced by o((log⁡Nn)1/2−q/4)o((\frac{\log N}{n})^{1/2-q/4}). It will be shown that this is a common (and near-optimal) upper bound on the rate of convergence of the ASPCA estimate of θν\theta_{\nu}’s. If one compares this with the lower bound given by Theorem 2, it is conjectured that (23) should also be a sufficient condition for establishing that the lower bound defined through (15) is also the upper bound on the minimax risk, at the level of rates. However, since our method depends on finding a preliminary consistent estimator of the eigenvectors (in our case SPCA), the somewhat stronger condition C3 becomes necessary to establish rates of convergence of the ASPCA estimator.

2 Statement of the result

Now we state the main result of this section. The asymptotic analysis of risk is conducted only for the estimator θ^ν\widehat{\theta}_{\nu} for eigenvector θν\theta_{\nu}, and not for the thresholding estimator θ~ν\widetilde{\theta}_{\nu}. Derivation of the results for θ~ν\widetilde{\theta}_{\nu} requires additional technical work, but can be carried out. It can be shown that in certain circumstances the latter has a slightly better asymptotic risk property. In practice, the thresholding estimator seems to work better when the eigenvalues are well-separated. The following theorem describes the asymptotic behavior of the risk of the ASPCA estimator θ^ν\widehat{\theta}_{\nu} under the loss function LL defined through (3). g(⋅,⋅)g(\cdot,\cdot) is defined by (11).

Theorem 3: Assume that BA and conditions C1-C3 hold. Then, there are constants K:=K(q,γ1,γ2,κ)K:=K(q,\gamma_{1},\gamma_{2},\kappa) and K′:=K′(q,M,γ1,γ2,κ)K^{\prime}:=K^{\prime}(q,M,\gamma_{1},\gamma_{2},\kappa) such that, as n→∞n\to\infty, for all ν=1,…,M\nu=1,\ldots,M,

Remark : The expression in the upper bound is somewhat cumbersome, but the significance of each of the terms in (24) will become clear in the course of the proof. However, notice that, if the parameters C1,…,CMC_{1},\ldots,C_{M} of the space Θq(M)(C1,…,CM)\Theta_{q}(M)(C_{1},\ldots,C_{M}) are such that,

then, Theorem 3 and Theorem 2 together imply that, under conditions BA, C1-C3, A1 and the condition on the hyperparameters given by (15), the ASPCA estimator θ^ν\widehat{\theta}_{\nu} has the optimal rate of convergence. The condition (25) is satisfied in particular if C1,…,CMC_{1},\ldots,C_{M} are all bounded above.

Remark : It is instructive to compare the asymptotic supremum risk of ASPCA with that of OPCA (or usual PCA based) estimator of θν\theta_{\nu}. A closer inspection of the proof reveals that, if for all sufficiently large nn,

then for some constant K′′>0K^{\prime\prime}>0, under BA and C1-C3, one can replace the upper bound in (24) by

for some constant K‾\overline{K}. This rate is greater than that of OPCA estimator by a factor of at most log⁡(n∨N)\log(n\vee N). However, observe that, the bound on the risk of OPCA estimator holds under weaker conditions. In particular, Theorem 1 does not assume any particular structure for the eigenvectors.

Proof of Theorem 2

The proof requires a closer look at the geometry of the parameter space, in order to obtain good finite dimensional subproblems that can then be used as inputs to the general machinery, to come up with the final expressions.

A key tool for our proof the lower bound on the minimax risk is Fano’s lemma. Thus, it is necessary to derive a general expression for the Kullback-Leibler discrepancy between the probability distributions described by two separate parameter values.

Proposition 1: Let θ(j)=[θ1(j):…:θM(j)]\theta^{(j)}=[\theta_{1}^{(j)}:\ldots:\theta_{M}^{(j)}], j=1,2j=1,2 be two parameters. Let Σ(j)\Sigma_{(j)} denote the matrix given by (1) with θ=θ(j)\theta=\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} from P1P_{1}, to be denoted by K1,2:=K(θ(1),θ(2))K_{1,2}:=K(\theta^{(1)},\theta^{(2)}), is given by

2 Use of Fano’s lemma

We outline the general approach pursued in the rest of this section. The idea is to bound the supremum of the risk on the entire parameter space by the maximum risk over a finite subset of it, and then to use some variant of Fano’s lemma to provide a lower bound for the latter quantity.

Thus, the goal is to find an appropriate finite subset F0{\cal F}_{0} of ΘqM(C1,…,CM)\Theta_{q}^{M}(C_{1},\ldots,C_{M}), such that the following properties hold.

If θ(1),θ(2)∈F0\theta^{(1)},\theta^{(2)}\in{\cal F}_{0}, 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}”.

The element θ∈F0\theta\in{\cal F}_{0} is a unique representative of the equivalence class [θ][\theta], where [θ][\theta] is defined to be the class of N×MN\times M matrices whose ν\nu-th column is either θν\theta_{\nu} or −θν-\theta_{\nu}.

Subject to (1), the quantity sup⁡i≠j: θ(i),θ(j)∈F0K(θ(i),θ(j))+K(θ(j),θ(i))\sup_{i\neq j:~\theta^{(i)},\theta^{(j)}\in{\cal F}_{0}}K(\theta^{(i)},\theta^{(j)})+K(\theta^{(j)},\theta^{(i)}) is as small as possible.

Given any estimator θ^\widehat{\theta} of θ\theta, based on data Xn=(X1,…,Xn)\mathbf{X}_{n}=(X_{1},\ldots,X_{n}), define a new estimator ϕ(Xn)\phi(\mathbf{X}_{n}) (an N×MN\times M matrix) as ϕ(Xn)=θ∗\phi(\mathbf{X}_{n})=\theta^{*} if θ∗=arg⁡min⁡θ∈F0L(θν,θ^ν)\theta^{*}=\arg\min_{\theta\in{\cal F}_{0}}L(\theta_{\nu},\widehat{\theta}_{\nu}), where θ^ν\widehat{\theta}_{\nu} is the ν\nu-th column of θ^\widehat{\theta} (i.e., estimate of θν\theta_{\nu}). Then, by Chebyshev’s inequality,

The last inequality is because, if L(θν(j),θ^ν)<δL(\theta_{\nu}^{(j)},\widehat{\theta}_{\nu})<\delta for any θ(j)∈F0\theta^{(j)}\in{\cal F}_{0}, then by the “4δ4\delta-distinguishability in θν\theta_{\nu}” (property (1) above), it follows that [ϕν(Xn)]=[θν(j)][\phi_{\nu}(\mathbf{X}_{n})]=[\theta_{\nu}^{(j)}], and hence [ϕ(Xn)]=[θ(j)][\phi(\mathbf{X}_{n})]=[\theta^{(j)}].

Two versions of Fano’s lemma are found to be useful in this context. The following version, due to Birgé (2001), of a result of Yang and Barron (1999) (p.1570-71), is most suitable when F0{\cal F}_{0} can be chosen to be large.

Lemma 1: Let {Pθ:θ∈Θ}\{P_{\theta}:\theta\in\Theta\} be a family of probability distributions on a common measurable space, where Θ\Theta is an arbitrary parameter space. Suppose that a loss function for the estimation problem is given by L′(θ,θ′)=1θ≠θ′L^{\prime}(\theta,\theta^{\prime})=\mathbf{1}_{\theta\neq\theta^{\prime}}. Define the minimax risk over Θ\Theta by

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}|,

To use Lemma 1 choose PiP_{i} to be PΣ(i)≡Pθ(i):=N⊗n(0,Σ(i))P_{\Sigma_{(i)}}\equiv P_{\theta^{(i)}}:=N^{\otimes n}(0,\Sigma_{(i)}), where Σ(i)\Sigma_{(i)} is the matrix ∑ν=1Mλνθν(i)θν(i)T+I\sum_{\nu=1}^{M}\lambda_{\nu}\theta_{\nu}^{(i)}{\theta_{\nu}^{(i)}}^{T}+I, and θ(i)∈F0\theta^{(i)}\in{\cal F}_{0} i=1,…,∣F0∣i=1,\ldots,|{\cal F}_{0}|, are the distinct values of parameter θ\theta that constitute the set F0{\cal F}_{0}. Then set Q0=Pθ(0)Q_{0}=P_{\theta^{(0)}}, for some appropriately chosen θ(0)∈ΘqM(C1,…,CM)\theta^{(0)}\in\Theta_{q}^{M}(C_{1},\ldots,C_{M}) such that the following condition is satisfied.

where the notation “≍\asymp” means that the both sides are are within constant multiples of each other. Then it follows from (28) and Lemma 1 that,

To complete the picture it is desirable that

A different version of Fano’s lemma, due to Birgé (2001), is needed when F0{\cal F}_{0} consists of only two elements θ(1)\theta^{(1)} and θ(2)\theta^{(2)}, so that the classification problem reduces to a test of hypothesis of P1P_{1} against P2P_{2}.

Lemma 2: Let αT\alpha_{T} and βT\beta_{T} denote respectively the Type I and Type II errors associated with an arbitrary test TT between the two simple hypotheses P1P_{1} and P2P_{2}. Define, πmis=inf⁡T(αT+βT)\pi_{mis}=\inf_{T}(\alpha_{T}+\beta_{T}), where the infimum is taken over all test procedures.

3 Geometry of the parameter space

We view the space Θq(C)\Theta_{q}(C), for 0<q<20<q<2, as the NN-dimensional unit sphere centered at the origin, from which some parts have been chopped off, symmetrically in each coordinate, such that there is some portion left at each pole (i.e., a point of the form (0,…,0,±1,0,…,0)(0,\ldots,0,\pm 1,0,\ldots,0), where the non-zero term appears only once). In this connection, we define an object that is central to the proof of Theorem 3.3.

Of course, if Cq≥m1−q/2C^{q}\geq m^{1-q/2} (or mC≥mm_{C}\geq m ) then as a convention, rm(C)=1r_{m}(C)=1. Condition (35) ensures that all the points lying on an (N,m,r)(N,m,r) polar sphere such that r∈(0,rm(C))r\in(0,r_{m}(C)), are inside Θq(C)\Theta_{q}(C).

4 A common recipe for Part (a) and Part (b)

In the proof of Part (a) and Part (b) of the theorem, there is a common theme in the construction of F0{\cal F}_{0}. Let eμ\mathbf{e}_{\mu} denote the NN-vector whose μ\mu-th coordinate is 1 and rest are all zero. In either case, if {θ(j),j=1,…,∣F0∣}\{\theta^{(j)},j=1,\ldots,|{\cal F}_{0}|\} is an enumeration of the elements of F0{\cal F}_{0}, then the following are true.

There is an N×MN\times M matrix θ(0)\theta^{(0)}, such that θν(0)=eν\theta_{\nu}^{(0)}=\mathbf{e}_{\nu}.

θμ(j)=eμ\theta_{\mu}^{(j)}=\mathbf{e}_{\mu} for μ=1,…,ν−1,ν+1,…,M\mu=1,\ldots,\nu-1,\nu+1,\ldots,M, for all j=0,1,…,∣F0∣j=0,1,\ldots,|{\cal F}_{0}|.

θν(j)∈S(N,m,r,ν,J)\theta_{\nu}^{(j)}\in{\cal S}(N,m,r,\nu,J) for some mm, rr and JJ. mm and rr are fixed for all 1≤j≤∣F0∣1\leq j\leq|{\cal F}_{0}|, but JJ may be different for different jj, depending on the situation.

The θ(0)\theta^{(0)} in (F1) is the same θ(0)\theta^{(0)} appearing in (31). Also, (26) simplifies to

Moreover, in either case, the points θ(j)\theta^{(j)} are so chosen that

In other words, the set F0{\cal F}_{0} is r2r^{2} distinguishable in θν\theta_{\nu}.

5 Proof of Part (a)

Construct F0{\cal F}_{0} satisfying (F1)-(F3), with

where r∈(0,1)r\in(0,1) is such that (1−r2)q/2+rq≤Cνq(1-r^{2})^{q/2}+r^{q}\leq C_{\nu}^{q}. Thus, ∣F0∣=N−M|{\cal F}_{0}|=N-M. Verify that (37) holds, in fact the lower bound is 2r22r^{2}, with an equality. Therefore, (31) applies, with δ=r22\delta=\frac{r^{2}}{2}. Since nh(λν)nh(\lambda_{\nu}) is bounded above, and log⁡(N−M)→∞\log(N-M)\to\infty as n→∞n\to\infty, (12) follows from (36).

6 Connection to “Sphere packing”

Our proof of Part (b) of Theorem 2 depends crucially on the following construction due to Zong (1999).

7 Proof of Part (b)

Structures of F0{\cal F}_{0} for the three cases in (14) are similar. Set m≤(N−M)m\leq(N-M), large. Set c1=log⁡(9/8)c_{1}=\log(9/8), Aq=(9c1/2)1−q/2A_{q}=(9c_{1}/2)^{1-q/2}. Choose r≈δnr\approx\sqrt{\delta_{n}}, and define the set F0{\cal F}_{0} satisfying (F1)-(F3) and the following construction.

Set ∣F0∣=∣Ym∗∣|{\cal F}_{0}|=|Y_{m}^{*}|, where Ym∗Y_{m}^{*} is the set defined in Section 6.6. Set,

where z(j)=(z1(j),…,zm(j))\mathbf{z}^{(j)}=(z_{1}^{(j)},\ldots,z_{m}^{(j)}), j≥1j\geq 1, is an enumeration of the elements of Ym∗Y_{m}^{*}. Observe that, for all j≥1j\geq 1,

where supp(z(j))supp(\mathbf{z}^{(j)}) is the set of nonzero coordinates of z(j)\mathbf{z}^{(j)}. Therefore, (37) and (36) hold for all j≥1j\geq 1.

Take m=[nh(λν)]m=[nh(\lambda_{\nu})] and r2=c1r^{2}=c_{1}. Observe that, for all j≥1j\geq 1,

Thus, F0⊂ΘqM(C1,…,CM){\cal F}_{0}\subset\Theta_{q}^{M}(C_{1},\ldots,C_{M}). Further, since nh(λν)→∞nh(\lambda_{\nu})\to\infty, log⁡∣F0∣≥c1nh(λν)(1+o(1))\log|{\cal F}_{0}|\geq c_{1}nh(\lambda_{\nu})(1+o(1)). Since (37) and (36) hold, with δ=r24\delta=\frac{r^{2}}{4}, from (31) the result follows, because

Take m=N−Mm=N-M and r2=c1(N−M)nh(λν)r^{2}=\frac{c_{1}(N-M)}{nh(\lambda_{\nu})}. Then, for all j≥1j\geq 1,

The result follows by arguments similar to those used for the case nh(λν)≤min⁡{c1(N−M),AqC‾νq(nh(λν))q/2}nh(\lambda_{\nu})\leq\min\{c_{1}(N-M),A_{q}\overline{C}_{\nu}^{q}(nh(\lambda_{\nu}))^{q/2}\}.

Take m=[c1−q/2(9/2)1−q/2C‾νq(nh(λν))q/2]m=[c_{1}^{-q/2}(9/2)^{1-q/2}\overline{C}_{\nu}^{q}(nh(\lambda_{\nu}))^{q/2}] and r2=c1mnh(λν)r^{2}=c_{1}\frac{m}{nh(\lambda_{\nu})}. Again, verify that m→∞m\to\infty as n→∞n\to\infty (by A1), and for j≥1j\geq 1,

and the result follows by familiar arguments.

7.4 Proof of (15)

The construction in all three previous cases assumes that the set of non-zero coordinates is held fixed (in our case {M+1,…,M+m}\{M+1,\ldots,M+m\}) for every fixed mm. However, it is possible to get a bigger set F0{\cal F}_{0} satisfying the requirements, if this condition is relaxed.

Suppose that Aq,α=(α/2)1−q/2A_{q,\alpha}=(\alpha/2)^{1-q/2}, and the condition in (15) holds for some α∈(0,1)\alpha\in(0,1). Set m=[(α/9)−q/2(9/2)1−q/2C‾νq(nh(λν))q/2(log⁡N)−q/2]m=[(\alpha/9)^{-q/2}(9/2)^{1-q/2}\overline{C}_{\nu}^{q}(nh(\lambda_{\nu}))^{q/2}(\log N)^{-q/2}] and r2=(α/9)mnh(λν)r^{2}=(\alpha/9)\frac{m}{nh(\lambda_{\nu})}. Take cq(α)=(α/9)1−q/2c_{q}(\alpha)=(\alpha/9)^{1-q/2}. Observe that m→∞m\to\infty as n→∞n\to\infty, m=O(N1−α)m=O(N^{1-\alpha}) and r∈(0,1)r\in(0,1). Set θ(0)=[e1:…:eM]\theta^{(0)}=[\mathbf{e}_{1}:\ldots:\mathbf{e}_{M}]. For every set π⊂{M+1,…,N}\pi\subset\{M+1,\ldots,N\} of size mm, construct Fπ{\cal F}_{\pi} satisfying (F1)-(F3) such that,

As before, Fπ⊂ΘqM(C1,…,CM){\cal F}_{\pi}\subset\Theta_{q}^{M}(C_{1},\ldots,C_{M}), for all π\pi, so that (36) and (37) are satisfied. Let P{\cal P} to be a collection of such 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 m02\frac{m_{0}}{2}. This ensures that

This also ensures that the sets Fπ{\cal F}_{\pi} are disjoint for π≠π′\pi\neq\pi^{\prime}, since each θν(j)\theta_{\nu}^{(j)} for θ(j)∈F0\theta^{(j)}\in{\cal F}_{0} is nonzero in exactly m0+1m_{0}+1 coordinates. Define F0=⋃π∈PFπ{\cal F}_{0}=\bigcup_{\pi\in\cal P}{\cal F}_{\pi}. Then

By Lemma 7, stated in Section 9.4, 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))), where E(x){\cal E}(x) is the Shannon entropy function :

Since E(x)∼−xlog⁡x{\cal E}(x)\sim-x\log x when x→0+x\to 0+, it follows from (42) that,

since m=O(N1−α)m=O(N^{1-\alpha}). Finally, observe that

8 Proof of Part (c)

Consider first the proof of (16). Fix a μ∈{1,…,M}∖{ν}\mu\in\{1,\ldots,M\}\setminus\{\nu\}. Define θ(1)\theta^{(1)} and θ(2)\theta^{(2)} as follows. Set r2=2ng(λ1,λ2)r^{2}=\frac{2}{ng(\lambda_{1},\lambda_{2})} (assume w.l.o.g. that r<1∧C0r<1\wedge C_{0}). Take θμ′(j)=eμ′\theta_{\mu^{\prime}}^{(j)}=\mathbf{e}_{\mu^{\prime}}, j=1,2j=1,2 for all μ′≠μ,ν\mu^{\prime}\neq\mu,\nu. Define

Observe that θμ(j)⊥θν(j)\theta_{\mu}^{(j)}\perp\theta_{\nu}^{(j)}, j=1,2j=1,2, ⟨θν(1),θν(2)⟩=1−r2=⟨θμ(1),θμ(2)⟩\langle\theta_{\nu}^{(1)},\theta_{\nu}^{(2)}\rangle=\sqrt{1-r^{2}}=\langle\theta_{\mu}^{(1)},\theta_{\mu}^{(2)}\rangle and ⟨θμ(1),θν(2)⟩=r=−⟨θν(1),θμ(2)⟩\langle\theta_{\mu}^{(1)},\theta_{\nu}^{(2)}\rangle=r=-\langle\theta_{\nu}^{(1)},\theta_{\mu}^{(2)}\rangle. Also, by A1, θ(j)∈ΘqM(C1,…,CM)\theta^{(j)}\in\Theta_{q}^{M}(C_{1},\ldots,C_{M}), for j=1,2j=1,2.

Let Pj=N⊗n(0,Σ(j))P_{j}=N^{\otimes n}(0,\Sigma_{(j)}). Then

Apply Lemma 2 for testing P1P_{1} against P2P_{2}. Define pmis=inf⁡T(αT∨βT)p_{mis}=\inf_{T}(\alpha_{T}\vee\beta_{T}) and observe that pmis≤πmis≤2pmisp_{mis}\leq\pi_{mis}\leq 2p_{mis}. Since the lower bound in (33) is symmetric w.r.t. πmis\pi_{mis}, and πmis\pi_{mis} is symmetric w.r.t. P1P_{1} and P2P_{2}, it follows that

Since, L(θ(1),θ(2))=2(1−1−r2)≥r2L(\theta^{(1)},\theta^{(2)})=2(1-\sqrt{1-r^{2}})\geq r^{2}, and r2=2ng(λμ,λν)r^{2}=\frac{2}{ng(\lambda_{\mu},\lambda_{\nu})}, use (28) with F0={θ(1),θ(2)}{\cal F}_{0}=\{\theta^{(1)},\theta^{(2)}\} and δ=r2\delta=r^{2} to get,

Now, let μ\mu vary over all the indices 1,…,ν−1,ν+1,…,M1,\ldots,\nu-1,\nu+1,\ldots,M and the result follows.

In the situation where δ‾n↛0\overline{\delta}_{n}\not\to 0, as n→∞n\to\infty, simply take μ\mu (≠ν\neq\nu) to be the index for which g(λμ,λν)g(\lambda_{\mu},\lambda_{\nu}) is minimum. Then apply the same procedure as in above with r∈(0,C0)r\in(0,C_{0}) fixed.

Proof of Theorem 1

We require two main tools in the proof of Theorem 1 - one (Lemma 5) is concerned with the deviations of the extreme eigenvalues of a Wishart(N,n)(N,n) matrix and the other (Lemma 6) relates to the change in the eigen-structure of a symmetric matrix caused by a small, additive perturbation. Sections 9.1 and 9.2 are devoted to them. The importance of Lemma 6 is that, in order to bound the risk of an estimator of θν\theta_{\nu} one only needs to compute the expectation of squared norm of a quantity that is linear in S\mathbf{S} (or a submatrix of this, in case of ASPCA estimator). The second bound in (132) then ensures that the remainder is necessarily of smaller order of magnitude. This fact is used explicitly in deriving (66).

Remark : In view of Lemma 6, Hν(Σ)H_{\nu}(\Sigma) becomes a key quantity in the analysis of the risk of any estimator of θν\theta_{\nu}. Observe that,

In order to use Lemma 6, an expression for HνSθνH_{\nu}\mathbf{S}\theta_{\nu} is needed. Use the fact that Hνθν=0H_{\nu}\theta_{\nu}=0 and θνTθμ=δμν\theta_{\nu}^{T}\theta_{\mu}=\delta_{\mu\nu} (Kronecker’s symbol), to conclude that

Further, from (45) it follows that, Hνθμ=1λμ−λνθμH_{\nu}\theta_{\mu}=\frac{1}{\lambda_{\mu}-\lambda_{\nu}}\theta_{\mu}, if μ≠ν\mu\neq\nu. Also,

From (47), (48) and (49), it follows that

Let Γ\Gamma be an N×(N−M)N\times(N-M) matrix such that ΓTΓ=I\Gamma^{T}\Gamma=I, and ΓΓT=(I−∑μ=1MθμθμT)\Gamma\Gamma^{T}=(I-\sum_{\mu=1}^{M}\theta_{\mu}\theta_{\mu}^{T}). Then, Γθμ=0\Gamma\theta_{\mu}=0 for all μ=1,…,M\mu=1,\ldots,M.

since the cross product term vanishes, which can be verified by a simple conditioning argument. By similar calculations,

Since trace(ΓΓT)=N−Mtrace(\Gamma\Gamma^{T})=N-M, from the remark made above, it follows that,

Use (50), and equations (51) - (56), together with the orthonormality of θμ\theta_{\mu}’s and the fact that Γθμ=0\Gamma\theta_{\mu}=0 for all μ\mu to conclude that,

The next step in the argument is to show that, max⁡0≤μ≤M(λμ−λμ+1)−1∥S−Σ∥\max_{0\leq\mu\leq M}(\lambda_{\mu}-\lambda_{\mu+1})^{-1}\parallel\mathbf{S}-\Sigma\parallel is small with a very high probability. Here, by convention, λ0=∞\lambda_{0}=\infty and λM+1=0\lambda_{M+1}=0. From (46),

Define, for any c>0c>0, D1,n(c)D_{1,n}(c) to be the set

with tnt_{n} as in Lemma 5. From (58), (60) and (123), it follows that for n≥ncn\geq n_{c},

and observe that δn,N,ν→0\delta_{n,N,\nu}\to 0 as n→∞n\to\infty under L1 and L2.

Since δn,N,ν→0\delta_{n,N,\nu}\to 0, by (132), (130), (131) and (62), and the fact that Δr≤Δ‾r\Delta_{r}\leq\overline{\Delta}_{r}, for sufficiently large nn, on D1,n(2)∩D2,n(2)D_{1,n}(\sqrt{2})\cap D_{2,n}(\sqrt{2}),

and δn,N,ν′→0\delta_{n,N,\nu}^{\prime}\to 0 as n→∞n\to\infty. Since L(θν,θ^ν)≤2L(\theta_{\nu},\widehat{\theta}_{\nu})\leq 2, (62), (66) and (57) together imply (5).

Proof of Theorem 3

For any symmetric matrix DD, λk(D)\lambda_{k}(D) will denote the kk-th largest eigenvalue of DD. Frequently, the set {1,…,N}\{1,\ldots,N\} will be divided into complementary sets AA and BB. Here AA may refer to the set of coordinates selected either in the first stage, or in the second stage, or in a combination of both. S\mathbf{S} will be partitioned as

where SAB\mathbf{S}_{AB} is the submatrix of S\mathbf{S} whose row indices are from set AA, and column indices are from set BB. Any N×1N\times 1 vector x\mathbf{x} may similarly be partitioned as x=(xT:yT)T\mathbf{x}=(\mathbf{x}^{T}:\mathbf{y}^{T})^{T}. And for an N×kN\times k matrix Y\mathbf{Y}, YA\mathbf{Y}_{A} and YB\mathbf{Y}_{B} will denote the parts corresponding to rows with indices from set AA and BB, respectively. It should be clear, however, that no specific order relation among these indices is assumed, and in fact the order of the rows is unchanged in all of these situations. Expressions like (68) are just for convenience of writing.

2 Bracketing relations

In this section the bracketing relationship is established. The proof involves several parts. It essentially boils down to probabilistic analysis of 1o1^{o} - 5o5^{o} of the ASPCA algorithm. This is done in several stages. The coordinate selection step in 1o1^{o} and 2o2^{o} are jointly referred to as the first stage, and steps 3o3^{o}, 4o4^{o} and 5o5^{o} are jointly referred to as the second stage.

3 First stage coordinate selection

In this section 1o1^{o}, i.e., the first stage of the coordinate selection scheme, is analyzed. Define

It is shown that I^1,n\widehat{I}_{1,n} satisfies the bracketing relation (74).

Let σk2:=ζk+1\sigma_{k}^{2}:=\zeta_{k}+1. The selected coordinates are

Note that, Skk∼σk2χ(n)2/n\mathbf{S}_{kk}\sim\sigma_{k}^{2}\chi^{2}_{(n)}/n. Then,

Combine (72) and (73) to get, as n→∞n\to\infty,

For future use, it is important to have an upper bound on the size of the sets I1,n±I_{1,n}^{\pm}. To this end, let c=(c1,…,cM)\mathbf{c}=(c_{1},\ldots,c_{M}) be such that cν>0c_{\nu}>0 for all ν\nu and ∑ν=1Mcν2=1\sum_{\nu=1}^{M}c_{\nu}^{2}=1.

Since θ∈ΘqM(C1,…,Cq)\theta\in\Theta_{q}^{M}(C_{1},\ldots,C_{q}), and lq(C)↪wlq(C)l^{q}(C)\hookrightarrow wl^{q}(C), it follows from above that,

In fact, the upper bound is of the form J1,n(c,γ1,a∓)∧NJ_{1,n}(\mathbf{c},\gamma_{1},a_{\mp})\wedge N, since there are altogether NN coordinates. Set c=(M−1/2,…,M−1/2)\mathbf{c}=(M^{-1/2},\ldots,M^{-1/2}), and denote the corresponding J1,n(c,γ1,a∓)J_{1,n}(\mathbf{c},\gamma_{1},a_{\mp}) by J1,n(γ1,a∓)J_{1,n}(\gamma_{1},a_{\mp}). Whenever there is no ambiguity about the choice of γ1\gamma_{1} and a∓a_{\mp}, J1,n(γ1,a∓)J_{1,n}(\gamma_{1},a_{\mp}) will be denoted by J1,n±J_{1,n}^{\pm}. Notice that C1 and C2 imply that J1,n+→∞J_{1,n}^{+}\to\infty as n→∞n\to\infty. And C3 implies that J1,n+nh(λ1)→0\frac{J_{1,n}^{+}}{nh(\lambda_{1})}\to 0.

Remark : From now onwards, the set {I1,n−⊂I^1,n⊂I1,n+}\{I_{1,n}^{-}\subset\widehat{I}_{1,n}\subset I_{1,n}^{+}\} will be denoted by G1,nG_{1,n}. Observe that G1,nG_{1,n} depends on θ\theta. However, from (74), it follows that, if γ1=4\gamma_{1}=4, a+>1+12a_{+}>1+\frac{1}{\sqrt{2}} and 0<a−<1−120<a_{-}<1-\frac{1}{\sqrt{2}}, then there is an ϵ0>0\epsilon_{0}>0 and an n0≥1n_{0}\geq 1, that depend on a+a_{+} and a−a_{-}, such that for n≥n0n\geq n_{0},

uniformly in θ∈ΘqM(C1,…,CM)\theta\in\Theta_{q}^{M}(C_{1},\ldots,C_{M}).

4 Eigen-analysis of 𝐒I^1,n,I^1,n\mathbf{S}_{\widehat{I}_{1,n},\widehat{I}_{1,n}}

Throughout we follow the convention that ⟨eν,θν,I^1,n⟩≥0\langle\mathbf{e}_{\nu},\theta_{\nu,\widehat{I}_{1,n}}\rangle\geq 0. Define

Let t1,n+=6(J1,n+/n∨1)log⁡(n∨J1,n+)/(n∨J1,n+)t_{1,n}^{+}=6(J_{1,n}^{+}/n\vee 1)\sqrt{\log(n\vee J_{1,n}^{+})/(n\vee J_{1,n}^{+})}. Define,

where cq=22−qc_{q}=\frac{2}{2-q}. Observe that, under conditions C1-C3, max⁡1≤j≤5εj,n→0\max_{1\leq j\leq 5}\varepsilon_{j,n}\to 0 as n→∞n\to\infty.

Set A=I^1,nA=\widehat{I}_{1,n}, A+=I1,n+A_{+}=I_{1,n}^{+}, B=I^1,nc={1,…,N}∖I^1,nB=\widehat{I}_{1,n}^{c}=\{1,\ldots,N\}\setminus\widehat{I}_{1,n}, and define

Lemma 4: Let t~1,n=6(∣I1,n+∣/n∨1)log⁡(n∨∣I1,n+∣)/(n∨∣I1,n+∣)\widetilde{t}_{1,n}=6(|I_{1,n}^{+}|/n\vee 1)\sqrt{\log(n\vee|I_{1,n}^{+}|)/(n\vee|I_{1,n}^{+}|)}. Under conditions C1-C3,

Therefore, from Lemma 3 and Lemma 4 it follows that, for sufficiently large nn, uniformly in θ∈ΘqM(C1,…,CM)\theta\in\Theta_{q}^{M}(C_{1},\ldots,C_{M}),

for some constant K1(M)K_{1}(M) that does not depend on θ\theta.

5 Consistency of M^\widehat{M}

Proposition 2: Under conditions C1-C3, and with αn\alpha_{n} defined through (20), M^\widehat{M} is a consistent estimator of MM. In particular, if γ‾1=9\overline{\gamma}_{1}=9, γ1′=3\gamma_{1}^{\prime}=3, then there are constants a‾+>1>a‾−>0\overline{a}_{+}>1>\overline{a}_{-}>0, 1>a′>01>a^{\prime}>0, and an n∗0n_{*0} such that for n≥n∗0n\geq n_{*0}, uniformly in θ∈ΘqM(C1,…,CM)\theta\in\Theta_{q}^{M}(C_{1},\ldots,C_{M}),

for some constants K2(M)>0K_{2}(M)>0 and ϵ1:=ϵ1(γ‾1,γ1′,a‾±,a′)>0\epsilon_{1}:=\epsilon_{1}(\overline{\gamma}_{1},\gamma_{1}^{\prime},\overline{a}_{\pm},a^{\prime})>0 independent of θ\theta.

6 Second stage coordinate selection

Steps 404^{0} and 505^{0} of the ASPCA scheme are analyzed in this subsection. For future reference, it is convenient to denote the event ⋂j=14Gj,n∩{M^=M}\bigcap_{j=1}^{4}G_{j,n}\cap\{\widehat{M}=M\} by G‾1,n\overline{G}_{1,n}. The ultimate goal of this section is to establish (92). Throughout, it is assumed that BA and C1-C3 are valid. Observe that, by definition (see 4o4^{o} and 5o5^{o} of ASPCA scheme), Tk=∑μ=1MQkμ2T_{k}=\sum_{\mu=1}^{M}Q_{k\mu}^{2} if k∉I^1,nk\not\in\widehat{I}_{1,n}, and define it to be zero otherwise.

Define, for 0<γ2,−<γ2<γ2,+0<\gamma_{2,-}<\gamma_{2}<\gamma_{2,+},

Observe that ζ~k≥η(λM)ζk\widetilde{\zeta}_{k}\geq\eta(\lambda_{M})\zeta_{k}. This implies that, for some n∗1≥n∗0∨n∗0′n_{*1}\geq n_{*0}\vee n_{*0}^{\prime}, for all n≥n∗1n\geq n_{*1}, In,1+⊂In−I_{n,1}^{+}\subset I_{n}^{-}, uniformly in θ∈ΘqM(C1,…,CM)\theta\in\Theta_{q}^{M}(C_{1},\ldots,C_{M}). Note that

In the following, DD is a generic measurable set w.r.t. the σ\sigma-algebra generated by Z\mathbf{Z} and v1,…,vMv_{1},\ldots,v_{M}. Then, for n≥n∗1n\geq n_{*1},

where the last equality is from the inclusion I^1,n⊂I1,n+⊂In−⊂In+\widehat{I}_{1,n}\subset I_{1,n}^{+}\subset I_{n}^{-}\subset I_{n}^{+}. Similarly,

6.2 Final bracketing relation

It can be shown using some rather lengthy technical arguments (provided in the technical note) that, given appropriate γ2\gamma_{2}, γ2,+\gamma_{2,+} and γ2,−\gamma_{2,-}, for all sufficiently large nn, except on a set of negligible probability, uniformly in θ∈ΘqM(C1,…,CM)\theta\in\Theta_{q}^{M}(C_{1},\ldots,C_{M}),

Once (91) is established, it follows from (8.6.1), (8.6.1), and some probabilistic bounds (also given in the technical note) that there exists n∗6n_{*6} such that for all n≥n∗6n\geq n_{*6},

for some K6(M)>0K_{6}(M)>0 and ϵ2(κ)>0\epsilon_{2}(\kappa)>0. Moreover, the bound (92) is uniform in θ∈ΘqM(C1,…,CM)\theta\in\Theta_{q}^{M}(C_{1},\ldots,C_{M}).

7 Second stage : perturbation analysis

The rest of this section deals with the part of the proof of Theorem 3 that involves analyzing the behavior of the submatrix of S\mathbf{S} that corresponds to the set of selected coordinates. To begin with, define I^n:=I^1,n∪I^2,n\widehat{I}_{n}:=\widehat{I}_{1,n}\cup\widehat{I}_{2,n}, and G‾3,n:={In−⊂I^n⊂In+}∩G‾2,n\overline{G}_{3,n}:=\{I_{n}^{-}\subset\widehat{I}_{n}\subset I_{n}^{+}\}\cap\overline{G}_{2,n}. Then define

In this section AA will denote the set I^n\widehat{I}_{n}, B={1,…,N}∖A=:AcB=\{1,\ldots,N\}\setminus A=:A^{c}, A±=In±A_{\pm}=I_{n}^{\pm}, A‾−=A−∖A\overline{A}_{-}=A_{-}\setminus A, B−={1,…,N}∖A−=:A−cB_{-}=\{1,\ldots,N\}\setminus A_{-}=:A_{-}^{c}. The first task before us is to derive an equivalent of Lemma 3. This is done in Section 8.8. The vector HνS2θνH_{\nu}\mathbf{S}_{2}\theta_{\nu} is expanded, and then the important terms are isolated in Section 8.9. Finally, the proof is completed in Section 8.10.

8 Eigen-analysis of 𝐒2\mathbf{S}_{2}

On G‾3,n\overline{G}_{3,n}, for all μ=1,…,M\mu=1,\ldots,M,

Under C1-C3, as n→∞n\to\infty, for all ν=1,…,M\nu=1,\ldots,M,

and τ‾n:=max⁡1≤μ≤Mτ‾n,μ→0\overline{\tau}_{n}:=\max_{1\leq\mu\leq M}\overline{\tau}_{n,\mu}\to 0. Again, check that ∣In±∣|I_{n}^{\pm}| is bounded by NN, and ∥θμ,(In−)c∥2\parallel\theta_{\mu,(I_{n}^{-})^{c}}\parallel^{2} is bounded by γ2,+2Nlog⁡(n∨N)(nh(λμ))−1\gamma_{2,+}^{2}N\log(n\vee N)(nh(\lambda_{\mu}))^{-1}. This observation leads to the fact alluded to in Remark 5.2.

For j=1,…,4j=1,\ldots,4, define ε‾j,n\overline{\varepsilon}_{j,n} as εj,n\varepsilon_{j,n} is defined in (8.4), with J1,n+J_{1,n}^{+} replaced by J2,n+J_{2,n}^{+}. Then define

It follows that max⁡1≤j≤5ε‾j,n→0\max_{1\leq j\leq 5}\overline{\varepsilon}_{j,n}\to 0 as n→∞n\to\infty. Define

and Δ‾n=max⁡1≤ν≤MΔ‾n,ν\overline{\Delta}_{n}=\max_{1\leq\nu\leq M}\overline{\Delta}_{n,\nu}. A result that summarizes the behavior of the first MM eigenvalues of S2\mathbf{S}_{2} can now be stated.

Proposition 3: There is a measurable set G‾4,n⊂G‾3,n\overline{G}_{4,n}\subset\overline{G}_{3,n}, and an integer n∗7≥n∗6n_{*7}\geq n_{*6}, such that, for all n≥n∗7n\geq n_{*7} the following relations hold, uniformly in θ∈ΘqM(C1,…,CM)\theta\in\Theta_{q}^{M}(C_{1},\ldots,C_{M}).

for some constants K7(M)>0K_{7}(M)>0 and ϵ3>0\epsilon_{3}>0. ϵ3\epsilon_{3} depends of γ1\gamma_{1}, γ‾1\overline{\gamma}_{1}, γ1′\gamma_{1}^{\prime}, a±a_{\pm}, γ2\gamma_{2}, γ2,±\gamma_{2,\pm}, and κ\kappa.

At this point it is useful to define a quantity that will play an important role in the analysis in Section 8.9. Define,

Then define ϑn=max⁡1≤μ≤Mϑn,μ\vartheta_{n}=\max_{1\leq\mu\leq M}\vartheta_{n,\mu} and observe that, under C1-C2, ϑn→0\vartheta_{n}\to 0 as n→∞n\to\infty.

We argue that, for n≥n∗8n\geq n_{*8}, say, on a set G‾5,n\overline{G}_{5,n} with probability approaching 1 sufficiently fast,

9 Analysis of Hν​𝐒2​θνH_{\nu}\mathbf{S}_{2}\theta_{\nu}

In this section, as in Section 8.10, ν\nu is going to be a fixed index in {1,…,M}\{1,\ldots,M\}. Before an analysis of HνS2θνH_{\nu}\mathbf{S}_{2}\theta_{\nu} is carried out, a few important facts are stated below. Here CC is any subset of {1,…,N}\{1,\ldots,N\} satisfying A−⊂CA_{-}\subset C.

which follows from C1, C2, (94), (96), and (102).

Next, observe that Hνθν=0H_{\nu}\theta_{\nu}=0 implies that

Then ΨA\Psi_{A} and ΨB\Psi_{B} have the general form, for C=A,BC=A,B,

When CC is either AA or BB, and δCA\delta_{CA} is 1 or 0 according as whether C=AC=A or not,

where ∥Ψrem∥≤bnϑn,ν\parallel\Psi_{rem}\parallel\leq b_{n}\vartheta_{n,\nu}, with bn=o(1)b_{n}=o(1), and the other elements are described below.

ΨI=∑μ≠νMwμνθμ\Psi_{I}=\sum_{\mu\neq\nu}^{M}w_{\mu\nu}\theta_{\mu} where wμνw_{\mu\nu} equals

where Z~A−=ZA−\widetilde{\mathbf{Z}}_{A_{-}}=\mathbf{Z}_{A_{-}} and Z~A−c=O\widetilde{\mathbf{Z}}_{A_{-}^{c}}=O, i.e. a matrix whose entries are all 0; and Ξ\Xi is a N×NN\times N matrix whose (A−,A−)(A_{-},A_{-}) block is identity and the rest are all zero.

ΨIV\Psi_{IV} is such that ΨIV,A−=0\Psi_{IV,A_{-}}=0, ΨIV,B=0\Psi_{IV,B}=0, and

10 Completion of the proof of Theorem 3

Suppose without loss of generality that n∗8n_{*8} in Section 8.9 is large enough so that Δ‾n<5−14\overline{\Delta}_{n}<\frac{\sqrt{5}-1}{4}. Since on G‾5,n\overline{G}_{5,n}, ∥S2−Σ∥≤min⁡{λν−λν+1,λν−1−λν}Δ‾n\parallel\mathbf{S}_{2}-\Sigma\parallel\leq\min\{\lambda_{\nu}-\lambda_{\nu+1},\lambda_{\nu-1}-\lambda_{\nu}\}\overline{\Delta}_{n}, where λ0=∞\lambda_{0}=\infty and λM+1=0\lambda_{M+1}=0, argue that, by Lemma 6, for n≥n∗8n\geq n_{*8}, on G‾5,n\overline{G}_{5,n},

Observe that, ΨII,A−=−1λν(I−∑μ=1Mθμ,A−θμ,A−T)(1nZA−ZA−−I)θν,A−\Psi_{II,A_{-}}=-\frac{1}{\lambda_{\nu}}(I-\sum_{\mu=1}^{M}\theta_{\mu,A_{-}}\theta_{\mu,A_{-}}^{T})(\frac{1}{n}\mathbf{Z}_{A_{-}}\mathbf{Z}_{A_{-}}-I)\theta_{\nu,A_{-}},

Thus, by a further application of Lemmas 9-12, it can be checked that, there is an integer n∗9≥n∗8n_{*9}\geq n_{*8}, and an event G‾6,n⊂G‾5,n\overline{G}_{6,n}\subset\overline{G}_{5,n} such that, for n≥n∗9n\geq n_{*9}, on G‾6,n\overline{G}_{6,n},

where A+/−:=A+∖A−A_{+/-}:=A_{+}\setminus A_{-}, and the (unrestricted) expectation of the random variable appearing in the upper bound is bounded by ∣In+∣−∣In−∣nh(λν)\frac{|I_{n}^{+}|-|I_{n}^{-}|}{nh(\lambda_{\nu})}. From this, and some expectation computations similar to those in Section 7, deduce that,

Finally, express the event G‾5,n\overline{G}_{5,n} as (disjoint) union of G‾5,n∩G‾6,n\overline{G}_{5,n}\cap\overline{G}_{6,n} and G‾5,n∩G‾6,nc\overline{G}_{5,n}\cap\overline{G}_{6,n}^{c}; apply the bound (120) for the first set, and use Cauchy-Schwartz inequality for the second set, to conclude that,

Combine (119), (121) and (122) to complete the proof.

Appendix

Some results that are needed to prove the three theorems are presented here.

The goal is to provide a probabilistic bound for deviations of ∥1nZZT−I∥\parallel\frac{1}{n}\mathbf{Z}\mathbf{Z}^{T}-I\parallel. This is achieved through the following lemma.

Lemma 5: Let tn=6(Nn∨1)log⁡(n∨N)n∨Nt_{n}=6(\frac{N}{n}\vee 1)\sqrt{\frac{\log(n\vee N)}{n\vee N}}. Then, for any c>0c>0, there exists nc≥1n_{c}\geq 1 such that, for all n≥ncn\geq n_{c},

From Proposition 4 (due to Davidson and Szarek (2001)), and its consequence, Corollary 2, given below, it follows that,

First suppose that n≥Nn\geq N. Then for nn large enough, ctn<12ct_{n}<\frac{1}{2}, so that

Since in this case ntn2=36log⁡nnt_{n}^{2}=36\log n, (123) follows from (124). If N>nN>n, then λN(1nZZT)=0\lambda_{N}(\frac{1}{n}\mathbf{Z}\mathbf{Z}^{T})=0, and

and therefore, (123) follows if the roles of nn and NN are reversed.

Proposition 4: 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,

Corollary 2: Let S=1qZZT\mathbf{S}=\frac{1}{q}ZZ^{T} where ZZ is as in Proposition 4, with p≤qp\leq q. Let m1(p,q):=(1+pq)2m_{1}(p,q):=(1+\sqrt{\frac{p}{q}})^{2} and mp(p,q):=(1−pq)2m_{p}(p,q):=(1-\sqrt{\frac{p}{q}})^{2}. Let λ1(S)\lambda_{1}(\mathbf{S}) and λp(S)\lambda_{p}(\mathbf{S}) denote the largest and the smallest eigenvalues of S\mathbf{S}. Then, for t>0t>0,

2 Perturbation of eigen-structure

The following lemma is most convenient for the risk analysis of estimators of θν\theta_{\nu}. Several variants of this lemma appear in the literature (Kneip and Utikal (2001), Tyler (1983), Tony Cai and Hall (2005)) and most of them implicitly use the approach proposed by Kato (1980).

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 RR can be bounded by

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

3 Proof of Proposition 1

Proof : For nn i.i.d. observations Xi,i=1,…,nX_{i},i=1,\ldots,n, the KL discrepancy of the data is just nn times the KL discrepancy for a single observation. Therefore, w.l.o.g. take n=1n=1. Direct computation yields

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

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} from F1F_{1}, to be denoted by K(F1,F2)K(F_{1},F_{2}), is given by

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

4 A counting lemma

for each z=(z1,…,zN)∈Z~\mathbf{z}=(z_{1},\ldots,z_{N})\in\widetilde{Z}, zi∈{0,1}z_{i}\in\{0,1\} for all i=1,…,Ni=1,\ldots,N,

for each z∈Z~\mathbf{z}\in\widetilde{Z}, exactly mm of coordinates of z\mathbf{z} are 1,

for every pair z{\bf z} and z′{\bf z}^{\prime} in Z~\widetilde{Z}, zi=zi′z_{i}=z_{i}^{\prime} for at most [m02]=:k(m0)−1\left[\frac{m_{0}}{2}\right]=:k(m_{0})-1 (i.e. k(m0)k(m_{0}) is the largest integer ≤m0/2+1\leq m_{0}/2+1) nonzero coordinates, where m0=[βm]m_{0}=[\beta m], for some β∈(0,1)\beta\in(0,1).

Then cardinality of Z~\widetilde{Z} is at least exp⁡([NE(βm2N)−2mE(β2)](1+o(1)))\exp([N{\cal E}(\frac{\beta m}{2N})-2m{\cal E}(\frac{\beta}{2})](1+o(1))) where E(x){\cal E}(x) is the Shannon entropy function.

Proof : Trivially, Z~⊂Z∗\widetilde{Z}\subset Z^{*}, where Z∗Z^{*} is the set of all points z\mathbf{z} satisfying (i) and (ii). Thus, ∣Z~∣<∣Z∗∣=(Nm)|\widetilde{Z}|<|Z^{*}|={N\choose m}. On the other hand, for every point z∈Z∗\mathbf{z}\in Z^{*} there are at most

points w∈Z∗\mathbf{w}\in Z^{*} such that at least k(m0)k(m_{0}) nonzero coordinates of z\mathbf{z} and w\mathbf{w} match. This is because, one can fix the mm nonzero coordinates of z\mathbf{z} and demand that in k(m0)k(m_{0}) of those coordinates wiw_{i} must equal 1. Other m−k(m0)m-k(m_{0}) nonzero coordinates of w\mathbf{w} can therefore be chosen from the rest N−k(m0)N-k(m_{0}) coordinates. Then, by the maximality of Z~\widetilde{Z}, as N→∞N\to\infty,

Where the last equality is because, for large mm, m0m∼β2\frac{m_{0}}{m}\sim\frac{\beta}{2}.

5 Some auxiliary lemmas

In the following lemmas we provide probabilistic bounds for the deviations of certain quadratic forms that arise in the analysis of the residual terms in the expansion of θ^ν\widehat{\theta}_{\nu}. Many of these involve the random sets, either I^1,n\widehat{I}_{1,n} or I^2,n\widehat{I}_{2,n}, of coordinates that are selected under the ASPCA scheme. It will be assumed that the quantities involved are all measurable w.r.t. the joint distribution of Z\mathbf{Z} and v1,…,vMv_{1},\ldots,v_{M}, though it will not be made explicit in the description or the proof of the lemmas. The bounds hold uniformly in θ∈ΘqM(C1,…,CM)\theta\in\Theta_{q}^{M}(C_{1},\ldots,C_{M}).

where βn\beta_{n} is such that, on {∥V∥≤βn}\{\parallel V\parallel\leq\beta_{n}\}, a.e. VV,

Lemma 9: Let AA be a random subset of {1,…,N}\{1,\ldots,N\} and A−⊂A+A_{-}\subset A_{+} be two non-random subsets of {1,…,N}\{1,\ldots,N\}. Let, k±k_{\pm} denote the size of the set A±A_{\pm}, and

for some c1>0c_{1}>0. Then, for all 1≤μ≤M1\leq\mu\leq M,

Lemma 10: Let AA, A±A_{\pm}, k±k_{\pm}, and A‾−\overline{A}_{-} be as in Lemma 9. Let

Lemma 11: Let AA, A±A_{\pm}, k±k_{\pm} be as in Lemma 9. Let, tn=6(k+n∨1)log⁡(n∨k+)n∨k+t_{n}=6(\frac{k_{+}}{n}\vee 1)\sqrt{\frac{\log(n\vee k_{+})}{n\vee k_{+}}}. Let

for some c1,c2>0c_{1},c_{2}>0. Then there is an n(c2)≥16n(c_{2})\geq 16 such that, for n≥n(c2)n\geq n(c_{2}), c2/2tn<1/2\sqrt{c_{2}/2}t_{n}<1/2, and

Lemma 12: Let AA, A±A_{\pm}, k±k_{\pm} be as in Lemma 9. Let, μ≠ν\mu\neq\nu, and for some t>0t>0,

where c1,c2,c3>0c_{1},c_{2},c_{3}>0 and tnt_{n} is as in Lemma 11. Then, there is n(c3)≥16n(c_{3})\geq 16 such that, for n≥n(c3)n\geq n(c_{3}), c3tn<12\sqrt{c_{3}}t_{n}<\frac{1}{2}, and

Lemma 13: Let AA, A±A_{\pm}, k±k_{\pm} be as in Lemma 9. Let,

where c1,c2>0c_{1},c_{2}>0. Also, suppose that k+≥16k_{+}\geq 16. Then,

6 Deviation of quadratic forms

The following lemma is due to Johnstone (2001b).

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

The following lemma is from Johnstone and Lu (2004).

Lemma 15: 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},

Reference

Anderson, T. W. (1963) : Asymptotic theory of principal component analysis, Annals of Mathematical Statistics, 34, 122-148.

Bai, J. (2003) : Factor models for large dimensions, Econometrica, 71, 135-171.

Bair, E., Hastie, T., Paul, D. and Tibshirani, R. (2006) : Prediction by supervised principal components, Journal of the American Statistical Association, 101, 119-137.

Birgé, L. (2001) : A new look at an old result : Fano’s lemma, Technical Report, Université Paris 6.

Boente, G. and Fraiman, R. (2000) : Kernel-based functional principal components, Statistics and Probability Letters, 48, 335-345.

Buja, A. and Hastie, T. and Tibshirani, R. (1995) : Penalized discriminant analysis, Annals of Statistics, 23, 73-102.

Cassou, C., Deser, C., Terraty, L., Hurrell, J. W. and Drévillon, M. (2004) : Summer sea surface temperature conditions in the North Atlantic and their impact upon the atmospheric circulation in early winter, Journal of Climate, 17, 3349-3363.

Cardot, H. (2000) : Nonparametric estimation of smoothed principal components analysis of sampled noisy functions, Journal of Nonparametric Statistics, 12, 503-538.

Cardot, H., Ferraty, F. and Sarda, P. (2003) : Spline estimators for the functional linear model, Statistica Sinica, 13, 571-591.

Chiou, J.-M., Müller, H.-G. and Wang, J.-L. (2004) : Functional response model, Statistica Sinica, 14, 675-693.

Cootes, T. F., Edwards, G. J. and Taylor, C. J. (2001) : Active appearance models, IEEE Transactions on Pattern Analysis and Machine Intelligence, 23, 681-685.

Corti, S., Molteni, F. and Palmer, T. N. (1999) : Signature of recent climate change in frequencies of natural atmospheric circulation regimes, Nature, 398, 799-802.

Davidson, K. R. and Szarek, S. (2001) : Local operator theory, random matrices and Banach spaces, in Handbook on the Geometry of Banach Spaces, 1, Eds. Johnson, W. B. and Lendenstrauss, J., 317-366, Elsevier Science.

Dey, D. K. and Srinivasan, C. (1985) : Estimation of a covariance matrix under Stein’s loss, Annals of Statistics, 13, 1581-1591.

Donoho, D. L. (1993) : Unconditional bases are optimal bases for data compression and statistical estimation, Applied and Computational Harmonic Analysis, 1, 100-115.

Eaton, M. L. and Tyler, D. E. (1991) : On Wielandt’s inequality and its application to the asymptotic distribution of a random symmetric matrix, Annals of Statistics, 19, 260-271.

Efron, B. and Morris, C. (1976) : Multivariate empirical Bayes estimation of covariance matrices, Annals of Statistics, 4, 22-32.

Haff, L. R. (1980) : Empirical Bayes estimation of the multivariate normal covariance matrix, Annals of Statistics, 8, 586-597.

Hall, P. (1992) : The Bootstrap and Edgeworth Expansion, Springer-Verlag.

Hall, P. and Horowitz, J. L. (2004) : Methodology and convergence rates for functional linear regression, Manuscript.

Hall, P. and Hosseini-Nasab, M. (2006) : On properties of functional principal components analysis, Journal of Royal Statistical Society, Series B, 68, 109-125.

Tony Cai, T. and Hall, P. (2005) : Prediction in functional linear regression, Manuscript.

Hoyle, D. and Rattray, M. (2003) : Limiting form of the sample covariance eigenspectrum in PCA and kernel PCA, Advances in Neural Information Processing Systems, 16.

Hoyle, D. and Rattray, M. (2004) : Principal component analysis eigenvalue spectra from data with symmetry breaking structure, Physical Review E, 69, 026124.

Johnstone, I. M. (2001) : On the distribution of the largest principal component, Annals of Statistics, 29, 295-327.

Johnstone, I. M. (2001b) : Chi square oracle inequalities, in Festschrift for William R. van Zwet, 36, Eds. de Gunst, M., Klaassen, C. and Waart, A. van der, 399-418, Institute of Mathematical Statistics.

Johnstone, I. M. (2002) : Function estimation and gaussian sequence models, Book Manuscript.

Johnstone, I. M. and Lu, A. Y. (2004) : Sparse principal component analysis, Technical Report, Stanford University.

Kato, T. (1980) : Perturbation Theory of Linear Operators, Springer-Verlag.

Kneip, A. (1994) : Nonparametric estimation of common regressors for similar curve data, Annals of Statistics, 22, 1386-1427.

Kneip, A. and Utikal, K. J. (2001) : Inference for density families using functional principal component analysis, Journal of the American Statistical Association, 96, 519-542.

Laloux, L., Cizeau, P., Bouchaud, J. P. and Potters, M. (2000) : Random matrix theory and financial correlations, International Journal of Theoretical and Applied Finance, 3.

Loh, W.-L. (1988) : Estimating covariance matrices, Ph. D. Thesis, Stanford University.

Lu, A. Y. (2002) : Sparse principal component analysis for functional data, Ph. D. Thesis, Stanford University.

Muirhead, R. J. (1982) : Aspects of Multivariate Statistical Theory, John Wiley & Sons, Inc.

Paul, D. (2005) : Nonparametric estimation of principal components, Ph. D. Thesis, Stanford University.

Paul, D. and Johnstone, I. M. (2004) : Estimation of principal components through coordinate selection, Technical Report, Stanford University.

Preisendorfer, R. W. (1988) : Principal component analysis in meteorology and oceanography, Elsevier, New York.

Ramsay, J. O. and Silverman, B. W. (1997) : Functional Data Analysis, Springer-Verlag.

Ramsay, J. O. and Silverman, B. W. (2002) : Applied Functional Data Analysis : Methods and Case Studies, Springer-Verlag.

Spellman, P.T., Sherlock, G., Zhang, M. Q., Iyer, V. R., Anders, K., Eisen, M. B., Brown, P. O., Botstein, D. and Futcher, B. (1998) : Comprehensive identification of cell cycle-regulated genes of the yeast saccharomyces cerevisiae by microarray hybridization, Molecular Biology of the Cell, 9, 3273-3297.

Stegmann, M. B. and Gomez, D. D. (2002) : A brief introduction to statistical shape analysis, Lecture notes, Technical University of Denmark.

Telatar, E. (1999) : Capacity of multi-antenna Gaussian channels, European Transactions on Telecommunications, 10, 585-595.

Tulino, A. M. and Verdu, S. (2004) : Random matrices and wireless communications, Foundations and Trends in Communications and Information Theory, 1.

Tyler, D. E. (1983) : The asymptotic distribution of principal component roots under local alternatives to multiple roots, Annals of Statistics, 11, 1232-1242.

Vogt, F., Dable, B., Cramer, J. and Booksh, K. (2004) : Recent advancements in chemometrics for smart sensors, The Analyst, 129, 492-502.

Wickerhauser, M. V. (1994) : Adapted Wavelet Analysis from Theory to Software, A K Peters, Ltd.

Yang, Y. and Barron, A. (1999) : Information-theoretic determination of minimax rates of convergence, Annals of Statistics, 27, 1564-1599.

Zhao, X., Marron, J. S. and Wells, M. T. (2004) : The functional data analysis view of longitudinal data, Statistica Sinica, 14, 789-808.

Zong, C. (1999) : Sphere Packings, Springer-Verlag.