Flexible rational approximation and its application for matrix functions
Nir Sharon, Vinesha Peiris, Nadia Sukhorukova, Julien Ugon
TL;DR
The paper tackles evaluating real-valued matrix functions f(A) by minimax rational approximation and develops a flexible optimization framework that accommodates generalized rational forms with linear constraints. The optimization targets min_{α,β} max_{x ∈ [a,b]} |f(x) - (α^T G(x)) / (β^T H(x))| with the constraint β^T H(x) > 0, and uses a bisection-based convex feasibility approach. A key theoretical result shows that if 0<ℓ ≤ |q(x)| ≤ u on the domain and A is real normal with eigenvalues in Ω, then cond(q(A)) ≤ u/ℓ, enabling conditioning control. The paper demonstrates spectrum filtering and projection to the positive semidefinite cone as practical matrix-function tasks, and provides numerical evidence of accuracy and speed gains while offering reproducible open-source code. These contributions yield a practical tool for efficient matrix function evaluation in large-scale settings and support extensions to constrained rational approximations.
Abstract
This paper proposes a unique optimization approach for estimating the minimax rational approximation and its application for evaluating matrix functions. Our method enables the extension to generalized rational approximations and has the flexibility of adding constraints. In particular, the latter allows us to control specific properties preferred in matrix function evaluation. For example, in the case of a normal matrix, we can guarantee a bound over the condition number of the matrix, which one needs to invert for evaluating the rational matrix function. We demonstrate the efficiency of our approach for several applications of matrix functions based on direct spectrum filtering.
