English

Randomized block-Krylov subspace methods for low-rank approximation of matrix functions

Numerical Analysis 2025-12-01 v2 Numerical Analysis

Abstract

The randomized SVD is a method to compute an inexpensive, yet accurate, low-rank approximation of a matrix. The algorithm assumes access to the matrix through matrix-vector products (matvecs). Therefore, when we would like to apply the randomized SVD to a matrix function, f(A)f(A), one needs to approximate matvecs with f(A)f(A) using some other algorithm, which is typically treated as a black-box. Chen and Hallman (SIMAX 2023) argued that, in the common setting where matvecs with f(A)f(A) are approximated using Krylov subspace methods (KSMs), a more efficient low-rank approximation is possible if we open this black-box. They present an alternative approach that significantly outperforms the naive combination of KSMs with the randomized SVD, although the method lacked theoretical justification. In this work, we take a closer look at the method, and provide strong and intuitive error bounds that justify its excellent performance for low-rank approximation of matrix functions.

Keywords

Cite

@article{arxiv.2502.01888,
  title  = {Randomized block-Krylov subspace methods for low-rank approximation of matrix functions},
  author = {David Persson and Tyler Chen and Christopher Musco},
  journal= {arXiv preprint arXiv:2502.01888},
  year   = {2025}
}
R2 v1 2026-06-28T21:31:26.641Z