Accurate Symmetric Indefinite Linear Equation Solvers
- 1 January 1998
- journal article
- research article
- Published by Society for Industrial & Applied Mathematics (SIAM) in SIAM Journal on Matrix Analysis and Applications
- Vol. 20 (2) , 513-561
- https://doi.org/10.1137/s0895479896296921
Abstract
The Bunch-Kaufman factorization is widely accepted as the algorithm of choice for the direct solution of symmetric indefinite linear equations; it is the algorithm employed in both LINPACK and LAPACK. It has also been adapted to sparse symmetric indefinite linear systems.While the Bunch--Kaufman factorization is normwise backward stable, its factors can have unusual scaling, with entries bounded by terms depending both on |A| and on $\kappa(A)$. This scaling, combined with the block nature of the algorithm, may degrade the accuracy of computed solutions unnecessarily. Overlooking the lack of a triangular factor bound leads to a further complication in LAPACK such that the LAPACK Bunch--Kaufman factorization can be unstable. We present two alternative algorithms, close cousins of the Bunch-Kaufman factorization, for solving dense symmetric indefinite systems. Both share the positive attributes of the Bunch-Kaufman algorithm but provide better accuracy by bounding the triangular factors. The price of higher...
Keywords
This publication has 22 references indexed in Scilit:
- Iterative refinement for linear systems and LAPACKIMA Journal of Numerical Analysis, 1997
- Computing the
MDM
T
decompositionACM Transactions on Mathematical Software, 1995
- The Factorization of Sparse Symmetric Indefinite MatricesIMA Journal of Numerical Analysis, 1991
- On threshold pivoting in the multifrontal method for sparse indefinite systemsACM Transactions on Mathematical Software, 1987
- A partial pivoting strategy for sparse symmetric matrix decompositionACM Transactions on Mathematical Software, 1987
- Squeezing the most out of an algorithm in CRAY FORTRANACM Transactions on Mathematical Software, 1984
- Some stable methods for calculating inertia and solving symmetric linear systemsMathematics of Computation, 1977
- A Comparison of Algorithms for Solving Symmetric Indefinite Systems of Linear EquationsACM Transactions on Mathematical Software, 1976
- On the reduction of a symmetric matrix to tridiagonal formBIT Numerical Mathematics, 1971
- Algol programmingBIT Numerical Mathematics, 1970