English

DP-PCA: Statistically Optimal and Differentially Private PCA

Machine Learning 2022-05-30 v1 Cryptography and Security Information Theory math.IT Statistics Theory Machine Learning Statistics Theory

Abstract

We study the canonical statistical task of computing the principal component from nn i.i.d.~data in dd dimensions under (ε,δ)(\varepsilon,\delta)-differential privacy. Although extensively studied in literature, existing solutions fall short on two key aspects: (ii) even for Gaussian data, existing private algorithms require the number of samples nn to scale super-linearly with dd, i.e., n=Ω(d3/2)n=\Omega(d^{3/2}), to obtain non-trivial results while non-private PCA requires only n=O(d)n=O(d), and (iiii) existing techniques suffer from a non-vanishing error even when the randomness in each data point is arbitrarily small. We propose DP-PCA, which is a single-pass algorithm that overcomes both limitations. It is based on a private minibatch gradient ascent method that relies on {\em private mean estimation}, which adds minimal noise required to ensure privacy by adapting to the variance of a given minibatch of gradients. For sub-Gaussian data, we provide nearly optimal statistical error rates even for n=O~(d)n=\tilde O(d). Furthermore, we provide a lower bound showing that sub-Gaussian style assumption is necessary in obtaining the optimal error rate.

Keywords

Cite

@article{arxiv.2205.13709,
  title  = {DP-PCA: Statistically Optimal and Differentially Private PCA},
  author = {Xiyang Liu and Weihao Kong and Prateek Jain and Sewoong Oh},
  journal= {arXiv preprint arXiv:2205.13709},
  year   = {2022}
}
R2 v1 2026-06-24T11:30:23.963Z