Mathematicians still don't know the fastest way to multiply numbers
The Quest for the Fastest Multiplication: An Unsolved Mystery
While most of us learned to multiply numbers in primary school, the quest to find the most efficient way to perform this operation is a challenge that continues to baffle mathematicians today.
The "Standard" Approach
In the classroom, we are taught a specific algorithm for multi-digit multiplication:
- Stack the numbers vertically.
- Multiply every digit of the bottom number by every digit of the top number.
- Sum the resulting products.
For thousands of years, this "grade-school" method was considered the absolute speed limit believed to be the fastest possible way to multiply. However, a discovery in 1960 by a 23-year-old student shattered this assumption.
Why Efficiency Matters
In our modern era, multiplication isn't just for homework; it is the heartbeat of digital infrastructure. Silicon chips rely on multiplication for:
- Artificial Intelligence
- Robotics
- Encryption
- Audio Processing
When computers handle massive numbers repeatedly, even a tiny inefficiency becomes a global economic bottleneck.
Understanding the Bottleneck: Big O Notation
To measure efficiency, computer scientists don't use a stopwatch (since hardware varies). Instead, they use Big O notation to describe how the workload grows as the input size increases.
The Scaling Problem
In the traditional method, the number of single-digit multiplications required grows quadratically.
| Number of Digits () | Multiplications Required () |
|---|---|
| 2 digits | 4 |
| 3 digits | 9 |
| 1,000 digits | 1,000,000 |
In mathematical terms, the grade-school algorithm is . This means if you double the length of the numbers, the work increases fourfold.
The Kolmogorov Conjecture and the Student's Breakthrough
In 1960, during a seminar at Moscow State University, the renowned Soviet professor Andrey Kolmogorov formally proposed that was an inherent limit.
The Conjecture: No algorithm exists that can multiply two -digit numbers faster than steps.
Only one week later, Anatoly Karatsuba, a 23-year-old student in the audience, proved Kolmogorov wrong. Interestingly, Kolmogorov himself wrote the formal proof and submitted it to the Proceedings of the USSR Academy of Sciences, listing Karatsuba as the lead author. Karatsuba only discovered the publication when the reprints arrived in his mail.

The Karatsuba Trick: Trading Multiplication for Addition
Karatsuba's insight was based on a simple realization: multiplication is expensive, but addition is cheap.
While multiplication takes time, adding two -digit numbers only takes time—a single pass through the digits. Karatsuba found a way to swap complex multiplications for simpler additions.
How it Works (The Algebra)
Imagine multiplying . We split the numbers into tens and ones:
The equation is represented as:
The traditional method requires four multiplications: and . Karatsuba realized you could find the middle term using only one additional multiplication:
The Process Flow
By using this method, the workload is reduced from four multiplications to just three. While this seems trivial for , it creates massive time savings when the numbers are thousands of digits long.
# Conceptual logic of Karatsuba's reduction
# Traditional: 4 multiplications (ac, ad, bc, bd)
# Karatsuba: 3 multiplications (ac, bd, and (a+b)*(c+d))
By reducing the number of multiplications, Karatsuba proved that the limit was a myth, leaving the door open for the ongoing search for the absolute fastest method.