Approximating the logarithm of a matrix to specified accuracy

Sheung Hun Cheng, Nicholas J. Higham, Charles S. Kenney, Alan J. Laub

    Research output: Contribution to journalArticlepeer-review

    Abstract

    The standard inverse scaling and squaring algorithm for computing the matrix logarithm begins by transforming the matrix to Schur triangular form in order to facilitate subsequent matrix square root and Padé approximation computations. A transformation-free form of this method that exploits incomplete Denman-Beavers square root iterations and aims for a specified accuracy (ignoring roundoff) is presented. The error introduced by using approximate square roots is accounted for by a novel splitting lemma for logarithms of matrix products. The number of square root stages and the degree of the final Padé approximation are chosen to minimize the computational work. This new method is attractive for high-performance computation since it uses only the basic building blocks of matrix multiplication, LU factorization and matrix inversion.
    Original languageEnglish
    Pages (from-to)1112-1125
    Number of pages13
    JournalSIAM Journal on Matrix Analysis and Applications
    Volume22
    Issue number4
    DOIs
    Publication statusPublished - Jan 2001

    Keywords

    • Denman-Beavers iteration
    • Inverse scaling and squaring method
    • Matrix logarithm
    • Matrix square root
    • Padé approximation

    Fingerprint

    Dive into the research topics of 'Approximating the logarithm of a matrix to specified accuracy'. Together they form a unique fingerprint.

    Cite this