Computation of the exponential function of matrices by a formula without oscillatory integrals on infinite intervals
Masato Suzuki, Ken'ichiro Tanaka
TL;DR
This work develops a quadrature-based method for computing the matrix exponential $\exp(A)$ that avoids oscillatory integrals on infinite intervals by using a non-oscillatory $I_{\alpha}(A)$ and an oscillatory $J_{\alpha}(A)$ on a finite interval. The scalar integrals are approximated with a double-exponential transform for $I_{\alpha}$ and Gauss–Legendre for $J_{\alpha}$, with rigorous, explicit error bounds carried over to the matrix setting. The authors provide theoretical guarantees and extensive numerical experiments showing favorable performance, especially when the eigenvalues have large imaginary parts, outperforming several established quadrature-based methods. The approach is well-suited for large-scale, structured matrices due to parallelizability and stable numerical behavior, offering a practical tool for applications in ODEs, Markov chains, and network analysis.
Abstract
We propose a quadrature-based formula for computing the exponential function of matrices with a non-oscillatory integral on an infinite interval and an oscillatory integral on a finite interval. In the literature, existing quadrature-based formulas are based on the inverse Laplace transform or the Fourier transform. We show these expressions are essentially equivalent in terms of complex integrals and choose the former as a starting point to reduce computational cost. By choosing a simple integral path, we derive an integral expression mentioned above. Then, we can easily apply the double-exponential formula and the Gauss-Legendre formula, which have rigorous error bounds. As numerical experiments show, the proposed formula outperforms the existing formulas when the imaginary parts of the eigenvalues of matrices have large absolute values.
