Do semidefinite relaxations solve sparse PCA up to the information limit?

Robert Krauthgamer, Boaz Nadler, Dan Vilenchik

Introduction

In contemporary applications where variables are plentiful (large pp) but samples are relatively scarce (small nn), PCA suffers from two major limitations: (1) the principal components are typically a linear combination of all variables, which hinders their interpretation and subsequent use, and (2) while PCA is consistent in the classical setting (pp is fixed and n→∞n\to\infty) , it is generally inconsistent in high-dimensions. Indeed, as shown, for example, in , when pp is comparable to, or significantly larger than nn, the sample covariance matrix Σ^{\hat{\Sigma}} may be a poor approximation to the population’s covariance matrix Σ\Sigma, and its leading eigenvectors may be far from the population’s principal components.

SDP-based algorithm. We study the following concrete SDP relaxation of (1), which was suggested by d’Aspremont et al. :

Single-spike input model. We examine Algorithm 1 under the single-spike multivariate Gaussian model introduced in , where the samples xi\mathbf{x}_{i} are of the form

and its largest eigenvalue is 1+β1+\beta, with associated eigenvector z\mathbf{z}. We consider throughout the scenario (n,p,k)→∞(n,p,k)\to\infty, and mention additional assumptions (e.g., β\beta is fixed or p/np/n tends to c>0c>0) as needed.

Information versus computational limits. Amini and Wainwright studied this single-spike input model, under the additional assumption that the nonzero entries of z\mathbf{z} are exactly of the form ±1/k\pm 1/\sqrt{k}, which represents the hardest type of kk-sparse vectors. They proved that up to sparsity level k=O(κn,p)k=O(\kappa_{n,p}) where κn,p=n/log⁡p\kappa_{n,p}=\sqrt{n/\log p}, Algorithm 1 outputs a vector z^\hat{\mathbf{z}} whose support coincides with that of z\mathbf{z};For technical reasons, their proof requires the additional condition k=O(log⁡p)k=O(\log p), which they conjecture can be removed. they further showed, using a simple second moment calculation, that up to the same order of sparsity level k=O(κn,p)k=O(\kappa_{n,p}), the diagonal thresholding algorithm also recovers the support of z\mathbf{z} and fails whenever k/κn,p→∞k/\kappa_{n,p}\to\infty. In contrast, Amini and Wainwright showed that for k=Ω(κn,p2)k=\Omega(\kappa_{n,p}^{2}),We write f=Ω(g)f=\Omega(g) if f(n)≥Cg(n)f(n)\geq Cg(n) for some absolute positive constant CC and all sufficiently large nn. Similarly, f=Θ(g)f=\Theta(g) means C1g(n)≤f(n)≤C2g(n)C_{1}g(n)\leq f(n)\leq C_{2}g(n). every method [including exhaustive search over all (pk)p\choose k subsets of size kk] will err with probability at least 1/21/2. In fact, even the simpler task of detecting the presence of a spike is not possible for this range of parameters, as recently proved in . For further results including minimax rates, under more general sparsity models, see .

Our results, formally stated below, prove that unfortunately this is not the case—in fact, when kk slightly exceeds κn,p\kappa_{n,p}, namely k=Ω(κn,plog⁡p)=Ω(n)k=\Omega(\kappa_{n,p}\sqrt{\log p)}=\Omega(\sqrt{n}), the solution XX of SDP (2) does not have rank one and is not close to zzT\mathbf{z}\mathbf{z}^{T}. Furthermore, if XX has a low rank, then the output z^\hat{\mathbf{z}} of Algorithm 1 is at best weakly correlated with z\mathbf{z}. In Section 3 we present empirical simulation results showing that indeed Algorithm 1 and DT perform similarly.

Given that the SDP algorithm does not seem to significantly improve over DT under the single spike model, the following question arises: Is there a simple algorithm which outperforms both? Motivated by the work of Bickel and Levina , we suggest a light-weight greedy algorithm called Covariance Thresholding (CT), which can be seen as a generalization of Diagonal Thresholding. We provide experimental results suggesting that CT is consistent for k=O(n)k=O(\sqrt{n}); see Section 3 for details. Recently, following our work, Deshpande and Montanari rigorously proved that a variant of our CT algorithm indeed asymptotically recovers the support of z\mathbf{z} up to these sparsity levels. Finally, we note that despite our results, there are other settings, such as estimating sparse eigenvectors of correlation matrices, where SDP-based methods are provably better than diagonal thresholding, possibly even achieving the relevant minimax rates .

We consider the single-spike model defined in (3) in high-dimensional settings whereby (n,p,k)→∞(n,p,k)\to\infty and p/nα→cp/n^{\alpha}\to c for positive constants c,α≥1c,\alpha\geq 1. We further assume that the kk-sparse vector z\mathbf{z} has kk nonzero entries of the form ±1/k\pm 1/\sqrt{k}. In what follows, we denote by supp⁡(x)\operatorname{supp}(\mathbf{x}) the set {i\dvtxxi≠0}\{i\dvtx\mathbf{x}_{i}\neq 0\}. In the analysis, we assume without loss of generality that the nonzero coordinates of the spike z\mathbf{z} are exactly its first kk coordinates, that is, supp⁡(z)={1,2,…,k}\operatorname{supp}(\mathbf{z})=\{1,2,\ldots,k\}.

