A Block-Shifted Cyclic Reduction Algorithm for Solving a Class of Quadratic Matrix Equations
Xu Li, Beatrice Meini
TL;DR
This work addresses solving quadratic matrix equations arising in quasi-birth-death processes, where classical cyclic reduction can fail when more than one eigenvalue lies on the unit circle. The authors propose the Block-Shifted CR (BS-CR) algorithm, which integrates singular value decomposition with block shift-and-deflate to separate invariant subspaces corresponding to eigenvalues inside and on the unit circle, reducing the core difficulty to a small $ ext{$ ext{ell} imes ext{ell}$}$ quadratic matrix equation solved via the QZ algorithm. Their approach yields a principled deflation of non-unit-circle eigenvalues and a reduced system that preserves the critical unit-circle spectrum, enabling reliable convergence and improved accuracy. Numerical experiments on null-recurrent QBD-related QMEs demonstrate that BS-CR achieves higher accuracy with fewer iterations compared to CR, S-CR, and fixed-point iterations, highlighting its practical value for large-scale problems and challenging spectral configurations. The method thus broadens the class of QMEs that can be solved efficiently and robustly in applications such as stochastic models and control, where unit-circle eigenvalues complicate classical solvers.
Abstract
The cyclic reduction (CR) algorithm is an efficient method for solving quadratic matrix equations that arise in quasi-birth-death (QBD) stochastic processes. However, its convergence is not guaranteed when the associated matrix polynomial has more than one eigenvalue on the unit circle. To address this limitation, we introduce a novel iteration method, referred to as the Block-Shifted CR algorithm, that improves the CR algorithm by utilizing singular value decomposition (SVD) and block shift-and-deflate techniques. This new approach extends the applicability of existing solvers to a broader class of quadratic matrix equations. Numerical experiments demonstrate the effectiveness and robustness of the proposed method.
