Multiplying two matrices is one of the most executed operations in computing — it sits at the core of graphics, scientific simulation, machine learning, and cryptography. Every student learns the schoolbook method: to multiply two n×n matrices, compute each of the entries by taking the dot product of a row and a column, costing n multiplications apiece. Total: multiplications. Simple, obvious — and, as it turns out, not optimal.
In 1969, the German mathematician Volker Strassen published a stunning surprise. He showed that two 2×2 matrices can be multiplied using only 7 scalar multiplications instead of the naive 8 — at the cost of some extra additions. Because matrix multiplication is recursive, that one saved multiply per level compounds across the recursion tree, pushing the total cost from to . For large matrices the difference is enormous.
The algorithm launched an entire research program. Strassen's result was the first proof that the schoolbook bound is not a law of nature, and the race to find the true exponent has not stopped since.
Comments
Loading comments...