For the case α=1\alpha=1, that is, p/n→cp/n\to c, we focus on weak signal strengths β≤pn\beta\leq\sqrt{\frac{p}{n}}, whereas when α>1\alpha>1, the signal strength may grow to infinity provided it still satisfies β≤pn\beta\leq\sqrt{\frac{p}{n}}; see assumption (b) below. The reason is that when α=1\alpha=1 and β>pn\beta>\sqrt{\frac{p}{n}}, as the next theorem shows, recovering the support of z\mathbf{z} is computationally easy, almost up to the information limit. As before, we let κn,p=n/log⁡p\kappa_{n,p}=\sqrt{n/\log p}.

Fix c>1c>1 and β>c\beta>\sqrt{c}, and let (n,p,k)→∞(n,p,k)\to\infty such that p/n→cp/n\to c and k/κn,p2→0k/\kappa_{n,p}^{2}\to 0. Let w^1\hat{\mathbf{w}}_{1} be the leading eigenvector of Σ^{\hat{\Sigma}}, and denote by supp⁡k(w^1)\operatorname{supp}_{k}(\hat{\mathbf{w}}_{1}) its kk largest entries in absolute value. Then supp⁡k(w^1)=supp⁡(z)\operatorname{supp}_{k}(\hat{\mathbf{w}}_{1})=\operatorname{supp}(\mathbf{z}) with probability tending to one as (n,p,k)→∞(n,p,k)\to\infty.

Our next results, stated in the three theorems below, refer to the following assumptions: {longlist}[(a)]

Fix positive c,α≥1c,\alpha\geq 1, and let (n,p,k)→∞(n,p,k)\to\infty such that p/nα→cp/n^{\alpha}\to c.

The signal strength, either fixed or growing with n,pn,p, satisfies β≤pn\beta\leq\sqrt{\frac{p}{n}}.

The sparsity level kk satisfies k≥2p/nk\geq 2p/\sqrt{n}, and k/p→0k/p\to 0.

We next analyze the quality of the output z^\hat{\mathbf{z}} of Algorithm 1, as measured by its cosine-similarity to the planted spike z\mathbf{z}.

Assume (a)–(c). Then there exists ε=ε(n)→0{\varepsilon}={\varepsilon}(n)\to 0, such that if XX is a solution of SDP (2), and λ1\lambda_{1} is its largest eigenvalue, then with probability tending to one as (n,p,k)→∞(n,p,k)\to\infty, the output z^\hat{\mathbf{z}} of Algorithm 1 satisfies

The following corollary of Theorem 1.2 shows that the SDP solution is far from zzT\mathbf{z}\mathbf{z}^{T}. For a matrix AA we denote its spectral norm by ∥A∥=λmax⁡(AAT)\|A\|=\sqrt{\lambda_{\max}(AA^{T})}.

Assume (a)–(c), and further that p≥1504np\geq 150^{4}n. Let XX be a solution of SDP (2). Then ∥X−zzT∥≥13\|X-\mathbf{z}\mathbf{z}^{T}\|\geq\frac{1}{3} with probability tending to one as (n,p,k)→∞(n,p,k)\to\infty.

Assume for contradiction that the matrix Y=X−zzTY=X-\mathbf{z}\mathbf{z}^{T} has a small spectral norm η1=∥Y∥<1/3\eta_{1}=\|Y\|<1/3. Using Weyl’s inequality , ∥X∥≥∥zzT∥−∥Y∥\|X\|\geq\|\mathbf{z}\mathbf{z}^{T}\|-\|Y\|. Since ∥z∥2=1\|\mathbf{z}\|_{2}=1, the largest eigenvalue of XX is thus lower bounded by λ1≥1−1/3=2/3\lambda_{1}\geq 1-1/3=2/3. Let z^\hat{\mathbf{z}} be a (unit-length) eigenvector of XX corresponding to this largest eigenvalue λ1\lambda_{1}. Recalling the variational definition of the largest eigenvector of a matrix, we obtain

Using our assumption, z^TYz^≤∥Y∥=η1≤1/3\hat{\mathbf{z}}^{T}Y\hat{\mathbf{z}}\leq\|Y\|=\eta_{1}\leq 1/3. By Theorem 1.2

Plugging p/n=1504p/n=150^{4}, β≤p/n=1502\beta\leq\sqrt{p/n}=150^{2} and λ1≥2/3\lambda_{1}\geq 2/3 into equation (7) gives that its right-hand side is at most 0.2315+32ε0.2315+\frac{3}{2}{\varepsilon}. Since by Theorem 1.2, ε=ε(n)→0{\varepsilon}={\varepsilon}(n)\to 0 as n→∞n\to\infty, (7) is strictly smaller than 1/31/3 for a sufficiently large nn. Combining (6) and (7) we arrive at the following contradictory set of inequalities:

Note that the constant 23 appearing in equation (5), and consequently the factor 1504150^{4} in the corollary, are not necessarily optimal. Both may be further reduced at the expense of more involved proofs.

Further note that if λ1(X)\lambda_{1}(X) is bounded away from zero as p,n→∞p,n\to\infty, then for α>1\alpha>1, equation (5) implies that ⟨z^,z⟩→0\langle{\hat{\mathbf{z}},\mathbf{z}}\rangle\to 0. Namely, in this case the output of Algorithm 1 is nearly orthogonal to z\mathbf{z}. Such an empirical behavior of λ1\lambda_{1} was observed in our experimental results; see Figure 4.

