Using $LDL^{T}$ factorizations in Newton's method for solving general large-scale algebraic Riccati equations
Jens Saak, Steffen W. R. Werner
TL;DR
This work advances the numerical solution of general continuous-time algebraic Riccati equations for large-scale sparse systems by reformulating the Newton-Kleinman iteration with indefinite symmetric $LDL^{\mathsf{T}}$ low-rank factorizations of the stabilizing solution. It establishes convergence results for prominent CARE realizations with positive or negative definite quadratic terms, introduces an exact line-search and an inexact Newton variant, and extends the method to non-invertible $E$ via projected Riccati equations. Numerical experiments across dense and large-scale sparse problems demonstrate high accuracy and robustness of the proposed approach, though performance can be problem-dependent relative to RADI-based methods. Overall, the paper provides a principled, scalable framework for solving general CAREs that broadens applicability to practical large-scale control and model-reduction tasks.
Abstract
Continuous-time algebraic Riccati equations can be found in many disciplines in different forms. In the case of small-scale dense coefficient matrices, stabilizing solutions can be computed to all possible formulations of the Riccati equation. This is not the case when it comes to large-scale sparse coefficient matrices. In this paper, we provide a reformulation of the Newton-Kleinman iteration scheme for continuous-time algebraic Riccati equations using indefinite symmetric low-rank factorizations. This allows the application of the method to the case of general large-scale sparse coefficient matrices. We provide convergence results for several prominent realizations of the equation and show in numerical examples the effectiveness of the approach.
