Problems / theoretical-computer-science
theoretical-computer-science / Algorithms; bit complexity of integer multiplication
The Schonhage-Strassen conjecture that n log n is optimal for integer multiplication on multitape Turing machines
Theorem 1.1: one fixed deterministic multitape Turing machine multiplies two n-bit integers exactly in worst-case time O(n(lgn)1−κ) with κ=2−182, for every n, so T(n)/(nlgn)→0 and the nlogn lower bound fails in this model. Corollaries: exact division and integer square root in the same time, and (with Harvey-van der Hoeven's reduction) transposition of k×k binary matrices in O(k2(lgk)1−κ). Not shown: any practical algorithm (constants are astronomically large), or anything about Boolean circuit size or other machine models; the true complexity of multiplication remains open.