Lanczos with compression for symmetric matrix Lyapunov equations
Angelo A. Casulli, Francesco Hrobat, Daniel Kressner
TL;DR
The paper addresses solving large-scale symmetric Lyapunov equations $A X + X A = \boldsymbol{c}\boldsymbol{c}^T$ with SPD $A$ by leveraging a Lanczos-based Krylov framework augmented with rational approximation. It introduces a compression strategy that maintains convergence while dramatically reducing memory usage, employing cycles and implicit updates to form $Q_s U_s$ without storing the full Lanczos basis. The authors provide rigorous error and residual bounds, including finite-precision analyses for both standard and compressed Lanczos, and they validate the method through numerical experiments on a 4D Laplacian and two model-order reduction problems, showing practical memory and time advantages over existing low-memory approaches. This work enhances the scalability of low-rank Lyapunov solvers, with immediate impact on control, MOR, and PDE-based discretizations where matrix-vector access to $A$ is cheap but full decompositions are infeasible.
Abstract
This work considers large-scale Lyapunov matrix equations of the form $AX + XA = \boldsymbol{c}\boldsymbol{c}^T$, where $A$ is a symmetric positive definite matrix and $\boldsymbol{c}$ is a vector. Motivated by the need to solve such equations in a wide range of applications, various numerical methods have been developed to compute low-rank approximations of the solution matrix $X$. In this work, we focus on the Lanczos method, which has the distinct advantage of requiring only matrix-vector products with $A$, making it broadly applicable. However, the Lanczos method may suffer from slow convergence when $A$ is ill-conditioned, leading to excessive memory requirements for storing the Krylov subspace basis generated by the algorithm. To address this issue, we propose a novel compression strategy for the Krylov subspace basis that significantly reduces memory usage without hindering convergence. This is supported by both numerical experiments and a convergence analysis. Our analysis also accounts for the loss of orthogonality due to round-off errors in the Lanczos process.
