consistency and efficient solution of the sylvester
play

Consistency and efficient solution of the Sylvester equation for - PowerPoint PPT Presentation

Consistency and efficient solution of the Sylvester equation for -congruence: AX + X B = C Fernando De Tern and Froiln M. Dopico ICMAT and Departamento de Matemticas, Universidad Carlos III de Madrid, Spain Special thanks to Daniel


  1. Consistency and efficient solution of the Sylvester equation for ⋆ -congruence: AX + X ⋆ B = C Fernando De Terán and Froilán M. Dopico ICMAT and Departamento de Matemáticas, Universidad Carlos III de Madrid, Spain Special thanks to Daniel Kressner CEDYA 2011. Palma de Mallorca, Spain, September 5-9, 2011 F. M. Dopico (U. Carlos III, Madrid) Sylvester equation for congruence CEDYA 2011 1 / 24

  2. Abstract Given A ∈ C m × n , B ∈ C n × m , and C ∈ C m × m , we study the equations A X + X ⋆ B = C , ( X ⋆ = X T or X ∗ ) , where X ∈ C n × m is the unknown to be determined. More precisely: Necessary and sufficient conditions for consistency (Wimmer 1994, De 1 Terán and D. 2011). Necessary and sufficient conditions for uniqueness of solutions (Byers, 2 Kressner, Schröder, Watkins, 2006, 2009). Efficient and stable numerical algorithm for computing the unique 3 solution (De Terán and D. 2011). Very briefly, general solution and dimension of solution space of 4 A X + X ⋆ B = 0 (De Terán, D., Guillery, Montealegre, Reyes, 2011) We establish parallelism/differences with well-known Sylvester equation A ∈ C m × m , B ∈ C n × n , C ∈ C m × n . A X − X B = C , F. M. Dopico (U. Carlos III, Madrid) Sylvester equation for congruence CEDYA 2011 2 / 24

  3. Abstract Given A ∈ C m × n , B ∈ C n × m , and C ∈ C m × m , we study the equations A X + X ⋆ B = C , ( X ⋆ = X T or X ∗ ) , where X ∈ C n × m is the unknown to be determined. More precisely: Necessary and sufficient conditions for consistency (Wimmer 1994, De 1 Terán and D. 2011). Necessary and sufficient conditions for uniqueness of solutions (Byers, 2 Kressner, Schröder, Watkins, 2006, 2009). Efficient and stable numerical algorithm for computing the unique 3 solution (De Terán and D. 2011). Very briefly, general solution and dimension of solution space of 4 A X + X ⋆ B = 0 (De Terán, D., Guillery, Montealegre, Reyes, 2011) We establish parallelism/differences with well-known Sylvester equation A ∈ C m × m , B ∈ C n × n , C ∈ C m × n . A X − X B = C , F. M. Dopico (U. Carlos III, Madrid) Sylvester equation for congruence CEDYA 2011 2 / 24

  4. Abstract Given A ∈ C m × n , B ∈ C n × m , and C ∈ C m × m , we study the equations A X + X ⋆ B = C , ( X ⋆ = X T or X ∗ ) , where X ∈ C n × m is the unknown to be determined. More precisely: Necessary and sufficient conditions for consistency (Wimmer 1994, De 1 Terán and D. 2011). Necessary and sufficient conditions for uniqueness of solutions (Byers, 2 Kressner, Schröder, Watkins, 2006, 2009). Efficient and stable numerical algorithm for computing the unique 3 solution (De Terán and D. 2011). Very briefly, general solution and dimension of solution space of 4 A X + X ⋆ B = 0 (De Terán, D., Guillery, Montealegre, Reyes, 2011) We establish parallelism/differences with well-known Sylvester equation A ∈ C m × m , B ∈ C n × n , C ∈ C m × n . A X − X B = C , F. M. Dopico (U. Carlos III, Madrid) Sylvester equation for congruence CEDYA 2011 2 / 24

  5. Outline 1 Motivation 2 Consistency of the Sylvester equation for ⋆ -congruence 3 Uniqueness of solutions Efficient and stable algorithm to compute unique solutions 4 General “nonunique” solution of AX + X ⋆ B = C 5 Conclusions 6 F. M. Dopico (U. Carlos III, Madrid) Sylvester equation for congruence CEDYA 2011 3 / 24

  6. Outline 1 Motivation 2 Consistency of the Sylvester equation for ⋆ -congruence 3 Uniqueness of solutions Efficient and stable algorithm to compute unique solutions 4 General “nonunique” solution of AX + X ⋆ B = C 5 Conclusions 6 F. M. Dopico (U. Carlos III, Madrid) Sylvester equation for congruence CEDYA 2011 4 / 24

  7. Motivation for studying A X + X ⋆ B = C (I) It is well known that given a block upper triangular matrix (computed by the QR-algorithm for eigenvalues, when the matrix is real or several eigenvalues form a cluster), then � � � I � � A � � I � − 1 X C X A C − ( AX − XB ) = . 0 I 0 B 0 I 0 B Therefore, to find a solution of the Sylvester equation AX − XB = C allows us to block-diagonalize block-triangular matrices via similarity � � � � � � � � I X A C I − X A 0 = . 0 I 0 B 0 I 0 B This is indeed done in practice in numerical algorithms (LAPACK, MATLAB) to compute bases of invariant subspaces (eigenvectors) of matrices, via the classical Bartels-Stewart algorithm (Comm ACM, 1972) or level-3 BLAS variants of it Jonsson-Kågström (ACM TMS, 2002). F. M. Dopico (U. Carlos III, Madrid) Sylvester equation for congruence CEDYA 2011 5 / 24

  8. Motivation for studying A X + X ⋆ B = C (I) It is well known that given a block upper triangular matrix (computed by the QR-algorithm for eigenvalues, when the matrix is real or several eigenvalues form a cluster), then � � � I � � A � � I � − 1 X C X A C − ( AX − XB ) = . 0 I 0 B 0 I 0 B Therefore, to find a solution of the Sylvester equation AX − XB = C allows us to block-diagonalize block-triangular matrices via similarity � I � � A � � I � � A � X C − X 0 = . 0 I 0 B 0 I 0 B This is indeed done in practice in numerical algorithms (LAPACK, MATLAB) to compute bases of invariant subspaces (eigenvectors) of matrices, via the classical Bartels-Stewart algorithm (Comm ACM, 1972) or level-3 BLAS variants of it Jonsson-Kågström (ACM TMS, 2002). F. M. Dopico (U. Carlos III, Madrid) Sylvester equation for congruence CEDYA 2011 5 / 24

  9. Motivation for studying A X + X ⋆ B = C (I) It is well known that given a block upper triangular matrix (computed by the QR-algorithm for eigenvalues, when the matrix is real or several eigenvalues form a cluster), then � � � I � � A � � I � − 1 X C X A C − ( AX − XB ) = . 0 I 0 B 0 I 0 B Therefore, to find a solution of the Sylvester equation AX − XB = C allows us to block-diagonalize block-triangular matrices via similarity � I � � A � � I � � A � X C − X 0 = . 0 I 0 B 0 I 0 B This is indeed done in practice in numerical algorithms (LAPACK, MATLAB) to compute bases of invariant subspaces (eigenvectors) of matrices, via the classical Bartels-Stewart algorithm (Comm ACM, 1972) or level-3 BLAS variants of it Jonsson-Kågström (ACM TMS, 2002). F. M. Dopico (U. Carlos III, Madrid) Sylvester equation for congruence CEDYA 2011 5 / 24

  10. Motivation for studying A X + X ⋆ B = C (II) Structured numerical algorithms for linear palindromic eigenproblems ( Z + λZ ⋆ ) compute an anti-triangular Schur form via unitary ⋆ -congruence: Theorem (Kressner, Schröder, Watkins (Numer. Alg., 2009) and Mackey 2 , Mehl, Mehrmann (NLAA, 2009)) Let Z ∈ C n × n . Then there exists a unitary matrix U ∈ C n × n such that   ∗ · · · · · · ∗   . ... .   . 0 M = U ⋆ Z U =     . . ... ... . .   . . ∗ 0 · · · 0 The matrix M can be computed, for instance, through structure-preserving QR-type methods for matrices in anti-Hessenberg form (Kressner, Schröder, Watkins (Numer. Alg., 2009)), Jacobi-type methods (Mackey 2 , Mehl, Mehrmann (NLAA, 2009)), and compute eigenvalues of Z + λZ ⋆ with exact pairing λ, 1 /λ ⋆ . F. M. Dopico (U. Carlos III, Madrid) Sylvester equation for congruence CEDYA 2011 6 / 24

  11. Motivation for studying A X + X ⋆ B = C (II) Structured numerical algorithms for linear palindromic eigenproblems ( Z + λZ ⋆ ) compute an anti-triangular Schur form via unitary ⋆ -congruence: Theorem (Kressner, Schröder, Watkins (Numer. Alg., 2009) and Mackey 2 , Mehl, Mehrmann (NLAA, 2009)) Let Z ∈ C n × n . Then there exists a unitary matrix U ∈ C n × n such that   ∗ · · · · · · ∗   . ... .   . 0 M = U ⋆ Z U =     . . ... ... . .   . . ∗ 0 · · · 0 The matrix M can be computed, for instance, through structure-preserving QR-type methods for matrices in anti-Hessenberg form (Kressner, Schröder, Watkins (Numer. Alg., 2009)), Jacobi-type methods (Mackey 2 , Mehl, Mehrmann (NLAA, 2009)), and compute eigenvalues of Z + λZ ⋆ with exact pairing λ, 1 /λ ⋆ . F. M. Dopico (U. Carlos III, Madrid) Sylvester equation for congruence CEDYA 2011 6 / 24

  12. Motivation for studying A X + X ⋆ B = C (II) Structured numerical algorithms for linear palindromic eigenproblems ( Z + λZ ⋆ ) compute an anti-triangular Schur form via unitary ⋆ -congruence: Theorem (Kressner, Schröder, Watkins (Numer. Alg., 2009) and Mackey 2 , Mehl, Mehrmann (NLAA, 2009)) Let Z ∈ C n × n . Then there exists a unitary matrix U ∈ C n × n such that   ∗ · · · · · · ∗   . ... .   . 0 M = U ⋆ Z U =     . . ... ... . .   . . ∗ 0 · · · 0 The matrix M can be computed, for instance, through structure-preserving QR-type methods for matrices in anti-Hessenberg form (Kressner, Schröder, Watkins (Numer. Alg., 2009)), Jacobi-type methods (Mackey 2 , Mehl, Mehrmann (NLAA, 2009)), and compute eigenvalues of Z + λZ ⋆ with exact pairing λ, 1 /λ ⋆ . F. M. Dopico (U. Carlos III, Madrid) Sylvester equation for congruence CEDYA 2011 6 / 24

Recommend


More recommend