Open AccessDissertation
Computing matrix functions in arbitrary precision arithmetic
Massimiliano Fasi
- 01 Jan 2019
1
TL;DR: A precision-oblivious numerical algorithm to compute all the solutions that are of interest in practice, which behaves in a forward stable fashion is developed, and two algorithms based on the inverse scaling and squaring method for evaluating the matrix logarithm in arbitrary precision are developed.
read more
Abstract: Functions of matrices arise in numerous
applications, and their accurate and efficient evaluation is an
important topic in numerical linear algebra. In this thesis, we
explore methods to compute them reliably in arbitrary precision
arithmetic: on the one hand, we develop some theoretical tools that
are necessary to reduce the impact of the working precision on the
algorithmic design stage; on the other, we present new numerical
algorithms for the evaluation of primary matrix functions and the
solution of matrix equations in arbitrary precision environments.
Many state-of-the-art algorithms for functions of matrices rely on
polynomial or rational approximation, and reduce the computation of
f(A) to the evaluation of a polynomial or rational function at the
matrix argument A. Most of the algorithms developed in this thesis
are no exception, thus we begin our investigation by revisiting the
Paterson-Stockmeyer method, an algorithm that minimizes the number
of nonscalar multiplications required to evaluate a polynomial of a
certain degree. We introduce the notion of optimal degree for an
evaluation scheme, and derive formulae for the sequences of optimal
degree for the schemes used in practice to evaluate truncated
Taylor and diagonal Pade approximants. If the rational function r
approximates f, then it is reasonable to expect that a solution to
the matrix equation r(X) = A will approximate the functional
inverse of f. In general, infinitely many matrices can satisfy this
kind of equation, and we propose a classification of the solutions
that is of practical interest from a computational standpoint. We
develop a precision-oblivious numerical algorithm to compute all
the solutions that are of interest in practice, which behaves in a
forward stable fashion. After establishing these general
techniques, we concentrate on the matrix exponential and its
functional inverse, the matrix logarithm. We present a new scaling
and squaring approach for computing the matrix exponential in high
precision, which combines a new strategy to choose the algorithmic
parameters with a bound on the forward error of Pade approximants
to the exponential. Then, we develop two algorithms, based on the
inverse scaling and squaring method, for evaluating the matrix
logarithm in arbitrary precision. The new algorithms rely on a new
forward error bound for Pade approximants, which for highly
nonnormal matrices can be considerably smaller than the classic
bound of Kenney and Laub. Our experimental results show that in
double precision arithmetic the new approaches are comparable with
the state-of-the-art algorithm for computing the matrix logarithm,
and experiments in higher precision support the conclusion that the
new algorithms behave in a forward stable way, typically
outperforming existing alternatives. Finally, we consider a problem
of the form f(A)b, and focus on methods for computing the action of
the weighted geometric mean of two large and sparse positive
definite matrices on a vector. We present two new approaches based
on numerical…
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Spectral graph fractional Fourier transform for directed graphs and its application
Fangjia Yan,Bing-Zhao Li +1 more
TL;DR: In this article , a new definition for the fractional Hermitian Laplacian matrix on a directed graph and generalizing the spectral graph fractional Fourier transform to the directed graph (DGFRFT) is proposed.
References
A Schur–Padé Algorithm for Fractional Powers of a Matrix
Nicholas J. Higham,Lijing Lin +1 more
TL;DR: In numerical experiments the new algorithm is found to be superior in accuracy and stability to several alternatives, including the use of an eigendecomposition and approaches based on the formula A^p = \exp(p\log(A))$.
Computing the matrix cosine
Nicholas J. Higham,Matthew Smith +1 more
TL;DR: An algorithm is developed for computing the matrix cosine that evaluates a Padé approximant, scales the matrix by a power of 2 to make the ∞-norm less than or equal to 1, and uses the double angle formula cos’(2A)=2cos (A)2−I to recover the cosine of the original matrix.
Efficient algorithms for the matrix cosine and sine
TL;DR: Modifications made to an algorithm for computing the matrix cosine tend to reduce the number of double-angle steps and usually result in a more accurate computed cosine in floating point arithmetic.
An Improved Schur--Padé Algorithm for Fractional Powers of a Matrix and Their Fréchet Derivatives
Nicholas J. Higham,Lijing Lin +1 more
TL;DR: Numerical experiments show the new algorithms to be superior in accuracy to, and often faster than, the original Schur--Pade algorithm for computing matrix powers and more accurate than several alternative methods for computing the Frechet derivative.