Source-linked AI summary

High-dimensional analysis of semidefinite relaxations for sparse principal components

Arash A. Amini, Martin J. Wainwright

arXiv:0803.4026v2math.STcs.IT

TL;DR

The paper asks how sparse principal components can be recovered when high-dimensional noise undermines ordinary PCA. It analyzes diagonal thresholding and SDP relaxation in a spiked covariance model, showing that SDP is statistically more efficient while information theory limits further gains below a critical rescaled sample size.

  • Problem

    High-dimensional scaling can cause standard PCA and related eigenvector methods to break down, motivating exact recovery of a sparse maximal eigenvector’s support.

  • Method

    The paper studies diagonal thresholding and an SDP relaxation for recovering the support and signed support of a sparse maximal eigenvector in a spiked covariance model.

  • Results

    SDP succeeds for sufficiently large θsdp(n,p,k) = n/(k log(p −k)), while diagonal thresholding is governed by θdia(n,p,k) = n/(k^2 log(p −k)); no method succeeds below a critical θsdp threshold.

  • Takeaways & Limitations

    SDP has statistical efficiency greater by a factor of k than diagonal thresholding, but computational costs are substantially higher, with no substantial statistical gain from exhaustive search.

  • Takeaways & Limitations

    The current proof requires k = O(log p), although the authors suggest this restriction may be removable; the model also assumes specific eigenspectrum conditions.

Abstract

from arXiv · show

Principal component analysis (PCA) is a classical method for dimensionality reduction based on extracting the dominant eigenvectors of the sample covariance matrix. However, PCA is well known to behave poorly in the ``large $p$, small $n$'' setting, in which the problem dimension $p$ is comparable to or larger than the sample size $n$. This paper studies PCA in this high-dimensional regime, but under the additional assumption that the maximal eigenvector is sparse, say, with at most $k$ nonzero components. We consider a spiked covariance model in which a base matrix is perturbed by adding a $k$-sparse maximal eigenvector, and we analyze two computationally tractable methods for recovering the support set of this maximal eigenvector, as follows: (a) a simple diagonal thresholding method, which transitions from success to failure as a function of the rescaled sample size $θ_{\mathrm{dia}}(n,p,k)=n/[k^2\log(p-k)]$; and (b) a more sophisticated semidefinite programming (SDP) relaxation, which succeeds once the rescaled sample size $θ_{\mathrm{sdp}}(n,p,k)=n/[k\log(p-k)]$ is larger than a critical threshold. In addition, we prove that no method, including the best method which has exponential-time complexity, can succeed in recovering the support if the order parameter $θ_{\mathrm{sdp}}(n,p,k)$ is below a threshold. Our results thus highlight an interesting trade-off between computational and statistical efficiency in high-dimensional inference.

1. Introduction.

The paper studies exact recovery of sparse maximal eigenvector supports in high-dimensional spiked covariance models, where standard PCA can break down as p becomes comparable to or larger than n. It compares diagonal thresholding and SDP relaxation, revealing a computational–statistical trade-off and an information-theoretic limit.

  • Motivation: High-dimensional scaling can cause dramatic breakdowns in standard PCA and related eigenvector methods when p is comparable to or larger than n.The paper motivates sparsity as additional structure that may help high-dimensional inference with limited data.
  • Problem setting: The paper targets exact recovery of the support of a k-sparse maximal eigenvector in a spiked covariance model from a noisy covariance estimate.It also considers recovery of the eigenvector’s signs on its support.
  • Methods and guarantees: Diagonal thresholding undergoes a success–failure phase transition governed by θdia(n,p,k) = n/(k^2 log(p −k)).It succeeds above a critical value and fails below one.
  • Methods and guarantees: The SDP relaxation recovers the correct signed support when it has a rank-one solution and θsdp(n,p,k) is sufficiently large.The analysis establishes that sufficiently large θdia guarantees a unique rank-one SDP solution, while larger rescaled sample sizes support signed-support recovery.
  • Fundamental limit: Information-theoretic analysis shows that no method can recover the support with vanishing error when θsdp(n,p,k) is below a critical constant.Thus exhaustive search with exponential complexity has no substantially greater statistical efficiency than SDP.
  • Trade-offs: SDP requires O(1/k) fewer observations than diagonal thresholding but has substantially higher computational complexity, roughly by a factor O(p^3).Reported implementations have complexity O(np + p^4 log p) for SDP versus O(np + p log p) for diagonal thresholding.

