PDF
\(\newcommand{\footnotename}{footnote}\) \(\def \LWRfootnote {1}\) \(\newcommand {\footnote }[2][\LWRfootnote ]{{}^{\mathrm {#1}}}\) \(\newcommand {\footnotemark }[1][\LWRfootnote ]{{}^{\mathrm {#1}}}\) \(\let \LWRorighspace \hspace \) \(\renewcommand {\hspace }{\ifstar \LWRorighspace \LWRorighspace }\) \(\newcommand {\mathnormal }[1]{{#1}}\) \(\newcommand \ensuremath [1]{#1}\) \(\newcommand {\LWRframebox }[2][]{\fbox {#2}} \newcommand {\framebox }[1][]{\LWRframebox } \) \(\newcommand {\setlength }[2]{}\) \(\newcommand {\addtolength }[2]{}\) \(\newcommand {\setcounter }[2]{}\) \(\newcommand {\addtocounter }[2]{}\) \(\newcommand {\arabic }[1]{}\) \(\newcommand {\number }[1]{}\) \(\newcommand {\noalign }[1]{\text {#1}\notag \\}\) \(\newcommand {\cline }[1]{}\) \(\newcommand {\directlua }[1]{\text {(directlua)}}\) \(\newcommand {\luatexdirectlua }[1]{\text {(directlua)}}\) \(\newcommand {\protect }{}\) \(\def \LWRabsorbnumber #1 {}\) \(\def \LWRabsorbquotenumber "#1 {}\) \(\newcommand {\LWRabsorboption }[1][]{}\) \(\newcommand {\LWRabsorbtwooptions }[1][]{\LWRabsorboption }\) \(\def \mathchar {\ifnextchar "\LWRabsorbquotenumber \LWRabsorbnumber }\) \(\def \mathcode #1={\mathchar }\) \(\let \delcode \mathcode \) \(\let \delimiter \mathchar \) \(\def \oe {\unicode {x0153}}\) \(\def \OE {\unicode {x0152}}\) \(\def \ae {\unicode {x00E6}}\) \(\def \AE {\unicode {x00C6}}\) \(\def \aa {\unicode {x00E5}}\) \(\def \AA {\unicode {x00C5}}\) \(\def \o {\unicode {x00F8}}\) \(\def \O {\unicode {x00D8}}\) \(\def \l {\unicode {x0142}}\) \(\def \L {\unicode {x0141}}\) \(\def \ss {\unicode {x00DF}}\) \(\def \SS {\unicode {x1E9E}}\) \(\def \dag {\unicode {x2020}}\) \(\def \ddag {\unicode {x2021}}\) \(\def \P {\unicode {x00B6}}\) \(\def \copyright {\unicode {x00A9}}\) \(\def \pounds {\unicode {x00A3}}\) \(\let \LWRref \ref \) \(\renewcommand {\ref }{\ifstar \LWRref \LWRref }\) \( \newcommand {\multicolumn }[3]{#3}\) \(\require {textcomp}\)

From Zolotarev Problems in Linear Algebra to a New Approach to Quadrature

Lloyd N. Trefethen

Abstract

Beckermann, Townsend, Wilber, and Rubin have recently drawn attention to the importance of the classical Zolotarev rational approximation problems, in their generalized forms as analyzed among others by Gonchar, Starke, Istace, Thiran, Druskin, Knizhnerman, and Simoncini, to large-scale linear algebra problems including ADI iteration, Lyapunov and Sylvester equations, and low-rank approximation [2, 3, 5, 12, 13, 18]. The paper by Beckermann and Townsend on this topic was selected for SIGEST as an exceptional contribution of recent years in the SIAM Journal on Matrix Analysis and its Applications.

Specifically, at issue here are what are traditionally called the third and fourth Zolotarev problems, for which the following names are perhaps more memorable. The Zolotarev Ratio Problem is the problem of finding a rational function of prescribed degree \(n\) with a smallest possible ratio of its maximal size on one set \(E\) in the complex plane to its minimal size on another set \(F\). The Zolotarev Sign Problem is the problem of finding a rational function with \(r\approx -1\) on \(E\) and \(r\approx 1\) on \(F\). In linear algebra applications, \(E\) and \(F\) are related to the spectra of large matrices.

Istace and Thiran showed that these two problems are mathematically equivalent [7], but no reliable method has been available for solving either of them numerically. In the first half of this talk I will present such a method, developed jointly with Heather Wilber [17]. In a fraction of a second on a laptop for typical examples, we can now compute numerical solutions to both Zolotarev problems to several digits of accuracy. Fourteen examples are displayed graphically in [17], which can be found online at https://people.maths.ox.ac.uk/trefethen/trefethen_wilber.pdf. These computations are based on the AAA and AAA-Lawson algorithms for best rational approximation [9, 10], but until 2024, these algorithms were not successful for Zolotarev problems. Wilber and I found we had to modify them for this study, and we acknowledge a crucial contribution here from Yuji Nakatsukasa.

All this falls within a familiar frame of numerical linear algebra problems of current interest. However, investigating these new algorithms has led to something new that may eventually be of deeper importance in numerical analysis, and this will be the subject of the second half of my talk. It has long been known that there are connections between rational approximation and quadrature, and these connections have been exploited in various ways, for example in the FEAST eigensolver [1, 5, 11]. Building on the new Zolotarev algorithms, we have found a general framework of this kind that appears to encompass many problems. (It may also ultimately lead to a fulfillment of a dream a few of us have had of achieving a truly numerical realization of the theory of hyperfunctions.)

I very much regret that Householder abstracts do not permit the inclusion of graphics, for a few pictures show strikingly the new connections that are emerging. (This work is being developed in unpublished memos of mine, which are not yet in a form for public circulation.) Here are four instances where rational approximation gives new insight into old methods and an easy route to methods for quadrature:

1. Trapezoidal rule on the unit circle. It has been known since Lyness and Delves in 1967 that the trapezoidal rule applied in roots of unity gives exponential accuracy for functions analytic on the unit circle. Unexpectedly, this morphs into a Zolotarev sign problem if we consider the function \(\phi (z)\) defined by \(\phi (z) = 0\) for \(|z|>1\) and \(\phi (z) = -1\) for \(|z|<1\). Rational approximations to \(\phi \) put a string of poles along the unit circle, and via residue calculus, these can be converted to trapezoidal-style quadrature rules. (The nodes are the poles, and the weights are the residues.) Exponential convergence of the rational approximations becomes equivalent to exponential convergence of the quadrature formulas.

2. Inverse Laplace transforms and Hankel contours. Another established topic is Bromwich or Fourier-Mellin or inverse-Laplace-transform quadrature involving an exponential kernel over Hankel contours in the complex plane. Here, following [16], we consider rational approximations to \(e^x\) for \(x\in (-\infty , 0 \kern .5pt]\). The poles of near-best approximations line up along Hankel contours curving around \((-\infty , 0 \kern .5pt]\), leading to near-optimal quadrature formulas.

3. Computing functions of matrices like \(A^\alpha \) and \(\log (A)\). The “three Nicks paper” [6] applied conformal maps to derive exponentially accurate quadrature formulas for computing functions of matrices, which have had impact for example in electronic structure calculations [8]. The methods required tricky derivation via elliptic functions, but it turns out that on-the-fly Zolotarev approximation can achieve the same results. This time, the approximation problem consists of finding a rational function \(r\) with \(r(x)\approx 1\) for \(x\in [m,M]\) (an interval containing the spectrum of \(A\)) and \(r(x)\approx 0\) for \(x\in (-\infty , 0 \kern .5pt]\). In the rational approximation framework, it is an easy matter to drive variant formulas for cases where, say, \(A\) is a nonsymmetric matrix with spectrum in a complex domain rather than an interval.

4. Gauss-Legendre and other quadrature formulas on \([-1,1]\). Ordinary Gauss-Legendre quadrature and other formulas for integration over \([-1,1]\) can be given the same kind of derivation, which is related to how Gauss originally derived his method in 1814 and was later exploited by Takahasi and Mori [14, 15]. Now the rational approximation problem is to find a function \(r(z)\) that closely approximates \(\log ((z+1)/(z-1))\) on a Bernstein ellipse enclosing \([-1,1]\).

In summary, these are the connections that are emerging:

Poles of Zolotarev rational approximations (computable by AAA-Lawson)

\(\updownarrow \)

Approximate branch cuts

\(\updownarrow \)

Quadrature formulas

References