Sparse PCA: Algorithms, Adversarial Perturbations and Certificates
Tommaso d'Orsi, Pravesh K. Kothari, Gleb Novikov, David Steurer

TL;DR
This paper develops robust polynomial-time algorithms for Sparse PCA that withstand adversarial perturbations, using certificates of sparse eigenvalues, and establishes lower bounds showing the inherent cost of robustness.
Contribution
It introduces the first polynomial-time algorithms for robust Sparse PCA based on certificates, and proves lower bounds indicating the fundamental trade-off between robustness and computational efficiency.
Findings
Algorithms based on certificates are robust against small adversarial perturbations.
New efficient certificates for sparse eigenvalues enable resilient algorithms.
Lower bounds demonstrate the inherent cost of robustness in Sparse PCA.
Abstract
We study efficient algorithms for Sparse PCA in standard statistical models (spiked covariance in its Wishart form). Our goal is to achieve optimal recovery guarantees while being resilient to small perturbations. Despite a long history of prior works, including explicit studies of perturbation resilience, the best known algorithmic guarantees for Sparse PCA are fragile and break down under small adversarial perturbations. We observe a basic connection between perturbation resilience and \emph{certifying algorithms} that are based on certificates of upper bounds on sparse eigenvalues of random matrices. In contrast to other techniques, such certifying algorithms, including the brute-force maximum likelihood estimator, are automatically robust against small adversarial perturbation. We use this connection to obtain the first polynomial-time algorithms for this problem that are…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
MethodsPrincipal Components Analysis
