Abstract
This paper considers the problem of effective algorithms for some problems having structured coefficient matrices. Examples of such problems include rational approximation and rational interpolation. The corresponding coefficient matrices include Hankel, Toeplitz and Vandermonde-like matrices. Effective implies that the algorithms studied are suitable for implementation in either a numeric environment or else a symbolic environment.
The paper includes two algorithms for the computation of rational interpolants which are both effective in symbolic environments. The algorithms use arithmetic that is free of fractions but at the same time control the growth of coefficients during intermediate computations. One algorithm is a look-around procedure which computes along a path of closest normal points to an offdiagonal path while the second computes along an arbitrary path using a look-ahead strategy. Along an antidiagonal path the look-ahead recurrence is closely related to the Subresultant PRS algorithm for polynomial GCD computation. Both algorithms are an order of magnitude faster than alternative methods which are effective in symbolic environments.
Similar content being viewed by others
References
Akritas, A. G.: Elements of Computer Algebra with Applications, Wiley-Interscience, 1989.
Baker, G. A., and Graves-Morris, P. R.: Padé Approximants, second edition, Cambridge Univ. Press, Cambridge, 1995.
Bareiss, E.: Sylvester's Identity and Multistep Integer-Preserving Gaussian Elimination, Math. Comp. 22(103) (1968), pp. 565-578.
Beckermann, B.: A Reliable Method for Computing M-Padé Approximants on Arbitrary Staircases, J. Comput. Appl. Math. 40 (1992), pp. 19-42.
Beckermann, B.: The Stable Computation of Formal Orthogonal Polynomials, Numerical Algorithms 11 (1996), pp. 1-23.
Beckermann, B., Cabay, S., and Labahn, G.: Fraction-Free Computation of Matrix Padé Systems, in: Proceedings of ISSAC'97, Maui, ACM Press, 1997, pp. 125-132.
Beckermann, B. and Carstensen, C.: QD-Type Algorithms for the Non-Normal Newton-Padé Approximation Table, Constructive Approximation 12 (1996), pp. 307-330.
Beckermann, B. and Labahn, G.: A Fast and Numerically Stable Euclidean-Like Algorithm for Detecting Relatively Prime Numerical Polynomials, J. of Symbolic Computation 26 (1998), pp. 691-714.
Beckermann, B. and Labahn, G.: Fraction-Free Computation of Matrix GCD's and Rational Interpolants, University of Waterloo, Tech Report, 1997.
Beckermann, B. and Labahn, G.: Recursiveness in Matrix Rational Interpolation Problems, J. Comput. Appl. Math. 77 (1997), pp. 5-34.
Beckermann, B. and Labahn, G.: When Are Two Numerical Polynomials Relatively Prime? J. of Symbolic Computation 26 (1998), pp. 677-689.
Beckermann, B., Labahn, G., and Villard, G.: Shifted Normal Forms of Polynomial Matrices, in: Proceedings of ISSAC'99, Vancouver, 1999, pp. 189-196.
Bojanczyk, A. W., Brent, R. P., and de Hoog, F. R.: Stability Analysis of a General Toeplitz Systems Solver, Numerical Algorithms 10 (1995), pp. 225-244.
Bojanczyk, A. W., Brent, R. P., de Hoog, F. R., and Sweet, D. R.: On the Stability of the Bareiss and Related Toeplitz Factorization Algorithms, SIAM J. Matrix Anal. Appl. 16 (1995), pp. 40-57.
Brent, R., Gustavson, F. G., and Yun, D. Y. Y.: Fast Solution of Toeplitz Systems of Equations and Computation of Padé Approximants, J. of Algorithms 1 (1980), pp. 259-295.
Brown, W. and Traub, J. F.: On Euclid's Algorithm and the Theory of Subresultants, J. ACM 18 (1971), pp. 505-514.
Cabay, S., Jones, A. R., and Labahn, G.: Computation of Numerical Padé-Hermite and Simultaneous Padé Systems II: A Weakly Stable Algorithm, SIAM J. Matrix Anal. Appl. 17 (1996), pp. 268-297.
Cabay, S. and Kossowski, P.: Power Series Remainder Sequences and Padé Fractions over an Integral Domain, J. Symbolic Computation 10 (1990), pp. 139-163.
Cabay, S. and Meleshko, R.: A Weakly Stable Algorithm for Padé Approximants and the Inversion of Hankel Matrices, SIAM J. Matrix Anal. Appl. 14 (1993), pp. 735-765.
Chandrasekaran, S. and Sayed, A. H.: Stabilizing the Generalized Schur Algorithm, SIAM J. Matrix Anal. Appl. 14 (1996), pp. 950-983.
Claessens, G.: On the Newton-Padé Approximation Problem, J. Approx. Th. 22 (1978), pp. 150-160.
Claessens, G.: On the Structure of the Newton-Padé Table, J. Approx. Th. 22 (1978), pp. 304-319.
Claessens, G.: Some Aspects of the Rational Hermite Interpolation Table and Its Applications, Ph.D. Thesis, University of Antwerp, 1979.
Collins, G.: Subresultant and Reduced Polynomial Remainder Sequences, J. ACM 14 (1967), pp. 128-142.
Czapor, S. R. and Geddes, K. O.: A Comparison of Algorithms for the Symbolic Computation of Padé Approximants, in: Fitch, J. (ed.), Proceedings of EUROSAM'84 (Lecture Notes in Computer Science 174), Springer-Verlag, Berlin, 1984, pp. 248-259.
Freund, R. W. and Zha, H.: A Look-Ahead Algorithm for the Solution of General Hankel Systems, Numer. Math. 64 (1993), pp. 295-321.
Freund, R. W. and Zha, H.: Formally Biorthogonal Polynomials and a Look-Ahead Levinson Algorithm for General Toeplitz Systems, Linear Algebra Appl. 188/89 (1993), pp. 255-303.
Geddes, K. O., Czapor, S. R., and Labahn, G.: Algorithms for Computer Algebra, Kluwer Academic Publishers, Boston, 1992.
Gohberg, I., Kailath, T., and Olshevski, V.: Fast Gaussian Elimination with Partial Pivoting for Matrices with Displacement Structure, Math. Comp. 64 (1995), pp. 1557-1567.
Golub, G. and Olshevski, V.: Pivoting for Structured Matrices, with Applications, Manuscript, 1997, http://www-isl.stanford.edu/~olshevsk.
Graves-Morris, P.: Efficient Reliable Rational Interpolation, in: Padé Approximation and Its Applications 1980, Springer-Verlag, 1980, pp. 28-63.
Gu, M.: Stable and Efficient Algorithms for Structured Systems of Linear Equations, SIAM J. Matrix Anal. Appl. 19(2) (1998), pp. 279-306.
Gutknecht, M. H.: Stable Row Recurrences for the Padé Table and Generically Superfast Look-Ahead Solvers for Non-Hermitian Toeplitz Systems, Linear Algebra Appl. 188/89 (1993), pp. 351-421.
Gutknecht, M. H.: The Multipoint Padé Table and General Recurrences for Rational Interpolation, in: Cuyt, A. (ed.), Nonlinear Numerical Methods and Rational Approximation, Kluwer Academic Publishers, 1994, pp. 109-136.
Gutknecht, M. H. and Hochbruck, M.: Look-Ahead Levinson and Schur Algorithms for Non-Hermitian Toeplitz Systems, Numer. Math. 70 (1995), pp. 181-227.
Habicht, W.: Eine Verallgemeinerung des Sturmschen Wurzelzählverfahrens, Commentarii Mathematici Helvetici 21 (1948), pp. 99-116.
Heinig, G. and Rost, K.: Algebraic Methods for Toeplitz-Like Matrices and Operators, Operator Theory 13, Basel, 1984.
Knuth, D.: The Art of Computer Programming Vol. 2, Addison-Wesley, 1981.
Kravanja, P. and Van Barel, M.: A Fast Block Hankel Solver Based on an Inversion Formula for Block Loewner Matrices, CALCOLO 33 (1996), pp. 147-164.
Kravanja, P. and Van Barel, M.: A Fast Hankel Solver Based on an Inversion Formula for Loewner Matrices, Linear Algebr. Appl. 282 (1998), pp. 275-295.
Kravanja, P. and Van Barel, M.: Coupled Vandermonde Matrices and the Superfast Computation of Toeplitz Determinants, Submitted to Numerical Algorithms, in: Proceedings of the International Conference on Rational Approximation (ICRA99), Antwerp, Belgium.
Labahn, G.: Inversion Components of Block Hankel-Like Matrices, Linear Algebra Appl. 177 (1992), pp. 7-48.
Li, Z.: A Subresultant Theory for Linear Differential, Linear Difference and Ore Polynomials, with Applications, PhD Thesis, Univ. Linz, 1996.
Mahler, K.: Perfect Systems, Compos. Math. 19 (1968), pp. 95-166; theorems: J. Comput. Appl. Math. 32 (1990), pp. 229–236.
Mishra, B.: Algorithmic Algebra, Springer Verlag, 1993.
Salvy, B. and Zimmermann, P.: Gfun: A Maple Package for the Manipulation of Generating and Holonomic Functions in One Variable, ACM Transactions on Mathematical Software (TOMS) 20(2) (1994), pp. 163-177.
Sylvester, J. J.: On a Theory of the Syzgetic Relations of Two Rational Integral Functions, Comprising an Application to the Theory of Sturm's Functions, and That of the Greatest Algebraic Common Measure, Philosophical Transactions 143 (1853), pp. 407-548.
Van Barel, M. and Bultheel, A.: A Look-Ahead Algorithm for the Solution of Block Toeplitz Systems, Linear Algebra Appl. 266 (1997), pp. 291-335.
Van Barel, M. and Bultheel, A.: A New Formal Approach to the Rational Interpolation Problem, Numerische Mathematik 62 (1992), pp. 87-122.
Van Hoeij, M.: Factorization of Differential Operators with Rational Function Coefficients, Journal of Symbolic Computation (1998).
Warner, D. D.: Hermite Interpolation with Rational Functions, Ph.D. Thesis, Univ. of California, San Diego, 1974.
Werner, H.: A Reliable Method for Rational Interpolation, in: Wuytack, L. (ed.), Padé Approximation and Its Applications, Antwerp 1979 (Lecture Notes in Math. 765), Springer, Berlin, 1979, pp. 257-277.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Beckermann, B., Labahn, G. Effective Computation of Rational Approximants and Interpolants. Reliable Computing 6, 365–390 (2000). https://doi.org/10.1023/A:1009942122633
Issue Date:
DOI: https://doi.org/10.1023/A:1009942122633