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 (n2). 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.ZusammenfassungWir 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 (n2). 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.
[1]
Alkiviadis G. Akritas.
A new method for polynomial real root isolation
,
1978,
ACM-SE 16.
[2]
Alkiviadis G. Akritas,et al.
On the forgotten theorem of Mr. Vincent
,
1978
.
[3]
L. Zoretti.
Sur la résolution des équations numériques
,
1909
.
[4]
Hans Rudolf Schwarz.
Elementare Darstellung der schnellen Fouriertransformation
,
2005,
Computing.
[5]
Donald Ervin Knuth,et al.
The Art of Computer Programming
,
1968
.
[6]
D. Fielder.
On an Algebraic Transformation
,
1963
.
[7]
W. Issel,et al.
Aho, A. V. / Hopcroft, J. E. / Ullman, J. D., The Design and Analysis of Computer Algorithms. London‐Amsterdam‐Don Mills‐Sydney. Addison‐Wesley Publ. Comp. 1974 X, 470 S., $ 24,–
,
1979
.
[8]
Donald E. Knuth,et al.
The art of computer programming: V.1.: Fundamental algorithms
,
1997
.
[9]
Alfred V. Aho,et al.
The Design and Analysis of Computer Algorithms
,
1974
.
[10]
Florian Cajori.
Horner's method of approximation anticipated by Ruffini
,
1911
.
[11]
Alfred V. Aho,et al.
Evaluating Polynomials at Fixed Sets of Points
,
1975,
SIAM J. Comput..