We prove Theorem 1.2 using the next result, which itself may be of interest as it bounds the value of SDP (2). Recall that the SDP solution is highly nonlinear in its inputs, and therefore no closed-form explicit expression is known for the solution XX or the SDP value ⟨Σ^,X⟩\langle{\hat{\Sigma}},X\rangle.

Assume (a)–(c). Then there exists ζ=ζ(n)→0\zeta=\zeta(n)\to 0 such that with probability tending to one as (n,p,k)→∞(n,p,k)\to\infty, every solution XX of SDP (2) satisfies

For α>1\alpha>1, the ratio between the upper and lower bounds in (8) is at most 1+O(ζ+np(1+β))1+O(\zeta+\sqrt{\frac{n}{p}}(1+\sqrt{\beta})) and tends to one as p,n→∞p,n\to\infty.

For the important regime α=1\alpha=1, we can use Theorem 1.4 to sharpen our conclusion from Theorem 1.2 and show that with probability tending to one, not only X≠zzTX\neq\mathbf{z}\mathbf{z}^{T}, but XX is not even rank one. We arrive at this conclusion by combining Theorem 1.4 with the next theorem.

Assume (a)–(c), and in addition α=1\alpha=1, c>20c>20 and k/(p/log⁡2p)→0k/(p/\log^{2}p)\to 0. Then with probability tending to one as (n,p,k)→∞(n,p,k)\to\infty, every rank-one matrix Y=yyTY=\mathbf{y}\mathbf{y}^{T} that is feasible for SDP (2) satisfies

To see that the solution XX of SDP (2) is indeed not rank one, we compare the upper bound in (9) with the (larger) lower bound in (8), namely, ⟨Σ^,Y⟩≤89⋅pn<(1−ζ)(1+pn)≤⟨Σ^,X⟩\langle{\hat{\Sigma}},Y\rangle\leq\frac{8}{9}\cdot\frac{p}{n}<(1-\zeta)(1+\frac{p}{n})\leq\langle{\hat{\Sigma}},X\rangle.We remark that another lower bound ⟨Σ^,X⟩≥1+β\langle{\hat{\Sigma}},X\rangle\geq 1+\beta was proved in , Proposition 6.1, in a setting similar to Theorem 1.4, but we cannot use it to derive ⟨Σ^,Y⟩<⟨Σ^,X⟩\langle{\hat{\Sigma}},Y\rangle<\langle{\hat{\Sigma}},X\rangle because 89pn\frac{8}{9}\frac{p}{n} could be larger than 1+β1+\beta.

Our result differs from in several respects. First, our results are unconditional; that is, Theorems 1.2–1.5 are not based on any computational hardness assumptions, and thus remain valid even if future developments will yield a polynomial-time algorithm for finding a hidden clique of size n0.49n^{0.49}. Second, our focus is on estimation and not on detection, which in general are different problems.

We summarize in Figure 1 the picture emerging from the results of Amini and Wainwright , Berthet and Rigollet , Deshpande and Montanari and our work. Based on these results and the fact that even a sophisticated SDP-based algorithm fails to estimate z\mathbf{z} for k≥nk\geq\sqrt{n}, we conclude with the following conjecture.

Organization. In Section 2 we describe our covariance thresholding algorithm, followed by experimental results in Section 3. In Section 4 we give a short proof of Theorem 1.1. In Section 5 we assert preliminary facts that will be later used in the proofs of Theorem 1.2 in Section 6, Theorem 1.4 in Section 7 and Theorem 1.5 in Section 8.

Covariance thresholding algorithm

We present some intuition as to why we expect this algorithm to work. From the definition of Σ^{\hat{\Sigma}} in (3), it follows easily that the off-diagonal noise entries have expected value zero and standard deviation 1/n1/\sqrt{n}, while for signal entries the expected value is ±β/k\pm\beta/k with s.d. C(β)/nC(\beta)/\sqrt{n}. Consider, for example, a signal strength β=1\beta=1, sparsity k≤n/10k\leq\sqrt{n}/10 (where 10 is rather arbitrary), and choose t=5/nt=5/\sqrt{n}. Then for a noise entry to survive thresholding, it must deviate from its mean by 55 s.d. and an analogous deviation for a signal entry to be zeroed out. Both events happen with small constant probability; hence most noise entries are zeroed and a constant fraction of signal entries survive. In fact, when k=O(n/log⁡p)k=O(\sqrt{n/\log p}) one can easily show that CT, similar to DT, recovers the support of z\mathbf{z}. Recently, Deshpande and Montanari proved that a variant of our algorithm is consistent up to sparsity levels k=O(n)k=O(\sqrt{n}). Their proof method is not directly applicable to our algorithm, but simulation results, detailed below, suggest that our algorithm is also able to recover the correct support up to k=O(n)k=O(\sqrt{n}). Hence, covariance thresholding is thus far the only algorithm, with polynomial run-time, that can provably recover the support up to sparsity levels k=O(n)k=O(\sqrt{n}).

Simulation results

