Exact and Approximation Algorithms for Sparse PCA
Not on the map. Why?
Abstract (arXiv)
Sparse PCA (SPCA) is a fundamental model in machine learning and data analytics, which has witnessed a variety of application areas such as finance, manufacturing, biology, healthcare. To select a prespecified-size principal submatrix from a covariance matrix to maximize its largest eigenvalue for the better interpretability purpose, SPCA advances the conventional PCA with both feature selection and dimensionality reduction. This paper proposes two exact mixed-integer SDPs (MISDPs) by exploiting the spectral decomposition of the covariance matrix and the properties of the largest eigenvalues. We then analyze the theoretical optimality gaps of their continuous relaxation values and prove that they are stronger than that of the state-of-art one. We further show that the continuous relaxations of two MISDPs can be recast as saddle point problems without involving semi-definite cones, and thus can be effectively solved by first-order methods such as the subgradient method. Since off-the-shelf solvers, in general, have difficulty in solving MISDPs, we approximate SPCA with arbitrary accuracy by a mixed-integer linear program (MILP) of a similar size as MISDPs. To be more scalable, we also analyze greedy and local search algorithms, prove their first-known approximation ratios, and show that the approximation ratios are tight. Our numerical study demonstrates that the continuous relaxation values of the proposed MISDPs are quite close to optimality, the proposed MILP model can solve small and medium-size instances to optimality, and the approximation algorithms work very well for all the instances. Finally, we extend the analyses to Rank-one Sparse SVD (R1-SSVD) with non-symmetric matrices and Sparse Fair PCA (SFPCA) when there are multiple covariance matrices, each corresponding to a protected group.
Key facts. Cited by 8 papers in the map (data through 7 Oct 2026). First posted on arXiv 28 Aug 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 1; 2023: 3; 2024: 2; 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
- 2023On the Partial Convexification for Low-Rank Spectral Optimization: Rank Bounds and Algorithmscited by 3
- 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
- 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
- 2023On the Partial Convexification for Low-Rank Spectral Optimization: Rank Bounds and Algorithms12 May 2023
- 2023Variable Selection for Kernel Two-Sample Tests15 Feb 2023
- 2022Sparse PCA With Multiple Components29 Sep 2022