The problem
Write two long numbers on paper. Ordinary long multiplication forms a row of partial products for each digit, so doubling their length roughly quadruples this work. Computers can combine digits much more efficiently. An algorithm now needs only about n log n bit operations for n-bit inputs. The open question is whether any general method can remove some of that logarithmic overhead.[1] [2] [4]
Two long binary numbers have to be multiplied exactly, with both inputs available before computation starts. Fast algorithms take bit steps. Is that logarithmic overhead unavoidable for every general method, once moving digits and writing the product are counted? The issue is a universal lower bound, not whether one implementation can be sped up.
Fix a deterministic machine M with a finite number of one-dimensional tapes, and let T_M(n) be its worst-case time to output the exact product of two n-bit binary integers. Optimality asks for T_M(n)=Ω(n log n) for every such multiplication machine, with constants allowed to depend on M. The achieved construction uses Gaussian resampling to reduce multiplication to multidimensional Fourier transforms whose dimensions are powers of two. Its precision analysis recovers exact integer coefficients despite approximate complex arithmetic.[1] [2] [3]
Scope
Worst-case exact multiplication of two nonnegative n-bit integers in ordinary binary representation by a deterministic Turing machine with a fixed finite number of one-dimensional tapes. Count bit-computation steps, including data movement and output. This is unrestricted offline multiplication, not a streaming variant, unit-cost unbounded-integer arithmetic, fixed-constant hardware multiplication or matrix multiplication.
What remains open
The fast upper bound is already proved. What is missing is a matching reason that every possible method must take that much work. Reading the inputs and writing an answer force a cost proportional to their length, but no stronger unconditional bound is known in the model used here. A 2025 reduction connects the missing bound to another unresolved data-rearrangement problem; it does not finish the proof.[2] [3]
The 2025 transposition reduction makes a concrete conditional advance. If transposing an r×r binary matrix requires Ω(r² log r) tape steps, the reduction implies an Ω(n log n) multiplication bound. The transposition premise is itself unproved in the unrestricted multitape model. Restrictions matter here: rearranging wires costs nothing in a Boolean circuit, so this particular reduction yields no circuit lower bound. Proving a bound for one restricted representation therefore leaves this target open.[3]
Why it matters
Multiplication is a basic ingredient in calculations involving very large integers and many digits of constants such as π. Knowing its true cost would clarify how far these arithmetic methods can improve. There is also a broader lesson: after inventing an extraordinarily efficient algorithm, researchers still have to show that an entirely different idea cannot do better.[2] [4]
Transpose the two-by-two array [a,b;c,d]: the output order changes from a,b,c,d to a,c,b,d while the bits’ values stay the same. On linear tapes, moving information to the right places takes work; in a circuit, the corresponding wires can simply be relabeled. Connecting this rearrangement task to multiplication isolates a possible source of arithmetic difficulty. The open optimality question is thus also a question about the power of the computational model, not just the number of arithmetic formulas.[3]
Research directions
2 directions to explore
An unrestricted lower bound
Prove the conjectured logarithmic overhead for every deterministic finite-tape multiplication machine, beyond output-size and restricted streaming bounds.
The transposition route
Establish the unrestricted transposition premise needed by the 2025 reduction, or identify a stronger route from data movement to multiplication complexity.
Definitions
2 terms
bit operations
Small computational steps on written binary digits, including handling and moving them in the fixed finite-tape model. Multiplying arbitrarily large integers is not counted as one unit-cost step.[2]
transposition
Exchange the row and column positions of a matrix. In row-major binary storage the entries must be rearranged; this movement has a cost on linear tapes but is free wire relabeling in a Boolean circuit.[3]
Sources
Partial results
An unconditional O(n log n) exact multiplication algorithm was established. Scope: Deterministic multitape Turing computation on arbitrary n-bit integers.
This closes the conjectured upper-bound target, not its lower-bound half. The source supplies March 2021 issue metadata; no precise first-online day is inferred. Practical constants were not optimized.
Theorem 1.1 in the author-hosted primary text proves the upper bound; the official Annals record identifies its 2021 publication.Read the source ↗A conjectured binary-matrix transposition lower bound would imply the conjectured multiplication lower bound. Scope: Unrestricted deterministic multitape Turing machines, with both problems measured in bit steps.
The reduction is a proved relationship in the primary manuscript, not a proof of either premise. Its transposition route is uninformative in the Boolean-circuit model.
Source date: 2025-03-28Theorem 1.2 gives the conditional implication and the Introduction explicitly states the unproved lower-bound premises.Read the source ↗- Integer multiplication in time O(n log n)
Notes on Integer multiplication in time O(n log n)
Official Annals abstract and March 2021 issue metadata read. For the primary argument, the author-hosted PDF listed separately was read; final publisher body was not accessible through the attempted PDF endpoint. The paper establishes an unconditional upper bound in the multitape Turing model.
- Integer multiplication in time O(n log n): author-hosted text
Notes on Integer multiplication in time O(n log n): author-hosted text
Actual primary PDF read at Introduction, algorithm overview and Gaussian-resampling statement. It separates the achieved upper bound from the absent superlinear lower bound, the streaming restriction and practical-constant limitations. The undated hosted version is not silently assigned the journal’s publication date.
- Integer multiplication is at least as hard as matrix transposition
Notes on Integer multiplication is at least as hard as matrix transposition
Primary arXiv v1 Introduction, Theorem 1.2, model definitions and discussion 7.1 read. It explicitly states the linear-only unrestricted lower bounds, transfers a conjectured transposition lower bound and explains why transposition is free in circuits. First submitted 28 March 2025; a FOCS 2025 version is bibliographically listed, but that final body was not separately read.
- Integer multiplication and its applications
Notes on Integer multiplication and its applications
Author’s 2 May 2024 Arf lecture actually read at the arithmetic history, Θ(n log n) conjecture and π-computation slides. Application examples support why the primitive matters. Historical factoring records and key-size advice in later slides are not adopted as current facts.