We compare a few algorithms under the following setup. We generate nn i.i.d. samples xi\mathbf{x}_{i} from the single-spike model (3) with a spike z\mathbf{z} of the form z=(1k,1k,…,\break1k,0,0,…,0)\mathbf{z}=(\frac{1}{\sqrt{k}},\frac{1}{\sqrt{k}},\ldots,\break\frac{1}{\sqrt{k}},0,0,\ldots,0). We assume the sparsity level kk is a priori known, and say that an execution of an algorithm is successful if it returns the support of z\mathbf{z} exactly, that is, if the output is the set {1,…,k}\{1,\ldots,k\}. The success rate of an algorithm in MM independent executions is the number of times it is successful divided by MM. In each experiment we fix n=pn=p and for various values of kk we measure the success rate averaged over M=500M=500 independent executions. Figure 2 compares the performance of our CT algorithm to DT. It is evident from this figure that in our setting, CT outperforms DT. Figure 3 shows the success rate of CT as a function of the sparsity level kk scaled by n\sqrt{n}, plotted for five different values of nn. These results reinforce our prediction that CT works up to sparsity levels proportional to n\sqrt{n} (perhaps even slightly more).

2 SDP (Algorithm \texorpdfstring11) versus diagonal thresholding

We run Algorithm 1 with parameters n=p=50n=p=50 and β=0.8\beta=0.8, averaging over M=100M=100 runs. We solve the SDP in line 2 of Algorithm 1 using SeDuMi 1.2.1 . Figure 4 plots the dot-product (in absolute value) between z^\hat{\mathbf{z}}, the output of Algorithm 1 and the planted spike z\mathbf{z}. As expected, the dot-product gets smaller as the sparsity kk increases. For comparison, the figure plots also the recovery rate of DT, which also deteriorates as kk increases. The figure also shows the largest eigenvalue of the SDP solution XX; we remark that this value is rather close to one, even when the output of Algorithm 1 is far from z\mathbf{z}, and is certainly bounded away from , as assumed in the discussion following Theorem 1.2.

Proof of Theorem \texorpdfstring1.11.1 (Strong signal)

Let w^1\hat{\mathbf{w}}_{1} be the leading eigenvector of Σ^{\hat{\Sigma}}, and write it as a linear combination of the spike z\mathbf{z} and some unit vector a⊥z\mathbf{a}\perp\mathbf{z}, namely, w^1=gz+1−g2a\hat{\mathbf{w}}_{1}=g\mathbf{z}+\sqrt{1-g^{2}}\mathbf{a}. We may assume g∈g\in by negating w^1\hat{\mathbf{w}}_{1}, if necessary. According to , Theorem 4, for our setting of β>c\beta>\sqrt{c},

With probability tending to one, all entries of a\mathbf{a} are bounded in absolute value by hlog⁡pph\sqrt{\frac{\log p}{p}} for a suitable constant h>0h>0.

Lemma 4.1 implies that with probability tending to one, for all i∈[1,k]i\in[1,k] we have ∣(w^1)i∣≥gk−1−g2⋅hlog⁡pp|(\hat{\mathbf{w}}_{1})_{i}|\geq\frac{g}{\sqrt{k}}-\sqrt{1-g^{2}}\cdot h\sqrt{\frac{\log p}{p}}, and for all i∈[k+1,p]i\in[k+1,p] we have ∣(w^1)i∣≤1−g2⋅hlog⁡pp|(\hat{\mathbf{w}}_{1})_{i}|\leq\sqrt{1-g^{2}}\cdot h\sqrt{\frac{\log p}{p}}. To correctly identify the support of z\mathbf{z}, it suffices to require a gap between signal and nonsignal coordinates, namely,

Solving for kk and using (10), this inequality holds whenever k<h′p/log⁡pk<h^{\prime}p/\log p for suitable h′=h′(β)>0h^{\prime}=h^{\prime}(\beta)>0, which in turn holds with probability tending to one, because our assumption k/κn,p2=k/(n/log⁡p)→0k/\kappa_{n,p}^{2}=k/(n/\log p)\to 0 implies k/(p/log⁡p)→0k/(p/\log p)\to 0. This completes the proof of Theorem 1.1.

Preliminaries

In this section we record a few standard results that will be used later in the proofs. The first is a large deviation result for a Chi-square random variable.

Let X∼χn2X\sim\chi^{2}_{n}. For all x≥0x\geq 0,

The second lemma records a well-known argument about the inner-product of two high-dimensional Gaussians.

For every fixed realization of x\mathbf{x}, we have xiyi∼N(0,xi2)x_{i}y_{i}\sim{{N}}(0,x_{i}^{2}) and by the independence of the yiy_{i}’s,

The lemma follows by observing that ∥x∥2∼χn2\|\mathbf{x}\|^{2}\sim\chi^{2}_{n}.

The next proposition establishes an upper bound on λmax⁡(Σ^)\lambda_{\max}({\hat{\Sigma}}), the maximal eigenvalue of the sample covariance matrix Σ^{\hat{\Sigma}}, in the single-spike model, in two regimes: (i) p/nα→cp/n^{\alpha}\to c for positive c,α≥1c,\alpha\geq 1 and (ii) p/n→0p/n\to 0. The spectrum of the covariance matrix has been studied extensively in the literature. Specifically, both Baik and Silverstein , Theorem 1.2 and Johnstone , Theorem 1.1, provide the limiting behavior of λmax⁡(Σ^)\lambda_{\max}({\hat{\Sigma}}) for p/n→c≥1p/n\to c\geq 1 (i.e., α=1\alpha=1). The regime of a fixed pp with n→∞n\to\infty which implies p/n→0p/n\to 0 was analyzed in , Chapter 3, for example. Since we could not locate a reference for the case p/nα→cp/n^{\alpha}\to c and α>1\alpha>1, or for p/n→0p/n\to 0 and pp not necessarily fixed, we provide the following proposition. The proof uses standard arguments and is given in Section 9.

