55 Additions Suffice for 3x3 Matrix Multiplication at Rank 23
This paper presents a new rank-23 algorithm for matrix multiplication that reduces the required number of additions to 55 (totaling 78 scalar operations), thereby improving upon the previous state-of-the-art of 56 additions while maintaining validity over any associative ring through a construction based on Perminov's tensor and an optimized linear circuit.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Imagine you are a master chef trying to bake a massive, complex cake. The recipe requires you to mix dozens of ingredients together in very specific ways. In the world of computers, "mixing" ingredients is like multiplying numbers, and "baking the cake" is like multiplying two grids of numbers (matrices) to get a new result. For a long time, mathematicians thought the only way to do this was to follow the standard, slow recipe: multiply every single number and then add them up. But in the 1960s, a genius named Strassen discovered a magic trick. He realized that if you rearrange the order of your mixing, you could skip some of the heavy lifting. You could get the same delicious cake using fewer "multiplications," which are the most expensive and time-consuming steps in the kitchen.
However, there's a catch. While you can save on the expensive multiplications, you often have to do more "additions" (mixing bowls) to get the ingredients ready. Think of it like this: instead of just pouring flour into a bowl, you might have to chop, stir, and fold ingredients in a very specific dance before you can combine them. The goal for computer scientists has been to find the perfect dance routine that uses the absolute fewest steps possible. The paper you are about to read is about a team that found a new, slightly more efficient dance for a specific type of cake: a 3x3 matrix. They didn't change the number of heavy lifts (multiplications), but they managed to trim the number of mixing steps (additions) by one, shaving off a tiny but significant amount of work.
The New Record-Breaking Dance
This paper, written by Samurdhi Karunaratne and Anushka Idamekorala from Logical AI, announces a new record for multiplying two 3x3 grids of numbers. They have found a way to do it using only 55 additions and 23 multiplications.
To understand why this is a big deal, picture the previous best recipe. The current champion, created by a researcher named Sun, required 56 additions. The authors of this paper didn't invent a whole new way to multiply matrices; instead, they took an existing, public recipe (created by Perminov) that used 58 additions and 59 additions in earlier versions, and they optimized the "preparation" steps. They realized that by rearranging how the ingredients were pre-mixed, they could cut the total number of addition steps down to 55.
Here is how their new "kitchen" works, broken down into three simple stages:
- Prepping the Left Ingredients: Before mixing, they take the first grid of numbers (let's call it the "Left" grid) and perform 13 simple addition or subtraction steps to create 23 special mixtures.
- Prepping the Right Ingredients: They do the same for the second grid (the "Right" grid), using 14 steps to create its 23 special mixtures.
- The Big Mix and Final Assembly: They multiply the matching mixtures from the Left and Right grids (23 multiplications in total). Then, they take those 23 results and perform 28 more addition steps to assemble the final 3x3 result.
When you add up the prep work (13 + 14) and the final assembly (28), you get exactly 55 additions. This is one fewer than the previous best, making it the most efficient known method for this specific type of calculation.
Why This Matters (and What It Doesn't)
You might wonder, "Is this the absolute best possible way to do it?" The authors are very careful to say: No, not necessarily. They have proven that for this specific arrangement of ingredients they chose, 55 is the best you can do. They used a rigorous mathematical search to prove that you cannot get away with fewer steps for this specific recipe. However, they admit that there might be a completely different recipe (a different arrangement of ingredients) that could be even faster. They haven't found it yet, and they aren't claiming to have solved the entire mystery of matrix multiplication forever.
They also clarify that this isn't just a lucky guess or a computer simulation that might be wrong. They have provided a "certificate" of truth. They wrote out the entire step-by-step recipe (called a "straight-line program") and ran it through multiple independent computer programs (written in Python and Node.js) to check every single one of the 729 mathematical rules that must be true for the recipe to work. Every single check passed. This means the math is solid, and the recipe works perfectly for any kind of number system, even the weird ones where the order of multiplication matters.
The AI Behind the Curtain
An interesting twist in this story is how the recipe was found. The authors reveal that a human researcher guided an AI system (specifically, an agent using OpenAI's GPT-5.6 Sol) to discover this. The human set the goal: "Find a way to beat the 56-addition record." The AI then explored the landscape of existing recipes, found Perminov's older 58-addition version, and realized that by tweaking the preparation steps, it could shave off three extra moves. The AI then double-checked its work, wrote the code, and verified the math. It's a perfect example of a human and a machine working together: the human provided the direction and the "why," while the AI handled the heavy lifting of searching through millions of possibilities to find the "how."
In the end, this paper is a small but precise victory. It shows that even in a field as old as matrix multiplication, there are still tiny, hidden efficiencies waiting to be discovered if you look closely enough. It's like finding a new, slightly shorter path through a familiar forest. You still end up in the same place, but you get there with just one less step.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.