Polynomial and Rational Evaluation and Interpolation (with Structured Matrices)

Polynomial and rational interpolation and multipoint evaluation are classical subjects, which remain central for the theory and practice of algebraic and numerical computing and have extensive applications to sciences, engineering and signal and image processing. In spite of long and intensive study of these subjects, several major problems remained open. We achieve substantial progress, based on our new matrix representations of the problems with the use of node polynomials. In particular: 1. We show strong correlation between rational and polynomial problems as well as between evaluation and interpolation, which enables our unified algorithmic treatment of all these subjects. 2. In applications of real polynomial evaluation and interpolation to sciences, engineering, and signal and image processing, most important is the case where input/output is represented in Chebyshev bases. In this case we rely on fast cosine/sine transforms (FCT/FST) to decrease the arithmetic cost of the known solutions from order of n to O(log2 n) per node point. 3. In the general complex case, we devise new effective approximation algorithms for polynomial and rational evaluation and interpolation, for all input polynomials of degree n - 1 and all sets of n nodes. The algorithms support the arithmetic complexity bounds of O(log n) per node point for approximate solution of these classical problems within the output error bound Ɛ = 2-b, log b = O(log n), taken relative to the specified input parameters. This substantially improved the known estimate of O(log2 n) per point. Our algorithms supporting the cited complexity bounds allow their NC and work optimal parallelization. Our results also include new exact solution algorithms with arithmetic cost O(log2 n) per node point for a) Trummer's problem of rational evaluation, which (unlike Gerasoulis algorithm) is interpolation-free, and b) rational interpolation with unknown poles, which exploits the matrix structure instead of the customary reduction to Euclidean algorithm. Technically, we exploit correlation among various problems of polynomial and rational interpolation, their matrix representations and transformations (mappings) into each other of both problems and the associated structured matrices.

[1]  F. Leighton,et al.  Introduction to Parallel Algorithms and Architectures: Arrays, Trees, Hypercubes , 1991 .

[2]  Joachim von zur Gathen,et al.  Parallel Arithmetic Computations: A Survey , 1986, MFCS.

[3]  V. Pan Optimal and nearly optimal algorithms for approximating polynomial zeros , 1996 .

[4]  Allan Borodin,et al.  The computational complexity of algebraic and numeric problems , 1975, Elsevier computer science library.

[5]  Samuel D. Conte,et al.  Elementary Numerical Analysis: An Algorithmic Approach , 1975 .

[6]  V. Pan,et al.  Polynomial and Matrix Computations , 1994, Progress in Theoretical Computer Science.

[7]  Arnold Neumaier,et al.  Introduction to Numerical Analysis , 2001 .

[8]  Leslie Greengard,et al.  A fast algorithm for particle simulations , 1987 .

[9]  Y. V.,et al.  New Transformations of Cauchy Matrices and Trummer ’ s Problem , 1997 .

[10]  Victor Y. Pan,et al.  An algebraic approach to approximate evaluation of a polynomial on a set of real points , 1995, Adv. Comput. Math..

[11]  V. Strassen Die Berechnungskomplexität von elementarsymmetrischen Funktionen und von Interpolationskoeffizienten , 1973 .

[12]  Antony Ware,et al.  Fast Approximate Fourier Transforms for Irregularly Spaced Data , 1998, SIAM Rev..

[13]  T. Kailath,et al.  Displacement structure approach to discrete-trigonometric-transform based preconditioners of G.Strang type and of T.Chan type , 1996 .

[14]  Frank Thomson Leighton Introduction to parallel algorithms and architectures: arrays , 1992 .

[15]  Georg Heinig,et al.  An inversion formula and fast algorithms for Cauchy-Vandermonde matrices , 1993 .

[16]  Alfred V. Aho,et al.  The Design and Analysis of Computer Algorithms , 1974 .

[17]  V. Pan On computations with dense structured matrices , 1990 .

[18]  V. Pan,et al.  Polynomial and matrix computations (vol. 1): fundamental algorithms , 1994 .

[19]  T. J. Rivlin The Chebyshev polynomials , 1974 .

[20]  J. CARRIERt,et al.  A FAST ADAPTIVE MULTIPOLE ALGORITHM FOR PARTICLE SIMULATIONS * , 2022 .

[21]  L. Greengard,et al.  A Fast Adaptive Multipole Algorithm for Particle Simulations , 1988 .

[22]  Victor Y. Pan,et al.  Transformations of Cauchy Matrices, Trummer's Problem and a Cauchy-Like Linear Solver , 1998, IRREGULAR.

[23]  Richard M. Karp,et al.  A Survey of Parallel Algorithms for Shared-Memory Machines , 1988 .

[24]  Victor Y. Pan,et al.  A unified superfast algorithm for boundary rational tangential interpolation problems and for inversion and factorization of dense structured matrices , 1998, Proceedings 39th Annual Symposium on Foundations of Computer Science (Cat. No.98CB36280).

[25]  V Rokhlin,et al.  A fast algorithm for the discrete laplace transformation , 1988, J. Complex..

[26]  Victor Y. Pan,et al.  Optimal (up to polylog factors) sequential and parallel algorithms for approximating complex polynomial zeros , 1995, STOC '95.

[27]  Boaz Porat,et al.  A course in digital signal processing , 1996 .

[28]  Victor Y. Pan,et al.  A new approach to fast polynomial interpolation and multipoint evaluation , 1993 .