Stable iterations for the matrix square root

被引:142
作者
Higham, NJ [1 ]
机构
[1] UNIV MANCHESTER, DEPT MATH, MANCHESTER M13 9PL, LANCS, ENGLAND
关键词
matrix square root; matrix logarithm; matrix sign function; M-matrix; symmetric positive definite matrix; Pade approximation; numerical stability; Newton's method; Schulz method;
D O I
10.1023/A:1019150005407
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
Any matrix with no nonpositive real eigenvalues has a unique square root for which every eigenvalue lies in the open right half-plane. A link between the matrix sign function and this square root is exploited to derive both old and new iterations for the square root from iterations for the sign function. One new iteration is a quadratically convergent Schulz iteration based entirely on matrix multiplication; it converges only locally, but can be used to compute the square root of any nonsingular M-matrix. A new Pade iteration well suited to parallel implementation is also derived and its properties explained. Iterative methods for the matrix square root are notorious for suffering from numerical instability. It is shown that apparently innocuous algorithmic modifications to the Pade iteration can lead to instability, and a perturbation analysis is given to provide some explanation. Numerical experiments are included and advice is offered on the choice of iterative method for computing the matrix square root.
引用
收藏
页码:227 / 242
页数:16
相关论文
共 35 条
[1]  
ALBRECHT J, 1977, Z ANGEW MATH MECH, V57, pT262
[2]   ON SQUARE ROOTS OF M-MATRICES [J].
ALEFELD, G ;
SCHNEIDER, N .
LINEAR ALGEBRA AND ITS APPLICATIONS, 1982, 42 (FEB) :119-132
[3]  
Bermudez A. J., 1994, SAVMA Symposium 1994 Proceedings., P1
[4]   A SCHUR METHOD FOR THE SQUARE ROOT OF A MATRIX [J].
BJORCK, A ;
HAMMARLING, S .
LINEAR ALGEBRA AND ITS APPLICATIONS, 1983, 52-3 (JUL) :127-140
[5]   NONNEGATIVE SOLUTIONS OF A QUADRATIC MATRIX EQUATION ARISING FROM COMPARISON-THEOREMS IN ORDINARY DIFFERENTIAL-EQUATIONS [J].
BUTLER, GJ ;
JOHNSON, CR ;
WOLKOWICZ, H .
SIAM JOURNAL ON ALGEBRAIC AND DISCRETE METHODS, 1985, 6 (01) :47-53
[7]  
Cross G. W., 1973, Linear Multilinear Algebra, V1, P289, DOI [DOI 10.1080/03081087408817029, 10.1080/03081087408817029]
[8]  
DENMAN ED, 1976, APPL MATH COMPUT, V2, P63, DOI DOI 10.1016/0096-3003(76)90020-5
[9]   Computational techniques for real logarithms of matrices [J].
Dieci, L ;
Morini, B ;
Papini, A .
SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 1996, 17 (03) :570-593
[10]  
Golub G, 2013, Matrix Computations, V4th