{"title":"Iterative and doubling algorithms for Riccati-type matrix equations: A comparative introduction","authors":"Federico Poloni","doi":"10.1002/gamm.202000018","DOIUrl":null,"url":null,"abstract":"<p>We review a family of algorithms for Lyapunov- and Riccati-type equations which are all related to each other by the idea of <i>doubling</i>: they construct the iterate <math>\n <mrow>\n <msub>\n <mrow>\n <mi>Q</mi>\n </mrow>\n <mrow>\n <mi>k</mi>\n </mrow>\n </msub>\n <mo>=</mo>\n <msub>\n <mrow>\n <mi>X</mi>\n </mrow>\n <mrow>\n <msup>\n <mrow>\n <mn>2</mn>\n </mrow>\n <mrow>\n <mi>k</mi>\n </mrow>\n </msup>\n </mrow>\n </msub>\n </mrow></math> of another naturally-arising fixed-point iteration <span>(<i>X</i><sub><i>h</i></sub>)</span> via a sort of repeated squaring. The equations we consider are Stein equations <span><i>X</i> − <i>A</i><sup>∗</sup> <i>X A</i> = <i>Q</i></span>, Lyapunov equations <span><i>A</i><sup>∗</sup> <i>X</i> + <i>X A</i> + <i>Q</i> = 0</span>, discrete-time algebraic Riccati equations <span><i>X</i> = <i>Q</i> + <i>A</i><sup>∗</sup> <i>X</i>(<i>I</i> + <i>G X</i>)<sup>−1</sup><i>A</i></span>, continuous-time algebraic Riccati equations <span><i>Q</i> + <i>A</i><sup>∗</sup> <i>X</i> + <i>X A</i> − <i>X G X</i> = 0</span>, palindromic quadratic matrix equations <span><i>A</i> + <i>Q Y</i> + <i>A</i><sup>∗</sup><i>Y</i><sup>2</sup> = 0</span>, and nonlinear matrix equations <span><i>X</i> + <i>A</i><sup>∗</sup> <i>X</i><sup>−1</sup><i>A</i> = <i>Q</i></span>. We draw comparisons among these algorithms, highlight the connections between them and to other algorithms such as subspace iteration, and discuss open issues in their theory.</p>","PeriodicalId":53634,"journal":{"name":"GAMM Mitteilungen","volume":"43 4","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2020-10-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1002/gamm.202000018","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"GAMM Mitteilungen","FirstCategoryId":"1085","ListUrlMain":"https://onlinelibrary.wiley.com/doi/10.1002/gamm.202000018","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"Mathematics","Score":null,"Total":0}
引用次数: 0
Abstract
We review a family of algorithms for Lyapunov- and Riccati-type equations which are all related to each other by the idea of doubling: they construct the iterate of another naturally-arising fixed-point iteration (Xh) via a sort of repeated squaring. The equations we consider are Stein equations X − A∗X A = Q, Lyapunov equations A∗X + X A + Q = 0, discrete-time algebraic Riccati equations X = Q + A∗X(I + G X)−1A, continuous-time algebraic Riccati equations Q + A∗X + X A − X G X = 0, palindromic quadratic matrix equations A + Q Y + A∗Y2 = 0, and nonlinear matrix equations X + A∗X−1A = Q. We draw comparisons among these algorithms, highlight the connections between them and to other algorithms such as subspace iteration, and discuss open issues in their theory.
我们回顾了李雅普诺夫和里卡蒂型方程的一系列算法,它们都是通过加倍的思想相互关联的:它们构造迭代Q k = X 2k另一个自然产生的不动点迭代(Xh)通过一种重复平方。我们考虑的方程是Stein方程X−A∗X A = Q, Lyapunov方程A * X + X A + Q = 0,离散时间代数Riccati方程X = Q + A∗X(I + G X)−1A,连续时间代数Riccati方程Q + A∗X + X A−X G X = 0,回文二次矩阵方程A + Q Y + A∗Y2 = 0,以及非线性矩阵方程X + A∗X−1A = Q。我们对这些算法进行了比较,强调了它们与其他算法(如子空间迭代)之间的联系,并讨论了它们理论中的开放问题。