Let Σ^{\hat{\Sigma}} be a p×pp\times p sample covariance matrix of nn samples in the kk-sparse single-spike model with signal strength β>0\beta>0, arbitrary kk and either: (i) p/n→0p/n\to 0 or (ii) p/nα→cp/n^{\alpha}\to c for positive constants c,α≥1c,\alpha\geq 1. Then there exists an ε=ε(n)→0{\varepsilon}={\varepsilon}(n)\to 0 such that with probability tending to one as n→∞n\to\infty,

Let Σ^{\hat{\Sigma}} be a p×pp\times p sample covariance matrix of nn samples and a kk-sparse spike z\mathbf{z} with signal strength β>0\beta>0. Further assume that k/n→0k/n\to 0. Then there exists an ε=ε(n)→0{\varepsilon}={\varepsilon}(n)\to 0 such that with probability tending to one as n→∞n\to\infty, for every rank-one trace-one p×pp\times p matrix Y=yyTY=\mathbf{y}\mathbf{y}^{T} with supp⁡(y)⊆supp⁡(z)\operatorname{supp}(\mathbf{y})\subseteq\operatorname{supp}(\mathbf{z}),

hence sup⁡Y⟨Σ^,Y⟩≤λmax⁡(Σ^z)\sup_{Y}\langle{\hat{\Sigma}},Y\rangle\leq\lambda_{\max}({\hat{\Sigma}}_{\mathbf{z}}). Now the desired upper bound on λmax⁡(Σ^z)\lambda_{\max}({\hat{\Sigma}}_{\mathbf{z}}) follows using the fact k/n→0k/n\to 0 from Proposition 5.3, that is, plugging p=kp=k into (11).

Our next proposition estimates tr⁡(Σ^)\operatorname{tr}({\hat{\Sigma}}) and tr⁡(Σ^2)\operatorname{tr}({\hat{\Sigma}}^{2}) for the case β=0\beta=0 (no signal). These estimates were derived in , Proposition 1, for example, but again only for α=1\alpha=1. For lack of reference we reprove it for α≥1\alpha\geq 1 in Section 9.

Let Σ^{\hat{\Sigma}} be a p×pp\times p sample covariance matrix of nn multivariate Gaussian observations whose population covariance matrix is the identity. Assume that (log⁡p)/n→0(\log p)/n\to 0 as n,p→∞n,p\to\infty. Then there exists an ε=ε(n)→0{\varepsilon}={\varepsilon}(n)\to 0 such that with probability tending to one as n→∞n\to\infty,

Proof of Theorem \texorpdfstring1.21.2 (Cosine similarity)

Let us first provide a high-level description of the proof idea. We can bound ⟨Σ^,X⟩\langle{\hat{\Sigma}},X\rangle from below (using Theorem 1.4, which we prove in Section 7, and as mentioned earlier is used here) and λmax⁡(Σ^)\lambda_{\max}({\hat{\Sigma}}) from above (using Proposition 5.3) both by roughly pn\frac{p}{n}. Now suppose λ1\lambda_{1} is not too small; then on the right-hand side of (12), a large contribution must come from the first term λ1z^TΣ^z^\lambda_{1}\hat{\mathbf{z}}^{T}{\hat{\Sigma}}\hat{\mathbf{z}}. But the quadratic form z^TΣ^z^\hat{\mathbf{z}}^{T}{\hat{\Sigma}}\hat{\mathbf{z}} has small value in the direction z^=z\hat{\mathbf{z}}=\mathbf{z} (using Corollary 5.4), and thus z^\hat{\mathbf{z}} and z\mathbf{z} cannot be too close to each other.

We now proceed to the detailed proof, starting with a lower bound on λ1z^TΣ^z^\lambda_{1}\hat{\mathbf{z}}^{T}{\hat{\Sigma}}\hat{\mathbf{z}}. Assume henceforth that the high-probability event asserted by Theorem 1.4 indeed occurs; namely, inequality (8) holds. Similarly Corollary 5.4 implies that inequality (11) holds. Plugging these two bounds into (12) and using λ1>0\lambda_{1}>0, we get

Observe that pn≥11+ε1\sqrt{\frac{p}{n}}\geq\frac{1}{1+{\varepsilon}_{1}} for suitable ε1→0{\varepsilon}_{1}\to 0 and sufficiently large n,pn,p. In addition, assumption (b) yields that β≤pn≤(1+ε1)pn\beta\leq\sqrt{\frac{p}{n}}\leq(1+{\varepsilon}_{1})\frac{p}{n}. For suitable ε2=O(ζ+ε+ε1){\varepsilon}_{2}=O(\zeta+{\varepsilon}+{\varepsilon}_{1}), we get

