Stable iterations for the matrix square root

Nicholas J. Higham

    Research output: Contribution to journalArticlepeer-review

    Abstract

    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 Padé 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 Padé 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. © J.C. Baltzer AG, Science Publishers.
    Original languageEnglish
    Pages (from-to)227-242
    Number of pages15
    JournalNumerical Algorithms
    Volume15
    Issue number2
    Publication statusPublished - 1997

    Keywords

    • M-matrix
    • Matrix logarithm
    • Matrix sign function
    • Matrix square root
    • Newton's method
    • Numerical stability
    • Padé approximation
    • Schulz method
    • Symmetric positive definite matrix

    Fingerprint

    Dive into the research topics of 'Stable iterations for the matrix square root'. Together they form a unique fingerprint.

    Cite this