Fürer's algorithm
From Wikipedia, the free encyclopedia
| Please help improve this article or section by expanding it. Further information might be found on the talk page or at requests for expansion. (March 2008) |
Fürer's algorithm is an integer multiplication algorithm for very large numbers possessing a very low asymptotic complexity. It was created in 2007 by Martin Fürer of Pennsylvania State University[1] as an asymptotically less-complex algorithm than its predecessor, the Schönhage-Strassen algorithm published in 1971.[2]
The predecessor to the Fürer algorithm, the Schönhage-Strassen algorithm used fast Fourier transforms to compute integer products in time O(nlognloglogn), and its authors, Arnold Schönhage and Volker Strassen, also conjectured a lower bound for the problem to be solved by an unknown algorithm as O(nlogn). 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 a Boolean circuit with that many logic gates), where log * n represents the iterated logarithm operation. The difference between the loglogn 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".[1]