Next, we analyze the quadratic form z^TΣ^z^\hat{\mathbf{z}}^{T}{\hat{\Sigma}}\hat{\mathbf{z}} in terms of γ=⟨z^,z⟩∈\gamma=\langle{\hat{\mathbf{z}},\mathbf{z}}\rangle\in. Write z^=γz+1−γ2s\hat{\mathbf{z}}=\gamma\mathbf{z}+\sqrt{1-\gamma^{2}}\mathbf{s}, where s\mathbf{s} is a unit vector orthogonal to z\mathbf{z}, and recall that our goal is to upper bound γ2\gamma^{2}. Using Cauchy–Schwarz and the triangle inequality,

Since Σ^{\hat{\Sigma}} is PSD, it can be written as Σ^=BTB{\hat{\Sigma}}=B^{T}B for some matrix BB whose spectral norm is ∥B∥=∥BT∥=λmax⁡(Σ^)\|B\|=\|B^{T}\|=\sqrt{\lambda_{\max}({\hat{\Sigma}})}. Assume henceforth that the high-probability event asserted by Corollary 5.4 indeed occurs, and we have ∥Bz∥2=zTΣ^z=⟨Σ^,zzT⟩≤(1+ε3)(1+β)2\|B\mathbf{z}\|^{2}=\mathbf{z}^{T}{\hat{\Sigma}}\mathbf{z}=\langle{\hat{\Sigma}},\mathbf{z}\mathbf{z}^{T}\rangle\leq(1+{\varepsilon}_{3})(1+\sqrt{\beta})^{2} for suitable ε3→0{\varepsilon}_{3}\to 0. Using Proposition 5.3 similarly yields ∥B∥2=λmax⁡(Σ^)≤(1+ε4)(1+pn+β)2\|B\|^{2}=\lambda_{\max}({\hat{\Sigma}})\leq(1+{\varepsilon}_{4})(1+\sqrt{\frac{p}{n}}+\sqrt{\beta})^{2} for suitable ε4→0{\varepsilon}_{4}\to 0. Together, for suitable ε5=O(ε3+ε4+ε1){\varepsilon}_{5}=O({\varepsilon}_{3}+{\varepsilon}_{4}+{\varepsilon}_{1}),

Plugging these into (6) and using ∣γ∣≤1|\gamma|\leq 1 and 1−γ2≤1−γ22≤1\sqrt{1-\gamma^{2}}\leq 1-\frac{\gamma^{2}}{2}\leq 1, we have

Now combining this upper bound (15) with our lower bound 13 (after dividing by λ1\lambda_{1}), gives

For sufficiently large n,pn,p, this yields the bound on γ2=∣⟨z^,z⟩∣2\gamma^{2}=|\langle{\hat{\mathbf{z}},\mathbf{z}}\rangle|^{2} asserted in (5), and completes the proof of Theorem 1.2.

Proof of Theorem \texorpdfstring1.41.4 (SDP value)

We start with the upper bound on ⟨Σ^,X⟩\langle{\hat{\Sigma}},X\rangle. The idea is to drop the constraint ∥X∥S≤k\|X\|_{S}\leq k from SDP (2), and show that the value of the resulting SDP, which can only be bigger, is actually λmax⁡(Σ^)\lambda_{\max}({\hat{\Sigma}}), and is thus bounded by Proposition 5.3.

Formally, let XX be a solution to SDP (2), and let us argue that (with probability 11)

Indeed, the inequality holds because we have just relaxed SDP (2). The equality holds by the following standard argument. Writing Y=∑iμiyiyiTY=\sum_{i}\mu_{i}\mathbf{y}_{i}\mathbf{y}_{i}^{T}, where {μi}i\{\mu_{i}\}_{i} are the eigenvectors of YY and {yi}i\{\mathbf{y}_{i}\}_{i} is a corresponding orthonormal eigenbasis, we have

and equality is achieved when maximizing over all relevant YY, by taking Y=y1y1TY=\mathbf{y}_{1}\mathbf{y}_{1}^{T} to be a rank-one matrix where y1\mathbf{y}_{1} is a leading eigenvector of Σ^{\hat{\Sigma}}.

To conclude the upper bound asserted in the theorem, we combine the above with Proposition 5.3, and get that for a suitable ε=ε(n)→0{\varepsilon}={\varepsilon}(n)\to 0 with probability tending to one as n→∞n\to\infty,

We turn to proving the lower bound on ⟨Σ^,X⟩\langle{\hat{\Sigma}},X\rangle. The idea is to consider a specific X∗X^{*} which is feasible (but not necessarily optimal) for SDP (2), and compute its objective value ⟨Σ^,X∗⟩\langle{\hat{\Sigma}},X^{*}\rangle. Our X∗X^{*} is based on taking the nonsignal part of Σ^{\hat{\Sigma}} [which is a (p−k)×(p−k)(p-k)\times(p-k) submatrix], padded with zeros elsewhere, and “forcing” it to satisfy the constraints of SDP (2) by scaling it to be trace-one.

We prove below that with probability tending to one, the following inequalities hold for a suitable ζ=ζ(n)→0\zeta=\zeta(n)\to 0:

Combining this with X∗∈S+pX^{*}\in\mathcal{S}^{p}_{+} and tr⁡(X∗)=1\operatorname{tr}(X^{*})=1, which hold by construction, will prove that with probability tending to one, X∗X^{*} is feasible and has a high-objective value.

Let us now prove inequality (17). First, using Cauchy–Schwarz,

