An Iterative Algorithm for Differentially Private $k$-PCA with Adaptive Noise

Abstract

Given $n$ i.i.d.random matrices $A_i \in \mathbb{R}^{d \times d}$ that share common expectation $\Sigma$, the objective of Differentially Private Stochastic PCA is to identify a subspace of dimension $k$ that captures the largest variance directions of $\Sigma$, while preserving differential privacy (DP) of each individual $A_i$. Existing methods either (i) require the sample size $n$ to scale super-linearly with dimension $d$, even under Gaussian assumptions on the $A_i$, or (ii) introduce excessive noise for DP even when the intrinsic randomness within $A_i$ is small.~\citet{liu2022dp} addressed these issues for sub-Gaussian data but only for estimating the top eigenvector ($k=1$) using their algorithm DP-PCA. We propose the first algorithm capable of estimating the top $k$ eigenvectors for arbitrary $k \leq d$, whilst overcoming both limitations above. For $k=1$, our algorithm matches the utility guarantees of DP-PCA, achieving near-optimal statistical error even when $n = \tilde{O}(d)$. We further provide a lower bound for general $k > 1$, matching our upper bound up to a factor of $k$, and experimentally demonstrate the advantages of our algorithm over comparable baselines.

Cite

Text

Düngler and Sanyal. "An Iterative Algorithm for Differentially Private $k$-PCA with Adaptive Noise." Advances in Neural Information Processing Systems, 2025.

Markdown

[Düngler and Sanyal. "An Iterative Algorithm for Differentially Private $k$-PCA with Adaptive Noise." Advances in Neural Information Processing Systems, 2025.](https://mlanthology.org/neurips/2025/dungler2025neurips-iterative/)

BibTeX

@inproceedings{dungler2025neurips-iterative,
  title     = {{An Iterative Algorithm for Differentially Private $k$-PCA with Adaptive Noise}},
  author    = {Düngler, Johanna and Sanyal, Amartya},
  booktitle = {Advances in Neural Information Processing Systems},
  year      = {2025},
  url       = {https://mlanthology.org/neurips/2025/dungler2025neurips-iterative/}
}