Abstract
Multiplication of univariate n-th degree polynomials over ℂ by straight application of FFT's carried out numerically in ℓ-bit precision will require time O(n log n ψ(ℓ)), where ψ(m) bounds the time for multiplication of m-bit integers, e.g. ψ(m) = cm for pointer machines or ψ(m) = cm·log(m+1)·log log(m+2) for multitape Turing machines. Here a new method is presented, based upon long integer multiplication, by which even faster algorithms can be obtained. Under reasonable assumptions (like ℓ≥log(n+1), and on the coefficient size) polynomial multiplication and discrete Fourier transforms of length n and in ℓ-bit precision are possible in time O(ψ (nℓ)), and division of polynomials in O(ψ(n(ℓ+n))). Included is also a new version of integer multiplication mod(2N+1).
Preview
Unable to display preview. Download preview PDF.
References
A. Borodin, I. Munro: The computational complexity of algebraic and numeric problems. New York, American Elsevier, 1975.
D. E. Knuth: The art of computer programming, vol. 2: Seminumerical algorithms. 2nd edition; Reading, Mass. 1981.
H. T. Kung: On computing reciprocals of power series. Numer. Math. 22, 341–348 (1974).
A. Schönhage: Storage modification machines. SIAM J. Comp. 9, 490–508 (1980).
A. Schönhage, V. Strassen: Schnelle Multiplikation großer Zahlen. Computing 7, 281–292 (1971).
M. Sieveking: An algorithm for division of power series. Computing 10, 153–156 (1972).
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1982 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Schönhage, A. (1982). Asymptotically fast algorithms for the numerical muitiplication and division of polynomials with complex coefficients. In: Calmet, J. (eds) Computer Algebra. EUROCAM 1982. Lecture Notes in Computer Science, vol 144. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-11607-9_1
Download citation
DOI: https://doi.org/10.1007/3-540-11607-9_1
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-11607-3
Online ISBN: 978-3-540-39433-4
eBook Packages: Springer Book Archive