mlsanityData to 7 Oct 2026

Efficient Sparse PCA via Block-Diagonalization

arXiv 2410.14092 ↗First posted 18 Oct 2024cs.LG math.OC stat.MLcited by 4

Not on the map. Why?

Abstract (arXiv)

Sparse Principal Component Analysis (Sparse PCA) is a pivotal tool in data analysis and dimensionality reduction. However, Sparse PCA is a challenging problem in both theory and practice: it is known to be NP-hard and current exact methods generally require exponential runtime. In this paper, we propose a novel framework to efficiently approximate Sparse PCA by (i) approximating the general input covariance matrix with a re-sorted block-diagonal matrix, (ii) solving the Sparse PCA sub-problem in each block, and (iii) reconstructing the solution to the original problem. Our framework is simple and powerful: it can leverage any off-the-shelf Sparse PCA algorithm and achieve significant computational speedups, with a minor additive error that is linear in the approximation error of the block-diagonal matrix. Suppose g(k, d) is the runtime of an algorithm (approximately) solving Sparse PCA in dimension d and with sparsity constant k. Our framework, when integrated with this algorithm, reduces the runtime to Oleft(fracdd^star · g(k, d^star) + d2right), where d^star ≤ d is the largest block size of the block-diagonal matrix. For instance, integrating our framework with the Branch-and-Bound algorithm reduces the complexity from g(k, d) = O(k3· dk) to O(k3· d · (d^star)k-1), demonstrating exponential speedups if d^star is small. We perform large-scale evaluations on many real-world datasets: for exact Sparse PCA algorithm, our method achieves an average speedup factor of 100.50, while maintaining an average approximation error of 0.61%; for approximate Sparse PCA algorithm, our method achieves an average speedup factor of 6.00 and an average approximation error of -0.91%, meaning that our method oftentimes finds better solutions.

Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). Builds on 22 of its 41 references that are in the map. First posted on arXiv 18 Oct 2024.

Builds on

22 of 41 references.

References · 22

  1. 2023HyperAttention: Long-context Attention in Near-Linear Timecited by 85
  2. 2019Subexponential-Time Algorithms for Sparse PCAcited by 41
  3. 2013Sparse PCA via Covariance Thresholdingcited by 21
  4. 2022Selective inference for k-means clusteringcited by 21
  5. 2020Sparse PCA: Algorithms, Adversarial Perturbations and Certificatescited by 18
  6. 2017Graphical Lasso and Thresholding: Equivalence and Closed-form Solutionscited by 12
  7. 2013Sparse PCA through Low-rank Approximationscited by 11
  8. 2020Solving Large-Scale Sparse PCA to Certifiable (Near) Optimalitycited by 11
  9. 2015NP-Hardness and Inapproximability of Sparse PCAcited by 8
  10. 2018Using L1-relaxation and integer programming to obtain dual bounds for sparse PCAcited by 8
  11. 2020Exact and Approximation Algorithms for Sparse PCAcited by 8
  12. 2020Solving sparse principal component analysis with global supportcited by 8
10 more
  1. 2015Sparse PCA via Bipartite Matchingscited by 6
  2. 2015Block-diagonal covariance selection for high-dimensional Gaussian graphical modelscited by 6
  3. 2024Optimal estimation of the null distribution in large-scale inferencecited by 6
  4. 2022Sparse PCA on fixed-rank matricescited by 5
  5. 2023Learning Large-Scale MTP2 Gaussian Graphical Models via Bridge-Block Decompositioncited by 5
  6. 2015On the Worst-Case Approximability of Sparse PCAcited by 4
  7. 2022Sparse PCA With Multiple Componentscited by 4
  8. 2020Approximation Algorithms for Sparse Principal Component Analysiscited by 3
  9. 2023Sparsity meets correlation in Gaussian sequence modelcited by 2
  10. 2014Projection Algorithms for Non-Convex Minimization with Application to Sparse Principal Component Analysiscited by 1

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2025: 2; 2026: 2.

4 papers.