2. Main results and consequences.

The paper studies exact signed-support recovery for sparse maximal eigenvectors in spiked covariance models, comparing diagonal thresholding with an SDP relaxation. The results establish distinct statistical scalings, an SDP threshold that is information-theoretically sharp up to constants, and a computational–statistical trade-off.

  • Model and objective: The model perturbs a base covariance matrix with a k-sparse maximal eigenvector z*, and the goal is exact recovery of its support and signs.The signed support records which coordinates are nonzero and their signs.
  • Diagonal thresholding: Diagonal thresholding selects the k largest sample-covariance diagonal entries, requiring O(np) computation plus O(p log p) sorting.It estimates the support but not the signed support.
  • Diagonal thresholding: n > θu k^2 log(p − k) yields diagonal-thresholding success with probability approaching one, whereas n ≤ θℓ k^2 log(p − k) yields failure with probability approaching one.Thus θdia(n,p,k) = n/[k^2 log(p − k)] governs a phase transition.
  • Consequences: The SDP achieves a factor-k statistical improvement over diagonal thresholding, but at substantially greater computational complexity.The comparison concerns the sample-size scaling required for recovery.
  • SDP relaxation: The SDP relaxation recovers the correct signed support when θsdp(n,p,k) = n/[k log(p − k)] exceeds a critical threshold, provided k = O(log p).Above a weaker threshold, the SDP has a rank-one solution with high probability; any rank-one solution then identifies the signed support with probability tending to one.
  • Consequences: For the spiked identity ensemble, no method has error probability below 1/2 when θsdp is below its critical threshold, making the SDP scaling sharp up to constants.Experiments show success probabilities rapidly approaching one above the SDP threshold, including the same qualitative behavior under linear sparsity despite the theorem’s logarithmic-sparsity condition.

3. Proof of Proposition 1.

The proof establishes when diagonal thresholding succeeds or fails by controlling false inclusions and exclusions through chi-square tail bounds. These bounds yield the k^2 log(p−k) sample-size scaling.

  • Diagonal thresholding: A threshold τk succeeds when all support diagonals exceed 1 + τk while all nonsupport diagonals remain below it.The proof separately bounds false inclusion and false exclusion probabilities.
  • Diagonal thresholding: False inclusion probability vanishes when n exceeds a constant multiple of log(p−k).
  • Diagonal thresholding: False exclusion probability vanishes when n exceeds a constant multiple of k^2.
  • Diagonal thresholding: Both error probabilities vanish asymptotically when n is sufficiently larger than k^2 log(p−k).Because k = o(p), the log(p−k) term determines the dominant requirement.
  • Diagonal thresholding: Below a sufficiently small multiple of k^2 log(p−k), diagonal thresholding fails with probability tending to one.

4. Proof of Theorem 2(b).

The proof constructs a primal–dual certificate for the SDP by building a rank-one primal solution and compatible sign matrix block by block. Noise conditions then ensure correct support and optimality.

  • Proof strategy: The proof seeks a rank-one solution bZ = bzbzT satisfying primal–dual optimality conditions.
  • Step A: Step A analyzes ΦSS to obtain a maximal eigenvector with the same sign pattern as z∗.
  • Step B: Step B chooses a valid off-diagonal sign block so b z becomes an eigenvector of the full matrix Φ.
  • Step C: Step C chooses the lower-right sign block so the constructed vector satisfies the maximal-eigenvector condition.
  • Conclusion: The resulting construction has a unique rank-one solution specifying the correct signed support once θsdp is sufficiently large.
  • Sample-size conditions: For i.i.d. samples, Wishart noise bounds satisfy the required conditions when n > Lk log m, with m = p−k.

5. Proof of Theorem 3.

