English

Does block size matter in randomized block Krylov low-rank approximation?

Data Structures and Algorithms 2025-10-22 v2 Numerical Analysis Numerical Analysis

Abstract

We study the problem of computing a rank-kk approximation of a matrix using randomized block Krylov iteration. Prior work has shown that, for block size b=1b = 1 or b=kb = k, a (1+ε)(1 + \varepsilon)-factor approximation to the best rank-kk approximation can be obtained after O~(k/ε)\tilde O(k/\sqrt{\varepsilon}) matrix-vector products with the target matrix. On the other hand, when bb is between 11 and kk, the best known bound on the number of matrix-vector products scales with b(kb)b(k-b), which could be as large as O(k2)O(k^2). Nevertheless, in practice, the performance of block Krylov methods is often optimized by choosing a block size 1bk1 \ll b \ll k. We resolve this theory-practice gap by proving that randomized block Krylov iteration produces a (1+ε)(1 + \varepsilon)-factor approximate rank-kk approximation using O~(k/ε)\tilde O(k/\sqrt{\varepsilon}) matrix-vector products for any block size 1bk1\le b\le k. Our analysis relies on new bounds for the minimum singular value of a random block Krylov matrix, which may be of independent interest. Similar bounds are central to recent breakthroughs on faster algorithms for sparse linear systems [Peng & Vempala, SODA 2021; Nie, STOC 2022].

Keywords

Cite

@article{arxiv.2508.06486,
  title  = {Does block size matter in randomized block Krylov low-rank approximation?},
  author = {Tyler Chen and Ethan N. Epperly and Raphael A. Meyer and Christopher Musco and Akash Rao},
  journal= {arXiv preprint arXiv:2508.06486},
  year   = {2025}
}

Comments

24 pages, 6 figures. To appear in SODA '26. v2: Revisions for clarity, additional experiments

R2 v1 2026-07-01T04:41:28.978Z