Randomized block-Krylov subspace methods for low-rank approximation of matrix functions
David Persson, Tyler Chen, Christopher Musco
TL;DR
This work develops a Krylov-aware low-rank approximation framework for matrix functions, improving upon naive combinations of randomized SVD with inner Krylov-based matvecs. By leveraging the block-Lanczos structure and a key Krylov-krylov lemma, the authors show that one can compute accurate low-rank representations of $f(A)$ with the same matvec budget as standard approaches, but with significantly better error properties. They derive comprehensive error bounds, including inexact projections, structural, and probabilistic guarantees, and specialize these results to the matrix exponential, illustrating exponential convergence under suitable polynomial approximations. Numerical experiments across exponential integrators, graph measures, quantum spin systems, and a log example demonstrate that the Krylov-aware method often yields superior accuracy compared to randomized SVD variants, while maintaining comparable computational cost. Overall, the paper provides a rigorous foundation for Krylov-aware low-rank approximations of matrix functions and demonstrates their practical value in diverse applications.
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)$, one needs to approximate matvecs with $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)$ 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.