The converse proof uses Fano’s inequality to lower-bound support-recovery error by restricting to a carefully chosen family of supports and bounding the data’s mutual information.

  • Information-theoretic reduction: Fano’s inequality is applied by treating support recovery as decoding a uniformly random support from observed samples.
  • Support ensemble: Risk flatness allows the analysis to replace all k-subsets with supports sharing the first k−1 indices and varying one final index.
  • Support ensemble: The restricted support family has cardinality p−k+1, which determines the logarithmic complexity in the Fano bound.
  • Mutual-information bound: Mutual information is bounded using entropy identities, Gaussian maximum entropy, and the determinant of the mixture covariance.

6. Discussion.

The paper establishes distinct statistical and computational regimes for sparse-eigenvector support recovery, while identifying open extensions beyond the Gaussian rank-one setting.

  • Main results: Diagonal thresholding undergoes a phase transition at θ_dia(n,p,k) = n/(k^2 log(p −k)).The transition describes success or failure in correctly recovering the sparse eigenvector’s support.
  • Scope: The analysis allows p and k to increase with n and gives precise scaling conditions for success or failure of both recovery methods.The model is a spiked covariance model, and the target is the support of a sparse maximal eigenvector.
  • Main results: The SDP relaxation succeeds when θ_sdp(n,p,k) = n/(k log(p −k)) is sufficiently large, provided it has a rank-one solution.Relative to diagonal thresholding, this gives greater statistical efficiency by a factor of k but substantially higher computational complexity.
  • Main results: No method can recover the support with vanishing error probability when θ_sdp(n,p,k) is below a critical constant.This lower bound applies regardless of computational complexity and marks a statistical limit for the problem.
  • Open questions: The Gaussian sampling focus leaves open how support-recovery conditions change for sub-Gaussian or bounded-moment noise.The paper also identifies recovery of higher-rank spiked matrices as an open extension beyond the rank-one eigenvector outer product.

APPENDIX C: PROOF OF LEMMA 4

This appendix derives a useful probability bound by transforming the relevant expression, applying an integral formula and Stirling’s approximation, and bounding the resulting logarithmic term.

  • Probability bound: For even n and t > 0, the proof rewrites the probability expression using a standard integral formula.The derivation then applies Stirling’s approximation to lower-bound the term involving (n/2 −1)!.
  • Probability bound: Over t ∈(0,1), the factor (1 + t)^−1 is bounded below by 1/2.This elementary inequality contributes to the lower bound obtained after the integral representation.
  • Probability bound: The inequality log(1 + t) −t ≥−t^2/2 converts the logarithmic term into a quadratic bound.It follows from a second-order Taylor expansion using f(t) = log(1 + t).

D.1. Proof of Lemma 6.

The proof of Lemma 6 treats the perturbation argument deterministically, first locating the leading eigenvalue and then controlling the associated eigenvector.

  • Perturbation setup: The argument is deterministic: conclusions for matrices satisfying the conditions transfer to random matrices when those conditions hold almost surely.This separates the perturbation analysis from the probabilistic event establishing its assumptions.
  • Eigenvalue control: Weyl’s theorem places the perturbed eigenvalues near those of the rank-one signal matrix.The leading eigenvalue lies near α, while the remaining eigenvalues lie near zero when the perturbation norm is sufficiently small.
  • Eigenvalue control: γ1 → α and γ2 → 0 as |||∆SS|||2,2 → 0.Disjoint perturbation intervals identify γ1 as the maximal eigenvalue and γ2 as the second largest.
  • Eigenvector control: The leading eigenvector bzS is normalized in ℓ2 and compared with an approximate solution u through the perturbed eigenvector equation.Triangle-inequality and perturbation bounds control the difference between u and the target vector.
  • Sign structure: The proof verifies that the constructed sign matrix is valid before completing the support-related conclusion.The final steps use the normalization identity and establish the required sign structure.

D.3. Proof of Lemma 8.

