English

Optimal Principal Component Analysis in Distributed and Streaming Models

Data Structures and Algorithms 2016-07-13 v4

Abstract

We study the Principal Component Analysis (PCA) problem in the distributed and streaming models of computation. Given a matrix ARm×n,A \in R^{m \times n}, a rank parameter k<rank(A)k < rank(A), and an accuracy parameter 0<ϵ<10 < \epsilon < 1, we want to output an m×km \times k orthonormal matrix UU for which AUUTAF2(1+ϵ)AAkF2, || A - U U^T A ||_F^2 \le \left(1 + \epsilon \right) \cdot || A - A_k||_F^2, where AkRm×nA_k \in R^{m \times n} is the best rank-kk approximation to AA. This paper provides improved algorithms for distributed PCA and streaming PCA.

Keywords

Cite

@article{arxiv.1504.06729,
  title  = {Optimal Principal Component Analysis in Distributed and Streaming Models},
  author = {Christos Boutsidis and David P. Woodruff and Peilin Zhong},
  journal= {arXiv preprint arXiv:1504.06729},
  year   = {2016}
}

Comments

STOC2016 full version

R2 v1 2026-06-22T09:22:36.499Z