Fast Polar Decomposition of an Arbitrary Matrix
Open Access
- 1 July 1990
- journal article
- Published by Society for Industrial & Applied Mathematics (SIAM) in SIAM Journal on Scientific and Statistical Computing
- Vol. 11 (4), 648-655
- https://doi.org/10.1137/0911038
Abstract
The polar decomposition of an $m \times n$ matrix A of full rank, where $m \geqq n$, can be computed using a quadratically convergent algorithm of Higham [SIAM J. Sci. Statist. Comput., 7(1986), pp. 1160–1174]. The algorithm is based on a Newton iteration involving a matrix inverse. It is shown how, with the use of a preliminary complete orthogonal decomposition, the algorithm can be extended to arbitrary A. The use of the algorithm to compute the positive semidefinite square root of a Hermitian positive semidefinite matrix is also described. A hybrid algorithm that adaptively switches from the matrix inversion based iteration to a matrix multiplication based iteration due to Kovarik, and to Björck and Bowie, is formulated. The decision when to switch is made using a condition estimator. This “matrix multiplication rich” algorithm is shown to be more efficient on machines for which matrix multiplication can be executed 1.5 times faster than matrix inversion.
Keywords
This publication has 14 references indexed in Scilit:
- Algorithms for the Polar DecompositionSIAM Journal on Scientific and Statistical Computing, 1990
- FORTRAN codes for estimating the one-norm of a real or complex matrix, with applications to condition estimationACM Transactions on Mathematical Software, 1988
- Extra High Speed Matrix Multiplication on the Cray-2SIAM Journal on Scientific and Statistical Computing, 1988
- Rank revealing QR factorizationsLinear Algebra and its Applications, 1987
- The WY Representation for Products of Householder MatricesSIAM Journal on Scientific and Statistical Computing, 1987
- Computing the Polar Decomposition—with ApplicationsSIAM Journal on Scientific and Statistical Computing, 1986
- Matrix AnalysisPublished by Cambridge University Press (CUP) ,1985
- An Iterative Algorithm for Computing the Best Estimate of an Orthogonal MatrixSIAM Journal on Numerical Analysis, 1971
- Some Iterative Methods for Improving OrthonormalitySIAM Journal on Numerical Analysis, 1970
- Some metric inequalities in the space of matricesProceedings of the American Mathematical Society, 1955