Math. Comput. | 2019

Fast integer multiplication using \\goodbreak generalized Fermat primes

 
 

Abstract


For almost 35 years, Schonhage-Strassen s algorithm has been the fastest algorithm known for multiplying integers, with a time complexity O(n · log n · log log n) for multiplying n-bit inputs. In 2007, Furer proved that there exists K > 1 and an algorithm performing this operation in O(n · log n · K log n). Recent work by Harvey, van der Hoeven, and Lecerf showed that this complexity estimate can be improved in order to get K = 8, and conjecturally K = 4. Using an alternative algorithm, which relies on arithmetic modulo generalized Fermat primes, we obtain conjecturally the same result K = 4 via a careful complexity analysis in the deterministic multitape Turing model.

Volume 88
Pages 1449-1477
DOI 10.1090/mcom/3367
Language English
Journal Math. Comput.

Full Text