Solving sparse principal component analysis with global support
Not on the map. Why?
Abstract (arXiv)
Sparse principal component analysis with global support (SPCAgs), is the problem of finding the top-r leading principal components such that all these principal components are linear combinations of a common subset of at most k variables. SPCAgs is a popular dimension reduction tool in statistics that enhances interpretability compared to regular principal component analysis (PCA). Methods for solving SPCAgs in the literature are either greedy heuristics (in the special case of r = 1) with guarantees under restrictive statistical models or algorithms with stationary point convergence for some regularized reformulation of SPCAgs. Crucially, none of the existing computational methods can efficiently guarantee the quality of the solutions obtained by comparing them against dual bounds. In this work, we first propose a convex relaxation based on operator norms that provably approximates the feasible region of SPCAgs within a c1 + c2 √log r = O(√log r) factor for some constants c1, c2. To prove this result, we use a novel random sparsification procedure that uses the Pietsch-Grothendieck factorization theorem and may be of independent interest. We also propose a simpler relaxation that is second-order cone representable and gives a (2√r)-approximation for the feasible region. Using these relaxations, we then propose a convex integer program that provides a dual bound for the optimal value of SPCAgs. Moreover, it also has worst-case guarantees: it is within a multiplicative/additive factor of the original optimal value, and the multiplicative factor is O(log r) or O(r) depending on the relaxation used. Finally, we conduct computational experiments that show that our convex integer program provides, within a reasonable time, good upper bounds that are typically significantly better than the natural baselines.
Key facts. Cited by 8 papers in the map (data through 14 Oct 2026). First posted on arXiv 21 Oct 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 1; 2023: 2; 2024: 3; 2025: 1; 2026: 1.
8 papers.
- 2023Variable Selection for Kernel Two-Sample Testscited by 7
- 2022Sparse PCA With Multiple Componentscited by 4
- 2024Efficient Sparse PCA via Block-Diagonalizationcited by 4
- 2024A Semidefinite Programming-Based Branch-and-Cut Algorithm for Biclusteringcited by 2
- 2023Do algorithms and barriers for sparse principal component analysis extend to other structured settings?cited by 1
- 2024Robust support vector machines via conic optimizationcited by 0
- 2025A Randomized Algorithm for Sparse PCA based on the Basic SDP Relaxationcited by 0
- 2026A Decomposition Framework for Certifiably Optimal Orthogonal Sparse PCAcited by 0
- 2026A Decomposition Framework for Certifiably Optimal Orthogonal Sparse PCA1 Mar 2026
- 2025A Randomized Algorithm for Sparse PCA based on the Basic SDP Relaxation12 Jul 2025
- 2024Efficient Sparse PCA via Block-Diagonalization18 Oct 2024
- 2024A Semidefinite Programming-Based Branch-and-Cut Algorithm for Biclustering17 Mar 2024
- 2024Robust support vector machines via conic optimization2 Feb 2024
- 2023Do algorithms and barriers for sparse principal component analysis extend to other structured settings?25 Jul 2023
- 2023Variable Selection for Kernel Two-Sample Tests15 Feb 2023
- 2022Sparse PCA With Multiple Components29 Sep 2022