Algorithms for simultaneous Hermite-Padé approximations (Q2200312)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | Algorithms for simultaneous Hermite-Padé approximations |
scientific article |
Statements
Algorithms for simultaneous Hermite-Padé approximations (English)
0 references
19 September 2020
0 references
Let \(K[x]\) denote the polynomials over a field \(K\), and let \(S\in K[x]^{t\times n}\) and \(g\in K[x]^{1\times n}\) be given, then the simultaneous Hermite-Padé approximation problem is to find polynomial vectors \(\lambda\in K[x]^{1\times t}\) and \(\phi\in K[x]^{1\times n}\) such that \({\lambda} S=\phi\mod g\) when degree \(\gamma=[\lambda~\phi]\le N\in\mathbb{Z}^{1\times (t+n)}_{\ge0}\). Classical simultaneous Padé corresponds to \(t=1\) and classical Hermite-Padé to \(n=1\) with all \(g_i(x)=x^d\) for some fixed \(d\). These special cases were considered in many papers and books. Here the authors generalize their previous paper on simultaneous Padé [\textit{J. Rosenkilde né Nielsen} and \textit{A. Storjohann}, in: Proceedings of the 41st international symposium on symbolic and algebraic computation, ISSAC 2016, Waterloo, Canada, July 20--22, 2016. New York, NY: Association for Computing Machinery (ACM). 405--412 (2016; Zbl 1365.65035)] to the general case, but concentrate on \(t<n\). They give two efficient algorithms that generates a \((-N)\)-row reduced matrix \(A\in K[x]^{*\times (t+n)}\) whose rows form a minimal basis for the space of all possible solutions \([\lambda~\phi]\) with degrees bounded by \(N\). The first algorithm is based on the duality between simultaneous Padé (a \(t\times n\) problem with \(t<n\)) and Hermite-Padé (an \(n\times t\) problem) which allows to choose the most efficient method. The second algorithm essentially solves the problem by divide and conquer, combining solutions of smaller \(t\times t\) problems. The algorithms are fast in the sense that, neglecting log-terms, the complexity is \(O(n^{\omega-1}td)\) where \(O(n^\omega)\) is the cost to multiply two matrices from \(K[x]^{n\times n}\), and \(d\) refers to the approximation order. The algorithms are formally described and a website is available to download the sage software.
0 references
Padé approximation
0 references
minimal polynomial bases
0 references
structured linear systems
0 references
software
0 references
fast algorithms
0 references
0 references
0 references
0 references
0 references
0 references
0 references
0 references