In [3] it was shown that four seemingly different algorithms for computing low-rank approximate solutions $X_j$ to the solution $X$ of large-scale continuous-time algebraic Riccati equations (CAREs) $0 = \mathcal{R}(X) := A^HX+XA+C^HC-XBB^HX $ generate the same sequence $X_j$ when used with the same parameters. The Hermitian low-rank approximations $X_j$ are of the form $X_j = Z_jY_jZ_j^H,$ where $Z_j$ is a matrix with only few columns and $Y_j$ is a small square Hermitian matrix. Each $X_j$ generates a low-rank Riccati residual $\mathcal{R}(X_j)$ such that the norm of the residual can be evaluated easily allowing for an efficient termination criterion. Here a new family of methods to generate such low-rank approximate solutions $X_j$ of CAREs is proposed. Each member of this family of algorithms proposed generates the same sequence of $X_j$ as the four previously known algorithms. The approach is based on a block rational Arnoldi decomposition and an associated block rational Krylov subspace spanned by $A^H$ and $C^H.$ Two specific versions of the general algorithm will be considered; one will turn out to be equivalent to the RADI algorithm, the other one allows for a slightly more efficient implementation compared to the RADI algorithm. Moreover, our approach allows for adding more than one shift at a time.
翻译:在文献[3]中,证明了四个表面上不同的算法用于计算大规模连续时间代数Riccati方程(CAREs) 的低秩近似解$X_j$,均在使用相同的参数时会生成相同的序列$X_j$。Hermitian低秩近似$X_j$的形式为$X_j=Z_jY_jZ_j^H$,其中$Z_j$是仅具有少数列的矩阵,而$Y_j$是小型的方阵。每个$X_j$生成一个低秩Riccati残差$\mathcal{R}(X_j)$,使得可以容易地计算残差的范数,从而实现高效的终止准则。本文提出了一种新的算法族来生成CAREs的这种低秩近似解$X_j$。当使用已知的四个算法和相同参数时,所产生的序列$X_j$和之前一样。该方法基于块有理Arnoldi分解和由$A^H$和$C^H$构成的相关块有理Krylov子空间。我们将考虑这个通用算法的两个具体版本:一个等价于RADI算法,另一个比RADI算法略微更高效。此外,我们的方法允许一次添加多个漂移参数。