Stability of the Diagonal Pivoting Method with Partial Pivoting

LAPACK and LINPACK both solve symmetric indefinite linear systems using the diagonal pivoting method with the partial pivoting strategy of Bunch and Kaufman [Math. Comp., 31 (1977), pp. 163--179]. No proof of the stability of this method has appeared in the literature. It is tempting to argue that the diagonal pivoting method is stable for a given pivoting strategy if the growth factor is small. We show that this argument is false in general and give a sufficient condition for stability. This condition is not satisfied by the partial pivoting strategy because the multipliers are unbounded. Nevertheless, using a more specific approach we are able to prove the stability of partial pivoting, thereby filling a gap in the body of theory supporting LAPACK and LINPACK.

[1]  W. Prager,et al.  Compatibility of approximate solution of linear equations with given error bounds for coefficients and right-hand sides , 1964 .

[2]  J. L. Rigal,et al.  On the Compatibility of a Given Solution With the Data of a Linear System , 1967, JACM.

[3]  J. Bunch,et al.  Direct Methods for Solving Symmetric Indefinite Systems of Linear Equations , 1971 .

[4]  J. Bunch Analysis of the Diagonal Pivoting Method , 1971 .

[5]  J. Bunch,et al.  Some stable methods for calculating inertia and solving symmetric linear systems , 1977 .

[6]  J. Bunch,et al.  Decomposition of a symmetric matrix , 1976 .

[7]  I. Duff,et al.  Direct Solution of Sets of Linear Equations whose Matrix is Sparse, Symmetric and Indefinite , 1979 .

[8]  Iain S. Duff,et al.  MA27 -- A set of Fortran subroutines for solving sparse symmetric sets of linear equations , 1982 .

[9]  Jack Dongarra,et al.  LINPACK Users' Guide , 1987 .

[10]  J. Demmel,et al.  The strong stability of algorithms for solving symmetric linear systems , 1989 .

[11]  Jack J. Dongarra,et al.  Solving linear systems on vector and shared memory computers , 1990 .

[12]  Nicholas J. Higham,et al.  INVERSE PROBLEMS NEWSLETTER , 1991 .

[13]  Mei Han An,et al.  accuracy and stability of numerical algorithms , 1991 .

[14]  I. Duff,et al.  The factorization of sparse symmetric indefinite matrices , 1991 .

[15]  James Demmel,et al.  Stability of block LU factorization , 1992, Numer. Linear Algebra Appl..

[16]  John G. Lewis,et al.  Accurate Symmetric Indefinite Linear Equation Solvers , 1999, SIAM J. Matrix Anal. Appl..

[17]  James Demmel,et al.  LAPACK Users' Guide, Third Edition , 1999, Software, Environments and Tools.