Speeding up Krylov subspace methods for computing f(A)b via randomization
Alice Cortinovis, Daniel Kressner, Yuji Nakatsukasa

TL;DR
This paper introduces a randomized approach to accelerate Krylov subspace methods for computing matrix functions times vectors, such as exponential or square root, by replacing orthogonalization with faster non-orthogonal basis computation.
Contribution
It proposes a novel randomized algorithm for constructing Krylov subspace bases and computing matrix function actions more efficiently than traditional Arnoldi methods.
Findings
Faster computation times compared to Arnoldi method
Achieves comparable accuracy in matrix function approximation
Numerical examples demonstrate efficiency gains
Abstract
This work is concerned with the computation of the action of a matrix function f(A), such as the matrix exponential or the matrix square root, on a vector b. For a general matrix A, this can be done by computing the compression of A onto a suitable Krylov subspace. Such compression is usually computed by forming an orthonormal basis of the Krylov subspace using the Arnoldi method. In this work, we propose to compute (non-orthonormal) bases in a faster way and to use a fast randomized algorithm for least-squares problems to compute the compression of A onto the Krylov subspace. We present some numerical examples which show that our algorithms can be faster than the standard Arnoldi method while achieving comparable accuracy.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMatrix Theory and Algorithms · Model Reduction and Neural Networks · Neural Networks and Applications
