Abstract
It is shown that multiplication of numbers and square rooting have the same complexity, i. e. from a program for multiplication one can construct a program for square rooting with the same asymptotic time complexity (1 step≦1 bit-operation) and vice versa. It follows from the Schönhage-Strassen algorithm that square rooting can be performed in 0 (n logn log logn) bit-operations.
Zusammenfassung
Es wird gezeigt, daß Multiplikation von Zahlen und Bestimmen der Quadratwurzel von gleicher Komplexität sind, d. h. aus einem Programm zur Multiplikation kann man eines zum Wurzelziehen konstruieren, das größenordnungsmäßig die gleiche Zeitkomplexität hat (1 Schritt ≦ 1 Bit-Operation) und umgekehrt. Mit dem Schönhage-Strassen-Algorithmus erhält man so einen 0 (n logn log logn)-Algorithmus zum Berechnen der Quadratwurzel.
Similar content being viewed by others
References
Aho, Hopcroft, Ullman: The Design and Analysis of Computer Algorithms. Addison-Wesley 1974.
Alt: Algorithms for Square Root Extraction. Report A 77-12, Fachbereich Angewandte Mathematik und Informatik, Saarbrücken, 1977.
Spaniol: Arithmetik in Rechenanlagen. (Teubner Studienbücher, Bd. 34) 1976.
Ramamoorthy, Goodman, Kim: Some Properties of Iterative Square-Rooting Methods using High-Speed Multiplication. IEEE-Transactions C21, 2 (1972).
Traub: Computational Complexity of Iterative Processors. SIAM Journal of Comp.1, 167–179 (1972).
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Alt, H. Square rooting is as difficult as multiplication. Computing 21, 221–232 (1979). https://doi.org/10.1007/BF02253055
Received:
Issue Date:
DOI: https://doi.org/10.1007/BF02253055