Abstract
Rook pivoting is a relatively new pivoting strategy used in Gaussian elimination (GE). It can be as computationally cheap as partial pivoting and as stable as complete pivoting. This paper shows some new attractive features of rook pivoting. We first derive error bounds for the LU factors computed by GE and show rook pivoting usually gives a highly accurate U factor. Then we show accuracy of the computed solution of a linear system by rook pivoting is essentially independent of row scaling of the coefficient matrix. Thus if the matrix is ill-conditioned due to bad row scaling a highly accurate solution can usually be obtained. Finally for a typical inversion method involving the LU factorization we show rook pivoting usually makes both left and right residuals for the computed inverse of a matrix small.
Similar content being viewed by others
REFERENCES
C. Ashcraft, R. G. Grimes, and J. G. Lewis, Accurate symmetric indefinite linear equation solvers, SIAM J. Matrix Anal. Appl. 20 (1998), pp. 513–561.
A. Barrlund, Perturbation bounds for the LDLH and the LU factorizations, BIT, 31 (1991), pp. 358–363.
X.-W. Chang and C. C. Paige, On the sensitivity of the LU factorization, BIT, 38 (1998), pp. 486–501.
S. H. Cheng, Symmetric Indefinite Matrices: Linear System Solvers and Modified Inertia Problems, Ph.D. Thesis, Department of Mathematics, University of Manchester, 1998.
J. Demmel, Applied Numerical Linear Algebra, SIAM, Philadelphia, PA, 1997.
J. Demmel, M. Gu, S. Eisenstat, I. Slappni?ar, K. Veseli?, and Z. Drama?, Computing the singular value decomposition with high relative accuracy, Linear Algebra Appl. 299 (1999), pp. 21–80.
J. J. Du Croz and N. J. Higham, Stability of methods for matrix inversion, IMA J. Numer. Anal., 12 (1992), pp. 1–19.
L. V. Foster, Gaussian elimination with partial pivoting can fail in practice, SIAMJ. Matrix Anal. Appl., 15 (1994), pp. 1354–1362.
L. V. Foster, The growth factor and efficiency of Gaussian elimination with rook pivoting, J. Comput. Applied Math., 86 (1997), pp. 177–194.
G. H. Golub and C. F. Van Loan, Matrix computations, 3rd ed., Johns Hopkins University Press, Baltimore, MD, 1996.
N. J. Higham, The Test Matrix Toolbox for Matlab, version 3.0, Numerical Analysis Report No. 265, University of Manchester, Manchester, 1995.
N. J. Higham, Accuracy and Stability of Numerical Algorithms, SIAM, Philadelphia, PA, 1996.
L. Neal and G. Poole, A geometric analysis of Gaussian elimination, II, Linear Algebra Appl., 173 (1992), pp. 239–264.
G. Poole and L. Neal, A geometric analysis of Gaussian elimination, I, Linear Algebra Appl., 149 (1991), pp. 249–272.
G. Poole and L. Neal, The rook's pivoting strategy, J. Comput. Appl. Math., 123 (2000), pp. 353–369.
R. D. Skeel, Scaling for numerical stability in Gaussian elimination, J. Assoc. Comput. Mach., 26 (1979), pp. 494–526.
G. W. Stewart, On the perturbation of LU, Cholesky, and QR factorizations, SIAM J. Matrix Anal. Appl., 14 (1993), pp. 1141–1146.
G. W. Stewart, On the perturbation of LU and Cholesky factors, IMA J. Numer. Anal., 17 (1997), pp. 1–6.
J.-G. Sun, Componentwise perturbation bounds for some matrix decompositions, BIT, 32 (1992), pp. 702–714.
L. N. Trefethen and D. Bau III, Numerical Linear Algebra, SIAM, Philadelphia, PA, 1997.
J. H. Wilkinson, Error analysis of direct methods for matrix inversion, J. Soc. Indust. Appl. Math., 10 (1962), pp. 162–195.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Chang, XW. Some Features of Gaussian Elimination with Rook Pivoting. BIT Numerical Mathematics 42, 66–83 (2002). https://doi.org/10.1023/A:1021970102451
Issue Date:
DOI: https://doi.org/10.1023/A:1021970102451