Scaled and squared subdiagonal padé approximation for the matrix exponential

Stefan Güttel, Yuji Nakatsukasa

    Research output: Contribution to journalArticlepeer-review

    Abstract

    The scaling and squaring method is the most widely used algorithm for computing the exponential of a square matrix A. We introduce an efficient variant that uses a much smaller squaring factor when ||A|| » 1 and a subdiagonal Padé approximant of low degree, thereby significantly reducing the overall cost and avoiding the potential instability caused by overscaling, while giving forward error of the same magnitude as that of the standard algorithm. The new algorithm performs well if a rough estimate of the rightmost eigenvalue of A is available and the rightmost eigenvalues do not have widely varying imaginary parts, and it achieves significant speedup over the conventional algorithm especially when A is of large norm. Our algorithm uses the partial fraction form to evaluate the Padé approximant, which makes it suitable for parallelization and directly applicable to computing the action of the matrix exponential exp(A)b, where b is a vector or a tall skinny matrix. For this problem the significantly smaller squaring factor has an even more pronounced benefit for efficiency when evaluating the action of the Padé approximant.

    Original languageEnglish
    Pages (from-to)145-170
    Number of pages26
    JournalSIAM Journal on Matrix Analysis and Applications
    Volume37
    Issue number1
    DOIs
    Publication statusPublished - 9 Feb 2016

    Keywords

    • Conditioning
    • Matrix exponential
    • Matrix function times a vector
    • Scaling and squaring
    • Stable matrix
    • Subdiagonal Padé approximation

    Fingerprint

    Dive into the research topics of 'Scaled and squared subdiagonal padé approximation for the matrix exponential'. Together they form a unique fingerprint.

    Cite this