Numerical behaviour of Higham's scaled method for polar decomposition (Q1397923): Difference between revisions

From MaRDI portal
RedirectionBot (talk | contribs)
Changed an Item
Import240304020342 (talk | contribs)
Set profile property.
 
Property / MaRDI profile type
 
Property / MaRDI profile type: MaRDI publication profile / rank
 
Normal rank

Latest revision as of 04:12, 5 March 2024

scientific article
Language Label Description Also known as
English
Numerical behaviour of Higham's scaled method for polar decomposition
scientific article

    Statements

    Numerical behaviour of Higham's scaled method for polar decomposition (English)
    0 references
    0 references
    0 references
    6 August 2003
    0 references
    As is well known, a nonsingular complex matrix \(A\) has a unique polar decomposition \( A=U_AH_A, \) where \(U_A\) is a unitary matrix and \(H_A\) is Hermitian positive-definite. The scaled method of \textit{N. J. Higham} [SIAM J. Sci. Stat. Comput. 7, 1160--1174 (1986; Zbl 0607.65014)] is an iterative method for computing the unitary factor \(U_A\). It consists in computing a sequence of matrices \((X_k)_{k=0}^{\infty}\), by \[ X_{k+1}= \frac{1}{2} \biggl(\gamma_kX_k+ \frac{1}{\gamma_k}X_k^{-H}\biggr),\quad X_0=A, \;\gamma_k>0. \] In exact arithmetic, this iteration always converges to \(U_A\) if \(\gamma=1\). Some other choices for \(\gamma\) accelerate the convergence. However, if \(cond(A)\) is large, then the numerical computation of the inverse of \(X_k\) in the initial stages could cause a loss of accuracy. Extensive numerical tests have shown that the loss of accuracy is in reality rather small, except in extremely ill-conditioned situations. The authors present a detailed error analysis to explain this phenomenon and at the same time improve the algorithm by studying the influence of the choice of the parameter \(\gamma\) on the convergence behaviour. In essence, the authors formulate assumptions on the quality of the numerical matrix inversion used in the iteration, on the scaling, the machine precision, the dimension of the matrix and its condition number. The conclusion is that the computed \(X_k\) is an acceptable approximation of \(U_A\) after a few steps if the conditions are satisfied. The error analysis is tedious but confirmed by extensive numerical tests.
    0 references
    0 references
    0 references
    0 references
    0 references
    polar decomposition
    0 references
    numerical examples
    0 references
    iterative method
    0 references
    error analysis
    0 references
    algorithm
    0 references
    convergence
    0 references
    numerical matrix inversion
    0 references
    scaling
    0 references
    condition number
    0 references