Lune

FOCS2024Top-tier venue

Spectral Guarantees for Adversarial Streaming PCA

Eric Price, Zhiyang Xun

2024Year
8Citations
3Top-tier citations

Abstract

In streaming PCA, we see a stream of vectorsx1,…,xn∈Rdx_1, \ldots, x_n \in \mathbb{R}^dand want to estimate the top eigenvector of their covariance matrix. This is easier if the spectral ratioR=λ1/λ2\boldsymbol{R}=\lambda_{1}/\lambda_{2}is large. We ask: how large doesR\boldsymbol{R}need to be to solve streaming PCA inO~(d)\boldsymbol{\tilde{O}(d)}space? Existing algorithms requireR=Ω~(d)\boldsymbol{R=\tilde{\Omega}({d})}. We show: • For all mergeable summaries,R=Ω~(d)\boldsymbol{R=\tilde{\Omega}(\sqrt{d})}is necessary. • In the insertion-only model, a variant of Oja's algorithm getso(1)\boldsymbol{o(1)}error forR=O(log⁡nlog⁡d)\boldsymbol{R=O(\log n \log d)}• No algorithm witho(d2)\boldsymbol{o(d^{2})}space getso(1)\boldsymbol{o(1)}error forR=O(1)\boldsymbol{R=O(1)}. Our analysis is the first application of Oja's algorithm to adversarial streams. It is also the first algorithm for adversarial streaming PCA that is designed for a spectral, rather than Frobenius, bound on the tail; and the bound it needs is exponentially better than is possible by adapting a Frobenius guarantee.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext b1754fa0-218e-43d4-b059-b9454bb8557e

Cited by top-tier papers3

Ask how each one uses it

Builds on3

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines