Integer multiplication below
A tape-based computer can multiply huge whole numbers slightly faster than the long-conjectured n log n limit.
Multiplying two n-bit numbers on a simple tape-based model computer was known to take about n log n steps. In 1971, Schönhage and Strassen proposed that this was the best possible growth rate. This paper claims to prove a slower-growing method, saving a factor of (log n) to the power 2^−182. If the proof holds, that conjecture fails in this model. The gain is far too small to matter in practice.
The explanation
Multiply 1234 by 5678 the way you learned at school. Each of the 4 top digits meets each of the 4 bottom digits. That makes 16 small products, which add up to 7,006,652. Double the length of both numbers, and the work roughly quadruples. Computers multiply in bits (binary digits, 0 or 1). Take two numbers that are each 2^20 bits long, about a million bits. The school method then needs about 1.1 trillion small products.
Faster methods have a long history. In 1962, Karatsuba and Ofman found a trick that beats the school method. It splits each number in half and applies the same trick again to the smaller pieces. In 1971, Schönhage and Strassen proved a much faster bound. Their time grows like n log n log log n, where n is the number of bits. Here log n is the number of times you can halve n before reaching 1. For a million bits, log n is about 20. So n log n is about 21 million, against 1.1 trillion for the school method.
Schönhage and Strassen also proposed n log n as the best possible growth rate. Fürer narrowed the gap in 2007. Harvey and van der Hoeven then proved a bound of order n log n, in a paper published in 2021. That met the conjectured limit. The open question was whether anyone could go below it.
The answer depends on the machine you count steps on. All of these bounds use a multitape Turing machine. That is a simple model computer. It reads and writes symbols on a fixed number of long tapes, moving one cell at a time. In other models, faster methods already existed. Schönhage obtained linear-time multiplication on a different machine model. Groff beat log n on a machine that can jump anywhere in memory instantly, after setup work not counted. Neither result settles the tape model.
This paper claims to prove that one fixed tape machine beats n log n. It multiplies exactly, for every input lengthSource 1. Its time grows like n times (log n) to the power 1 − κ, where κ = 2^−182. That is n log n divided by (log n)^κ. As n grows, this divisor grows without limit. So the ratio to n log n shrinks toward zero. If the proof holds, the n log n conjecture fails in this modelSource 2.
The saving is real but extremely slow. κ is about 1.6 × 10^−55. Take n = 2^64 bits, so log n is 64. Then the cost falls short of n log n by a fraction of about 7 × 10^−55. Halving the cost would need log n near 2 to the power 2^182. The paper says its constants are extremely large. It calls the algorithm a way to establish a bound, not a practical methodSource 3.
Why was n log n such a firm wall? Fast methods turn multiplication into Fourier transforms (a standard way to mix data in about log n stages). A tape machine must scan its data in order, like a cassette. Scanning n bits at each of log n stages already costs n log nSource 4. So any saving must cut both data movement and arithmetic at onceSource 5.
The paper builds two new tape procedures for this. One swaps blocks of the data's address labels. Midway it stores mixed combinations of the data, not plain copies, yet the end result is an exact rearrangementSource 6. The other performs many arithmetic stages together. Both rest on a small fixed network that needs fewer smaller calls than a direct approachSource 7. Used again and again inside itself, that small surplus becomes the saving κ.
The same speed carries over to related tasks. The paper also claims division with remainder and integer square roots in the same timeSource 8. It also claims faster transposing of a square grid of bitsSource 9. That transposition result does not apply to models that may only move data aroundSource 10.
How sure is this? No Lean formalization is listed for this paper, so no computer proof checker has checked it. No specialist review has been published yet.
What it doesn't show. This does not give a faster multiplication method for real computers.
Where it came from
This result comes from an unreleased OpenAI model, published in the openai/math release on 6 October 2026.
Hype check
Major in theory if the proof holds, and of no practical use. The speed-up is a factor of (log n) to the power 2^−182, with extremely large constants. No Lean formalization is listed, and specialists have not yet published a review.
Words used
- Bit
- A binary digit, either 0 or 1.
- log n
- Roughly how many times you can halve n before reaching 1; for a million it is about 20.
- Turing machine
- A simple model computer that reads and writes symbols on long tapes, one cell at a time.
- n log n conjecture
- Schönhage and Strassen's 1971 proposal that multiplying n-bit numbers cannot grow slower than n log n.
- Fourier transform
- A standard way to mix and unmix data in stages, used by all fast multiplication methods here.
- Matrix transposition
- Turning the rows of a grid into its columns.
- Lean
- A computer program that checks mathematical proofs step by step.
The original paper
- Integer multiplication below n log n (PDF, opens in a new tab) September 23, 2026
All quoted lines (10)
-
There is one deterministic Turing machine , with a fixed finite alphabet and a fixed finite number of one-dimensional tapes, that computes this exact product for every and every pair of -bit inputs.
Integer multiplication below n log n Back to text -
The algorithm is exact for every input length and disproves the optimality conjecture of Sch\"onhage and Strassen in this model.
Integer multiplication below n log n Back to text -
The constants and thresholds in the construction are extremely large; the algorithm is intended to establish a bit-complexity bound.
Integer multiplication below n log n Back to text -
Scanning an array of stored bits at each of transform levels already costs .
Integer multiplication below n log n Back to text -
We therefore need savings in both movement and arithmetic.
Integer multiplication below n log n Back to text -
Although its final effect is an exact permutation, its intermediate steps form pointwise XOR combinations of data.
Integer multiplication below n log n Back to text -
This strict inequality is the source of the power saving.
Integer multiplication below n log n Back to text -
Exact division and integer square root
Integer multiplication below n log n Back to text -
Combining their quantitative reduction with Theorem … gives a deterministic fixed-tape algorithm that transposes a row-major binary matrix in time, with as in Theorem ….
Integer multiplication below n log n Back to text -
It therefore lies outside models restricted to moving data without such computations; see for the distinction.
Integer multiplication below n log n Back to text
Other sources
- A. Karatsuba and Yu. Ofman, “Multiplication of Many-Digital Numbers by Automatic Computers”, Doklady Akademii Nauk SSSR 145 (1962), 293–294
- A. Schönhage and V. Strassen, “Schnelle Multiplikation großer Zahlen”, Computing 7 (1971), 281–292
- M. Fürer, “Faster Integer Multiplication”, STOC 2007, 57–66
- D. Harvey and J. van der Hoeven, “Integer Multiplication in Time O(n log n)”, Annals of Mathematics 193 (2021), 563–617
- A. Schönhage, “Storage Modification Machines”, SIAM Journal on Computing 9 (1980), 490–508
- M. Groff, “Faster Integer Multiplication Using Preprocessing”, arXiv:1911.07124v2 (2019)
- D. Harvey and J. van der Hoeven, “Integer Multiplication Is at Least as Hard as Matrix Transposition”, FOCS 2025, 1366–1381