By the above bounds from Proposition 5.5, with probability tending to one,

which together imply that ∥X∗∥S≤(p−k)1+ε1−ε3n≤2pn≤k\|X^{*}\|_{S}\leq(p-k)\frac{1+{\varepsilon}}{1-{\varepsilon}}\sqrt{\frac{3}{n}}\leq\frac{2p}{\sqrt{n}}\leq k.

We next prove inequality (18). First, we expand

By the above bounds from Proposition 5.5, with probability tending to one,

for a suitable ζ=ζ(n)→0\zeta=\zeta(n)\to 0, where we used here that k/p→0k/p\to 0 by assumption (c). Altogether, we conclude that ⟨Σ^,X∗⟩≥(1−ζ)(1+pn)\langle{\hat{\Sigma}},X^{*}\rangle\geq(1-\zeta)(1+\frac{p}{n}).

Having proved inequalities (18) and (17), we conclude that with probability tending to one, X∗X^{*} is feasible and has a high objective value, which establishes a lower bound on the optimal SDP value ⟨Σ^,X⟩\langle{\hat{\Sigma}},X\rangle, and completes the proof of Theorem 1.4.

Proof of Theorem \texorpdfstring1.51.5 (SDP value)

Let FF be the set of all vectors y\mathbf{y} whose corresponding rank-one matrix Y=yyTY=\mathbf{y}\mathbf{y}^{T} is feasible for SDP (2), formally,

The sets F^,F\hat{F},F defined above satisfy F⊆F^1/40F\subseteq\hat{F}_{1/40}.

Recall that β≤pn\beta\leq\sqrt{\frac{p}{n}} and that for sufficiently large n,pn,p we have pn≥20\frac{p}{n}\geq 20. Hence by straightforward manipulations, we conclude that as (n,p,k)→∞(n,p,k)\to\infty, with probability tending to one ⟨Σ^,Y⟩≤89pn\langle{\hat{\Sigma}},Y\rangle\leq\frac{8}{9}\frac{p}{n}, which proves Theorem 1.5.

Recall from (3) that xi=βuiz+\boldsξi{\mathbf{x}}_{i}=\sqrt{\beta}u_{i}{\mathbf{z}}+\bolds\xi_{i}, where \boldsξi\bolds\xi_{i} is a vector of independent standard Gaussian random variables, and uiu_{i} is also a standard Gaussian. Therefore,

The first term ⟨\boldsξi,y⟩\langle{\bolds\xi_{i},\mathbf{y}}\rangle has distribution N(0,∥y∥2)N(0,\|\mathbf{y}\|^{2}). Since uiu_{i} is independent of \boldsξi\bolds\xi_{i}, the distribution of ⟨xi,y⟩\langle{\mathbf{x}_{i},\mathbf{y}}\rangle is just N(0,∥y∥2+β⟨y,z⟩2)N(0,\|\mathbf{y}\|^{2}+\beta\langle\mathbf{y},\mathbf{z}\rangle^{2}). Furthermore, since y\mathbf{y} is fixed and the \boldsξi\bolds\xi_{i}’s and uiu_{i}’s are all independent, the random variables ⟨xi,y⟩\langle{\mathbf{x}_{i},\mathbf{y}}\rangle for i=1,…,ni=1,\ldots,n are i.i.d., and thus

Lemma 5.1 with x=n/9x=n/9 implies that Pr⁡[χn2≥2n]≤e−n/9\operatorname{Pr}[\chi^{2}_{n}\geq 2n]\leq e^{-n/9}. We conclude that with probability at least 1−e−n/91-e^{-n/9},

where the second inequality uses the Cauchy–Schwarz inequality.

Finally, observe that (19) indeed follows from Lemmas 8.2 and 8.3 by a union bound,

where the last inequality follows from the assumption in Theorem 1.5 that k/(p/log⁡2p)→0k/(p/\log^{2}p)\to 0 and that p/n→cp/n\to c. This completes the proof of (19) and of Theorem 1.5.

Deferred proofs from Section \texorpdfstring55 (preliminaries)

where UU is a p×np\times n matrix whose first row is (u1,…,un)(u_{1},\ldots,u_{n}) and the remaining rows are zero (recall z=e1\mathbf{z}=\mathbf{e}_{1}), and Ξ\Xi is an p×np\times n matrix whose iith column is \boldsξi\bolds\xi_{i}. Let ∥A∥=λmax⁡(ATA)\|A\|=\sqrt{\lambda_{\max}(A^{T}A)} be the spectral norm of a matrix AA. Using also ∥A∥=∥AT∥\|A\|=\|A^{T}\| and the triangle inequality,

The matrix ΞTΞ\Xi^{T}\Xi follows a Wishart distribution (note that the roles of pp and nn are reversed). Therefore by , Theorem 2, which applies to the regime p/n→0p/n\to 0 and p/n→∞p/n\to\infty, and by , Theorem 1.1, which applies to p/n→c∈(0,∞)p/n\to c\in(0,\infty), we know that with probability tending to one,

for some ε1=ε1(n)→0{\varepsilon}_{1}={\varepsilon}_{1}(n)\to 0. Since UTUU^{T}U has rank one, ∥U∥2=λmax⁡(UTU)=tr⁡(UTU)=∑i=1nui2∼χn2\|U\|^{2}=\lambda_{\max}(U^{T}U)=\operatorname{tr}(U^{T}U)=\sum_{i=1}^{n}u_{i}^{2}\sim\chi^{2}_{n}. Lemma 5.1 with x=3log⁡nx=3\log n implies that with probability at least 1−1/n31-1/n^{3},

