projection methods for generalized eigenvalue problems
play

Projection Methods for Generalized Eigenvalue Problems Christoph - PowerPoint PPT Presentation

Projection Methods for Generalized Eigenvalue Problems Christoph Conrads http://christoph-conrads.name Fachgebiet Numerische Mathematik Institut fr Mathematik Technische Universitt Berlin Feb 4, 2016 Outline 1 Introduction 2 Assessing


  1. Projection Methods for Generalized Eigenvalue Problems Christoph Conrads http://christoph-conrads.name Fachgebiet Numerische Mathematik Institut für Mathematik Technische Universität Berlin Feb 4, 2016

  2. Outline 1 Introduction 2 Assessing Solution Accuracy 3 GEP Solvers 4 Projection Methods for Large, Sparse Generalized Eigenvalue Problems 5 Conclusion Christoph Conrads (TUB) Master’s Thesis Feb 4, 2016 2 / 33

  3. Outline 1 Introduction 2 Assessing Solution Accuracy 3 GEP Solvers 4 Projection Methods for Large, Sparse Generalized Eigenvalue Problems 5 Conclusion Christoph Conrads (TUB) Master’s Thesis Feb 4, 2016 3 / 33

  4. The Generalized Eigenvalue Problem (GEP) Definition Let K , M ∈ C n , n . Finding x ∈ C n \ { 0 } and λ ∈ C so that Kx = λ Mx is called a generalized eigenvalue problem . K is called stiffness matrix , M is called mass matrix . ( λ, x ) is called an eigenpair . Christoph Conrads (TUB) Master’s Thesis Feb 4, 2016 4 / 33

  5. Matrix Properties • K , M arise from finite element discretization • K , M Hermitian positive semidefinite (HPSD) • M may be diagonal Christoph Conrads (TUB) Master’s Thesis Feb 4, 2016 5 / 33

  6. Solution Properties Regular matrix pencils, HPSD matrices • The matrices can be simultaneously diagonalized by a non-unitary congruence transformation • 0 ≤ λ ≤ ∞ Christoph Conrads (TUB) Master’s Thesis Feb 4, 2016 6 / 33

  7. Singular Matrix Pencils Example � 0 � � 1 � 0 0 K = , M = . 0 0 0 0 • ( K − λ M ) e 2 = 0 has a solution for all values of λ • ( K , M ) is called singular Christoph Conrads (TUB) Master’s Thesis Feb 4, 2016 7 / 33

  8. Outline 1 Introduction 2 Assessing Solution Accuracy 3 GEP Solvers 4 Projection Methods for Large, Sparse Generalized Eigenvalue Problems 5 Conclusion Christoph Conrads (TUB) Master’s Thesis Feb 4, 2016 8 / 33

  9. Requirements for Practical Accuracy Measures • Can be calculated numerically stable • Quickly computable • Structure preserving • Computes relative errors Christoph Conrads (TUB) Master’s Thesis Feb 4, 2016 9 / 33

  10. Requirements for Practical Accuracy Measures • Can be calculated numerically stable • Quickly computable • Structure preserving • Computes relative errors Christoph Conrads (TUB) Master’s Thesis Feb 4, 2016 9 / 33

  11. Polynomial Norms Definition (Adhikari, Alam, and Kressner, 2011) Let K , M ∈ C n , n , let ω ∈ R 2 , ω > 0, let P ( t ) = K − tM . We define the matrix polynomial norm � P � ω, p , q as follows: � P � ω, p , q := � [ 1 / ω 1 � K � p , 1 / ω 2 � M � p ] � q . Christoph Conrads (TUB) Master’s Thesis Feb 4, 2016 10 / 33

  12. Structured Backward Error for Hermitian GEPs Definition Definition Let ∆ K , ∆ M ∈ C n , n be perturbations of square matrices K and M , respectively. Then we define the corresponding polynomial ∆ P as ∆ P ( t ) := ∆ K − t ∆ M . Christoph Conrads (TUB) Master’s Thesis Feb 4, 2016 11 / 33

  13. Structured Backward Error for Hermitian GEPs Definition Definition Let ∆ K , ∆ M ∈ C n , n be perturbations of square matrices K and M , respectively. Then we define the corresponding polynomial ∆ P as ∆ P ( t ) := ∆ K − t ∆ M . Definition Let ( � λ, � x ) be an approximate eigenpair of the Hermitian matrix pencil ( K , M ) . Then the structured backward error of ( � λ, � x ) is defined as ω, p , q ( � x ) := min {� ∆ P � ω, p , q : P ( � x + ∆ P ( � η H λ, � λ ) � λ ) � x = 0 , ∆ P = ∆ P ∗ } . Christoph Conrads (TUB) Master’s Thesis Feb 4, 2016 11 / 33

  14. Structured Backward Error for Hermitian GEPs Calculation Theorem (Adhikari and Alam, 2011, Theorem 3.10) Let ( � λ, � x ) be an approximate eigenpair of the Hermitian matrix pencil ( K , M ) , where � x − � λ is real finite and � � x � 2 = 1 . Let r = K � λ M � x, let ω rel = [ � K � F , � M � F ] . Then � � � � ∆ K � F �� 2 � r � 2 x | 2 � � , � ∆ M � F 2 − | r ∗ � η H ω rel , F , 2 ( � � � λ, � x ) = min = , � � � K � 2 F + | � λ | 2 � M � 2 � K � F � M � F 2 F x = � where ( K + ∆ K ) � λ ( M + ∆ M ) � x. Christoph Conrads (TUB) Master’s Thesis Feb 4, 2016 12 / 33

  15. Outline 1 Introduction 2 Assessing Solution Accuracy 3 GEP Solvers 4 Projection Methods for Large, Sparse Generalized Eigenvalue Problems 5 Conclusion Christoph Conrads (TUB) Master’s Thesis Feb 4, 2016 13 / 33

  16. Solvers for GEPs with HPSD Matrices Standard Eigenvalue Problem (SEP) Reduction (SR) K Hermitian, M HPD: • Compute Cholesky decomposition LL ∗ := M • Solve L − 1 KL −∗ x L = λ x L • Revert basis change: x := L − T x L Christoph Conrads (TUB) Master’s Thesis Feb 4, 2016 14 / 33

  17. Solvers for GEPs with HPSD Matrices SEP Reduction with Deflation (SR+D) K Hermitian, M HPSD: • Deflate infinite eigenvalues from matrix pencil • Apply SEP reduction to deflated pencil Christoph Conrads (TUB) Master’s Thesis Feb 4, 2016 15 / 33

  18. The Generalized Singular Value Decomposition (GSVD) Definition (MC, §6.1.6, Bai, 1992, §2) Let n , r ∈ N , n ≥ r , let A , B ∈ C n , r . Then there are unitary matrices U 1 , U 2 ∈ C n , n , Q ∈ C r , r , nonnegative diagonal matrices Σ 1 , Σ 2 ∈ R n , r , and an upper-triangular matrix R ∈ C r , r such that � A � � U 1 � � Σ 1 � � � 0 = 0 R Q ∗ . B 0 U 2 Σ 2 It holds that � r � r � � r C r S Σ 1 = , Σ 2 = , n − r 0 n − r 0 where C 2 + S 2 = I r . If A and B are real, then all matrices may be taken to be real. Christoph Conrads (TUB) Master’s Thesis Feb 4, 2016 16 / 33

  19. Theorem (Bai, 1992, §4.2, §4.3) Let A , B ∈ C n , n , let rank [ A ∗ , B ∗ ] = n, let � A � � U 1 � � Σ 1 � 0 = RQ ∗ B 0 U 2 Σ 2 be the GSVD of ( A , B ) and let QR −∗ = [ x 1 , x 2 , . . . , x n ] . Then we solved implicitly the generalized eigenvalue problem A ∗ Ax i = λ i B ∗ Bx i , where λ i = c 2 ii / ii , i = 1 , 2 , . . . , n. If A and B are real, then all matrices can s 2 be taken to be real. Note ( ∞ , x ) is an eigenpair of ( A ∗ A , B ∗ B ) iff ( 0 , x ) is an eigenpair of ( B ∗ B , A ∗ A ) . Christoph Conrads (TUB) Master’s Thesis Feb 4, 2016 17 / 33

  20. Solvers for GEPs with HPSD Matrices GSVD Reduction • Compute A such that K = A ∗ A • Compute B such that M = B ∗ B • Compute GSVD of ( A , B ) • Compute GSVD directly, or • use QR factorizations and a CS decomposition (QR+CSD) • Compute eigenpairs Christoph Conrads (TUB) Master’s Thesis Feb 4, 2016 18 / 33

  21. Solvers for GEPs with HPSD Matrices Properties Solver QZ SR SR+D GSVD Backward stable ✓ ( ✓ ) ✓ Computes eigenvectors ✓ ✓ ✓ Preserves symmetry ✓ ✓ ✓ Preserves definiteness ( ✓ ) ( ✓ ) ✓ Handles singular pencils ✓ ( ✓ ) ✓ ( K , M ) , ( M , K ) equivalent ✓ ✓ Christoph Conrads (TUB) Master’s Thesis Feb 4, 2016 19 / 33

  22. Solvers for GEPs with HPSD Matrices Performance Profile (Single Precision) 1 0 . 8 0 . 6 ρ s ( τ ) 0 . 4 SR SR+D 0 . 2 QR+CSD GSVD 0 10 0 10 1 10 2 τ Christoph Conrads (TUB) Master’s Thesis Feb 4, 2016 20 / 33

  23. Outline 1 Introduction 2 Assessing Solution Accuracy 3 GEP Solvers 4 Projection Methods for Large, Sparse Generalized Eigenvalue Problems 5 Conclusion Christoph Conrads (TUB) Master’s Thesis Feb 4, 2016 21 / 33

  24. Projection Method Definition (Saad, 2011, §4.3) Given a subspace S ⊆ C n , an orthogonal projection method for an eigenvalue problem tries to approximate an eigenpair ( � λ, � x ) so that � x ∈ S x − � and K � λ M � x ⊥ S for some given inner product in which orthogonality is defined. Christoph Conrads (TUB) Master’s Thesis Feb 4, 2016 22 / 33

  25. A Multilevel Eigensolver Assumptions • The user seeks eigenpairs (in contrast to eigenvalues), • mass and stiffness matrix are given explicitly, • mass and stiffness matrix are HPSD, • the matrix pencil is regular, and • GEPs on the block diagonal deliver good approximations to the eigenpairs. Christoph Conrads (TUB) Master’s Thesis Feb 4, 2016 23 / 33

  26. A Multilevel Eigensolver Idea Recursively decompose the GEP into many small GEPs Christoph Conrads (TUB) Master’s Thesis Feb 4, 2016 24 / 33

  27. A Multilevel Eigensolver Step 1: Partitioning                                                     ⇒                                                 Minimize weight of off-diagonal entries (graph bisection) Christoph Conrads (TUB) Master’s Thesis Feb 4, 2016 25 / 33

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend