Skip to main content
Log in

On the complexity of algorithms for the translation of polynomials

Über die Komplexität von Algorithmen zur Entwicklung von Polynomen

  • Published:
Computing Aims and scope Submit manuscript

Abstract

Three algorithms for computing the coefficients of translated polynomials are discussed and compared from the point of view of complexity. The two classical translation algorithms based on explicit application of the Taylor expansion theorem and the Ruffini-Horner method, respectively, have complexityO (n 2). A third algorithm based on the fast Fourier transform is shown to have complexityO (n logn). However, when the cost of arithmetic operations is explicitly taken into consideration, the Ruffini-Horner algorithm is one order of magnitude better than the one based on the Taylor expansion and competes quite well with the algorithm based on the fast Fourier transform.

Zusammenfassung

Wir vergleichen die Komplexität von 3 Algorithmen zur Berechnung der Polynomkoeffizienten an beliebigen Anschlußstellen. Die beiden klassischen Algorithmen beruhen auf der expliziten Anwendung der Taylor-Formel und der Methode von Ruffini-Horner. Beide haben KomplexitätO (n 2). Ein dritter Algorithmus verwendet die schnelle Fourier-Transformation und hat die KomplexitätO (n logn). Wenn man aber die unterschiedlichen Kosten der verschiedenen arithmetischen Operationen genauer in Betracht zieht, dann ist der Algorithmus von Ruffini-Horner um eine Größenordnung besser als die Taylor-Entwicklung und mit dem Algorithmus, der auf schneller Fourier-Transformation beruht, durchaus vergleichbar.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. Aho, A. V., Hopcroft, J. E., Ullman, J. D.: The design and analysis of computer algorithms. Reading-Menlo Park-London-Amsterdam: Addison-Wesley 1974.

    Google Scholar 

  2. Aho, A. V., Steiglitz, K., Ullman, J. D.: Evaluating polynomials at fixed sets of points. SIAM J. Comput.4, 533–539 (1975).

    Google Scholar 

  3. Akritas, A. G.: A new method for polynomial real root isolation. Proc. 16th Annual Southeast Regional ACM Conference, Atlanta, April 13–15, 39–43 (1978).

  4. Akritas, A. G., Danielopoulos, S. D.: On the forgotten theorem of Mr. Vincent. Historia Mathematica5, 427–435 (1978).

    Google Scholar 

  5. Cajori, F.: Horner's method of approximation anticipated by Ruffini. Amer. Mathem. Soc. Bull.17, 409–414 (1911).

    Google Scholar 

  6. Horner, W. G.: On algebraic transformation. The Mathematician (London)1, 108–112, 136–142, 311–316 (1845).

    Google Scholar 

  7. Knuth, D. E.: The art of computer programming, Vol. 1: Fundamental algorithms, 2nd ed. Reading-Menlo Park-London-Don Mills: Addison-Wesley 1973.

    Google Scholar 

  8. Schwarz, H. R.: Elementare Darstellung der schnellen Fouriertransformation. Computing18, 107–116 (1977).

    Google Scholar 

  9. Vincent: Sur la résolution des équations numériques. Journal de Mathématiques Pures et Appliquées1, 341–372 (1836).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Akritas, A.G., Danielopoulos, S.D. On the complexity of algorithms for the translation of polynomials. Computing 24, 51–60 (1980). https://doi.org/10.1007/BF02242791

Download citation

  • Received:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02242791

Keywords

Navigation