Polynomial approximations for the matrix logarithm with computation graphs
This interesting paper studies polynomial approximations for the matrix logarithm with computational graphs. A logarithm of a square matrix \(\mathbb C^{n\times n}\) say \(X\) satisfies the matrix equation \(A=\exp(X)\). As to the existence of the matrix \(X\), it is well known that if the matrix \(A\) has no eigenvalues on the negative real line, \(\log(A)\), called the principle logarithm, is the only solution of the matrix equation \(A=\exp(X)\) whose spectrum lies in the strip \(\left\{z\in \mathbb C:\,\pi<\mathrm{Im}(z)<\pi\right\}\). It is well known that \(\log(A)\) is used as a tool across a wide variety of fields for example quantum chemistry, mechanics, biomolecular dynamics, machine learning and many more. How to compute the matrix logarithm usually involves a combination of a Padé approximation, sometimes accompanied by a Schur decomposition in conjunction with an inverse scaling and squaring. In the paper under review, the authors show that the amount of work used in left matrix division and matrix-matrix multiplications can be substantially reduced, by using a graph based representation of an efficient polynomial evaluation scheme. A technique to analyze the rounding error is proposed, and a backward error analysis is adapted. The authors provide many simulations illustrating their results.\N\NThe paper is well written with a good set of references.
- A classical bound on quantum entropy
- A dynamical systems view of network centrality
- A Schur--Fréchet Algorithm for Computing the Logarithm and Exponential of a Matrix
- Accuracy and Stability of Numerical Algorithms
- Algorithms for the computation of the matrix logarithm based on the double exponential formula
- Approximating the logarithm of a matrix to specified accuracy
- Benchmarking optimization software with performance profiles.
- Boosting the computation of the matrix exponential
- Computational graphs for matrix functions
- Computational Techniques for Real Logarithms of Matrices
- Computing A^\alpha, \log(A), and Related Matrix Functions by Contour Integrals
- Computing the Fréchet derivative of the matrix logarithm and estimating the condition number
- Condition Estimates for Matrix Functions
- Efficient computation of the matrix cosine
- Efficient evaluation of matrix polynomials
- Evaluating Padé approximants of the matrix logarithm
- Fast Taylor polynomial evaluation for the computation of the matrix cosine
- Finding generators for Markov chains via empirical transition matrices, with applications to credit ratings
- FORTRAN codes for estimating the one-norm of a real or complex matrix, with applications to condition estimation
- Functions of Matrices
- High performance computing of the matrix exponential
- Improved inverse scaling and squaring algorithms for the matrix logarithm
- Infinite series for logarithm of matrix, applied to identification of linear continuous-time multivariable systems from discrete-time models
- Likelihood-Based Estimation of Multidimensional Langevin Models and Its Application to Biomolecular Dynamics
- Matrix arithmetic-geometric mean and the computation of the logarithm
- Multiprecision algorithms for computing the matrix logarithm
- On the Number of Nonscalar Multiplications Necessary to Evaluate Polynomials
- Optimality of the Paterson-Stockmeyer method for evaluating matrix polynomials and rational matrix functions
- Padé error estimates for the logarithm of a matrix
- The De Casteljau algorithm on Lie groups and spheres
- The dual inverse scaling and squaring algorithm for the matrix logarithm
- Verified computation for the matrix principal logarithm
This page was built for publication: Polynomial approximations for the matrix logarithm with computation graphs
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q6966756)