Lune

FOCS2023Top-tier venue

Krylov Methods are (nearly) Optimal for Low-Rank Approximation

Ainesh Bakshi, Shyam Narayanan

2023Year
14Citations
6Top-tier citations

Abstract

We consider the problem of rank-1 low-rank approximation (LRA) in the matrix-vector product model under various Schatten norms:equation_|u|_2=1|A(I-u u^)|_S_pequationwhere ∥M∥Sp\|M\|_{\mathcal{S}_{p}} denotes the ℓp\ell_{p} norm of the singular values of M. Given ε>0\varepsilon\gt 0, our goal is to output a unit vector v such that equation*|A(I-v v^)|_S_p (1+) _|u|_2=1|A(I-u u^)|_S_pequation*Our main result shows that Krylov methods (nearly) achieve the information-theoretically optimal1number of matrix-vector products for Spectral (p=∞)(p=\infty), Frobenius (p=2)(p=2) and Nuclear (p=1)(p=1) LRA. In particular, for Spectral LRA, we show that any algorithm requires Ω(log⁡(n)/ε1/2)\Omega\left(\log (n) / \varepsilon^{1 / 2}\right) matrix-vector products, exactly matching the upper bound obtained by Krylov methods [40]. Our lower bound addresses Open Question 1 in [59], providing evidence for the lack of progress on algorithms for Spectral LRA and resolves Open Question 1.2 in [5]. Next, we show that for any fixed constant p, i.e. 1⩽p=O(1)1 \leqslant p=O(1), there is an upper bound of O(log⁡(1/ε)/ε1/3)O\left(\log (1 / \varepsilon) / \varepsilon^{1 / 3}\right) matrix-vector products, implying that the complexity does not grow as a function of input size. This improves the O(log⁡(n/ε)/ε1/3)O\left(\log (n / \varepsilon) / \varepsilon^{1 / 3}\right) bound recently obtained in [5], and matches their Ω(1/ε1/3)\Omega\left(1 / \varepsilon^{1 / 3}\right) lower bound, to a log⁡(1/ε)\log (1 / \varepsilon) factor.1For Spectral LRA, the upper and lower bounds match up to a fixed universal constant. For Frobenius and Nuclear LRA, they match up to a log⁡(1/ε)\log (1 / \varepsilon) factor.

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 bca91c79-7ccc-4f0d-b339-b0e78e750bef

Cited by top-tier papers6

Ask how each one uses it

Builds on8

Related papers

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