Volume 62, pp. 138-162, 2024.

A class of Petrov-Galerkin Krylov methods for algebraic Riccati equations

Christian Bertram and Heike Faßbender

Abstract

A class of (block) rational Krylov-subspace-based projection methods for solving the large-scale continuous-time algebraic Riccati equation (CARE) $0 = \mathcal{R}(X) := A^HX + XA + C^HC - XBB^HX$ with a large, sparse $A$, and $B$ and $C$ of full low rank is proposed. The CARE is projected onto a block rational Krylov subspace $\mathcal{K}_j$ spanned by blocks of the form $(A^H - s_kI)^{-1}C^H$ for some shifts $s_k,\ k = 1, \ldots, j.$ The considered projections do not need to be orthogonal and are built from the matrices appearing in the block rational Arnoldi decomposition associated to $\mathcal{K}_j.$ The resulting projected Riccati equation is solved for the small square Hermitian $Y_j.$ Then the Hermitian low-rank approximation $X_j = Z_jY_jZ_j^H$ to $X$ is set up where the columns of $Z_j$ span $\mathcal{K}_j.$ The residual norm $\|R(X_j )\|_F$ can be computed efficiently via the norm of a readily available $2p \times 2p$ matrix. We suggest reducing the rank of the approximate solution $X_j$ even further by truncating small eigenvalues from $X_j.$ This truncated approximate solution can be interpreted as the solution of the Riccati residual projected to a subspace of $\mathcal{K}_j.$ This gives us a way to efficiently evaluate the norm of the resulting residual. Numerical examples are presented.

Full Text (PDF) [1.1 MB], BibTeX

Key words

algebraic Riccati equation, large-scale matrix equation, (block) rational Krylov subspace, projection method

AMS subject classifications

15A24, 65F15

Links to the cited ETNA articles

[2]Vol. 42 (2014), pp. 147-164 Peter Benner and Tobias Breiten: Rational interpolation methods for symmetric Sylvester equations
[18]Vol. 33 (2008-2009), pp. 53-62 M. Heyouni and K. Jbilou: An extended block Arnoldi algorithm for large-scale solutions of the continuous-time algebraic Riccati equation

< Back