Lune

NeurIPS2024顶会

Approximating the Top Eigenvector in Random Order Streams

Praneeth Kacham, David P. Woodruff

2024年份
2被引次数

摘要

When rows of an n×dn \times d matrix AA are given in a stream, we study algorithms for approximating the top eigenvector of the matrix ATA{A}^TA (equivalently, the top right singular vector of AA). We consider worst case inputs AA but assume that the rows are presented to the streaming algorithm in a uniformly random order. We show that when the gap parameter R=σ1(A)2/σ2(A)2=Ω(1)R = \sigma_1(A)^2/\sigma_2(A)^2 = \Omega(1), then there is a randomized algorithm that uses O(h⋅d⋅polylog⁡(d))O(h \cdot d \cdot \operatorname{polylog}(d)) bits of space and outputs a unit vector vv that has a correlation 1−O(1/R)1 - O(1/\sqrt{R}) with the top eigenvector v1v_1. Here hh denotes the number of heavy rows in the matrix, defined as the rows with Euclidean norm at least ∥A∥F/d⋅polylog⁡(d)\|{A}\|_F/\sqrt{d \cdot \operatorname{polylog}(d)}. We also provide a lower bound showing that any algorithm using O(hd/R)O(hd/R) bits of space can obtain at most 1−Ω(1/R2)1 - \Omega(1/R^2) correlation with the top eigenvector. Thus, parameterizing the space complexity in terms of the number of heavy rows is necessary for high accuracy solutions. Our results improve upon the R=Ω(log⁡n⋅log⁡d)R = \Omega(\log n \cdot \log d) requirement in a recent work of Price and Xun (FOCS 2024). We note that the algorithm of Price and Xun works for arbitrary order streams whereas our algorithm requires a stronger assumption that the rows are presented in a uniformly random order. We additionally show that the gap requirements in their analysis can be brought down to R=Ω(log⁡2d)R = \Omega(\log^2 d) for arbitrary order streams and R=Ω(log⁡d)R = \Omega(\log d) for random order streams. The requirement of R=Ω(log⁡d)R = \Omega(\log d) for random order streams is nearly tight for their analysis as we obtain a simple instance with R=Ω(log⁡d/log⁡log⁡d)R = \Omega(\log d/\log\log d) for which their algorithm, with any fixed learning rate, cannot output a vector approximating the top eigenvector v1v_1.

问问这篇 Paper

智能体会读完全文。

Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。

可以从这些问题问起

智能体调用

Luneget_paper_fulltext

在 Lune 里问

免费开始,无需绑卡

它引用的顶会 Paper3

相关 Paper

黄昏的海面,两侧是细线勾勒的悬崖