The proof of Lemma 8 bounds the SDP objective by decomposing it into within-support, cross-support, and outside-support terms, then controlling each component.

  • Objective decomposition: The proof bounds f* by separate maxima over within-support, cross-support, and outside-support quadratic forms.For the special case Γp−k = Ip−k, the resulting terms are analyzed using a change of variables and norm inequalities.
  • Objective decomposition: The proof first handles the cross-term in the decomposition of the objective function f* = max_x x^T Φx.The eigenvector normalization and the chosen sign matrix are used in this bound.
  • Objective decomposition: The outside-support term is rewritten using ∆ScSc and a freely chosen vector to minimize its contribution.This step exploits the decomposition x = (u,v) and the structure of the perturbation outside the support.
  • Auxiliary bounds: The auxiliary set S is constructed from indices ranging over a square-root-sized range and is shown to satisfy the lemma’s cardinality condition.The optimal solution v* and its mixed ℓ1/ℓ2 behavior enter the subsequent bound.
  • Final control: Choosing δ and ε sufficiently small makes the quadratic upper bound, and hence g*, arbitrarily small, eventually below α/2.Combining this with γ1 → α and γ2 → 0 yields the lemma’s final conclusion.

APPENDIX E: PROOF OF LEMMA 9

The proof bounds linear combinations and mixed norms of Wishart matrix entries using tail inequalities, union bounds, and ε-net discretization.

  • Tail bounds: Tail bounds for chi-squared and Gaussian-product variables control Wishart matrix linear combinations.The proof combines two large-deviation inequality families with union bounds.
  • Concentration: A union bound yields exponentially small failure probabilities when the index-set growth satisfies n^-1 log |I| → 0.Choosing B sufficiently large makes the exponent negative, after which Borel–Cantelli completes the argument.
  • Consequences: The resulting lemma bounds the ∞-norm of Wishart columns or rows as a special case.Setting x_J=(1,0,...,0) in Lemma 16 recovers column and row bounds.
  • Mixed-norm bound: An ε-net over the unit ℓ2-sphere extends pointwise bounds to the mixed matrix norm |||W_I,J|||∞,2.The net has cardinality at most (3/ε)^|J|, or 6^|J| for a 1/2-net.

APPENDIX F: PROOF OF LEMMA 14

The proof constructs and diagonalizes a structured matrix Y, then maps its eigenvalues affinely to obtain the spectrum and log determinant of the mixture covariance.

  • Matrix construction: The index sets R={1,...,k−1} and R^c={k,...,p} determine the block structure of Y.For every S in the relevant family, R is contained in S, while |R^c|=p−k+1.
  • Eigenpair: A candidate eigenvector of Y is chosen in block-constant form, with associated eigenvalue λ determined from Yv=λv.The construction uses all-ones vectors over R and its complement.
  • Remainder spectrum: The remainder after subtracting the leading rank-one eigenspace has eigenvalues 1−|R^c| once and 1 with multiplicity |R^c|−1.It also has zero eigenvalues with multiplicity |R|+1.
  • Spectrum: Overall, Y has eigenvalues (p−k+1)(k−1)+1 once, 1 with multiplicity p−k, and 0 with multiplicity k−1.These multiplicities follow from the block decomposition and remainder calculation.
  • Mixture covariance: An affine map sends the eigenvalues of Y to those of the mixture covariance, enabling the stated log-determinant calculation.The proof then uses the resulting multiplicities directly.

APPENDIX G: PROOF OF THEOREM 2(A)

The proof constructs a valid SDP sign matrix whose associated sparse vector is optimal by isolating the support block and controlling the remaining blocks in sup norm.

  • Sign-matrix construction: Under the weaker scaling n > θ_wr k^2 log(p−k), the proof selects the upper-left sign-matrix block so Lemma 6 applies.The corresponding support-restricted vector is the unique maximal eigenvector of the k×k block Φ_SS.
  • Optimality: Setting the off-diagonal and lower-right blocks of Φ to zero makes the constructed sparse vector a maximal eigenvector exactly when its support block is maximal.That blockwise maximality holds by definition, yielding an optimal solution of the SDP.
  • Feasibility: Validity reduces to proving that the off-support blocks of the sign matrix have entrywise sup norm at most one.The proof applies a mixed-norm inequality and the assumed bound on |||Γ^1/2|||∞,∞.
  • Completion: Choosing θ_wr sufficiently large makes the lower-right block norm less than one, completing sign-matrix feasibility.The required Wishart bound follows from arguments analogous to Lemma 9.
Loading 0803.4026v2…