and thus with probability tending to one, ∥U∥≤(1+ε2)n\|U\|\leq(1+{\varepsilon}_{2})\sqrt{n} for some ε2=ε2(n)→0{\varepsilon}_{2}={\varepsilon}_{2}(n)\to 0.

Plugging these bounds into (23), we conclude that with probability tending to one as n→∞n\to\infty,

which completes the proof of Proposition 5.3.

Proof of Proposition 5.5 Starting with tr⁡(Σ^)\operatorname{tr}({\hat{\Sigma}}), observe that Σ^ii∼1nχn2{\hat{\Sigma}}_{ii}\sim\frac{1}{n}\chi^{2}_{n}. Lemma 5.1 with x=5ln⁡px=5\ln p implies that with probability at least 1−1/p51-1/p^{5}, χn2≤(1+ε1)n\chi^{2}_{n}\leq(1+{\varepsilon}_{1})n for ε1=O((log⁡p)/n)→0{\varepsilon}_{1}=O(\sqrt{(\log p)/n})\to 0. Taking a union bound over i=1,…,pi=1,\ldots,p, we obtain that with probability at least 1−1/p41-1/p^{4}, all entries Σ^ii∈[1−ε1,1+ε1]{\hat{\Sigma}}_{ii}\in[1-{\varepsilon}_{1},1+{\varepsilon}_{1}], which implies

By the preceding paragraph, with probability at least 1−1/p41-1/p^{4}, ∑i=1pΣ^ii2∈[(1−ε1)2p,(1+ε1)2p]\sum_{i=1}^{p}{\hat{\Sigma}}_{ii}^{2}\in[(1-{\varepsilon}_{1})^{2}p,(1+{\varepsilon}_{1})^{2}p]. Using the notation of (3), we write off-diagonal entries in Σ^{\hat{\Sigma}} as Σ^ij=1n∑s=1n\boldsξsi\boldsξsj:=1n\boldsρiT\boldsρj{\hat{\Sigma}}_{ij}=\frac{1}{n}\sum_{s=1}^{n}\bolds\xi_{si}\bolds\xi_{sj}:=\frac{1}{n}\bolds\rho_{i}^{T}\bolds\rho_{j}, where \boldsρi=(\boldsξsi)s=1n\bolds\rho_{i}=(\bolds\xi_{si})_{s=1}^{n}, and notice that \boldsρ1,…,\boldsρp\bolds\rho_{1},\ldots,\bolds\rho_{p} are independent.

Now fix ii and condition on \boldsρi\bolds\rho_{i}. Then Lemma 5.2 implies that each off-diagonal entry along row ii is distributed Σ^ij∼1n∥\boldsρi∥⋅y^j{\hat{\Sigma}}_{ij}\sim\frac{1}{n}\|\bolds\rho_{i}\|\cdot\hat{y}_{j}, y^j∼N(0,1\hat{y}_{j}\sim N(0,1). Moreover the y^j\hat{y}_{j}’s (for different j≠ij\neq i) are independent, hence, ∑j≠iΣ^ij2∼1n2∥\boldsρi∥2χp−12\sum_{j\neq i}{\hat{\Sigma}}_{ij}^{2}\sim\frac{1}{n^{2}}\|\bolds\rho_{i}\|^{2}\chi_{p-1}^{2}. Using Lemma 5.1 with x=4log⁡px=4\log p, with probability at least 1−1/p41-1/p^{4},

for ε2=O((log⁡p)/p){\varepsilon}_{2}=O(\sqrt{(\log p)/p}).

Next, remove the conditioning on \boldsρi\bolds\rho_{i} (still for a fixed ii), observing that ∥\boldsρi∥2∼χn2\|\bolds\rho_{i}\|^{2}\sim\chi^{2}_{n}. Lemma 5.1 with x=4log⁡px=4\log p then implies that with probability at least 1−1/p41-1/p^{4}, we have ∥\boldsρi∥2∈[(1−ε3)n,(1+ε3)n]\|\bolds\rho_{i}\|^{2}\in[(1-{\varepsilon}_{3})n,(1+{\varepsilon}_{3})n] for ε3=O((log⁡p)/n){\varepsilon}_{3}=O(\sqrt{(\log p)/n}).

Finally, taking the union bound over rows i=1,…,pi=1,\ldots,p and also the sum along the diagonal, with probability at least 1−3/p31-3/p^{3},

for a suitably chosen ε4=ε4(n)→0{\varepsilon}_{4}={\varepsilon}_{4}(n)\to 0. Similarly, tr⁡(Σ^2)≥(1−ε5)p(1+pn)\operatorname{tr}({\hat{\Sigma}}^{2})\geq(1-{\varepsilon}_{5})p(1+\frac{p}{n}) for ε5=ε5(n)→0{\varepsilon}_{5}={\varepsilon}_{5}(n)\to 0. To complete the proof of Proposition 5.5, set ε=max⁡{ε1,ε4,ε5}{\varepsilon}=\max\{{\varepsilon}_{1},{\varepsilon}_{4},{\varepsilon}_{5}\}.

References