- Fürer's algorithm
Fürer's algorithm is an
integer multiplication algorithm for very large numbers possessing a very lowasymptotic complexity . It was created in 2007 byMartin Fürer ofPennsylvania State University Fuhrer, M. (2007). "Faster Integer Multiplication" in Proceedings of the thirty-ninth annual ACM symposium on Theory of computing, June 11-13, 2007, San Diego, California, USA] as an asymptotically less-complex algorithm than its predecessor, theSchönhage-Strassen algorithm published in 1971. [A. Schönhage and V. Strassen, "Schnelle Multiplikation großer Zahlen", Computing 7 (1971), pp. 281–292.]The predecessor to the Fürer algorithm, the Schönhage-Strassen algorithm used
fast Fourier transform s to compute integer products in time , and its authors,Arnold Schönhage andVolker Strassen , also conjectured alower bound for the problem to be solved by an unknown algorithm as . Fürer's algorithm reduces the gap between these two bounds: it can be used to multiply binary integers of length "n" in time (or by aBoolean circuit with that many logic gates), where represents theiterated logarithm operation. The difference between the and factors in the time bounds of the Schönhage-Strassen algorithm and the Fürer algorithm are so small that Fürer's algorithm would only speed up multiplication operations on "astronomically large numbers".See also
*
Number-theoretic transform References
[http://www.cse.psu.edu/~furer/Papers/mult.pdf PDF download] .
Wikimedia Foundation. 2010.