For most of us here in the twenty-first century , our memories of learning the times tables have become something of a running prank . “ You wo n’t have a estimator in your pocket every day as an adult , ” we were warned – well , shows what you know , Mrs Hickinbottom ; these days , almost 100 percent of us have not just a reckoner in our pouch , but approach to the integrality of collected human knowledge so far .
Mathematicians and figurer scientists , though , are not most people . Ever since at least the other nineteenth century , there ’s been a new kind of multiplication in town : intercellular substance times – and even today , with all our technical artistry , it ’s a genuine ballache .
But does it have to be ? A couple of new outcome – one from November 2023 , anda arcsecond which was published in January – hint that the answer is “ no ” – or at least , “ not as much as we previously thought . ”

A matrix.Image Credit: IFLScience
The problems with matrix multiplication
So , first inquiry : what actuallyisa matrix ? Unfortunately , the answer is right smart less cool thanthe pic adaptationmade it seem .
Put simply , a matrix is just a rectangular array of issue – or other numerical object like symbols or expressions or even other matrix , because sometimes we all palpate a bit masochistic – arranged in rows and columns . They have a really wide image of uses in math and science , so being capable to manipulate them is … well , reasonably important .
Now , multiply two matrix together , and you ’ll get another matrix – so long as a few stipulations are satisfied . First of all , you’re able to only multiply two matrices together if the number of columns in the left ground substance is the same as the number of rowing in the right matrix , like this :

Two matrix multiplication problems.Image Credit: IFLScience
Getting that right is important because , unlike normal multiplication , the matrix operation isnotcommutative – that is to say , edict matters . reach two matricesAandB , it ’s completely possible that you might be capable to work out the matrix productABbut notBA ; even if both are potential , there ’s no particular reasonableness that they would give the same answer .
So , once we ’ve got all these essential out of the manner , how do we actually go about finding the mathematical product of two matrix ? In mathematical note , the resolution looks like this :
Which , we let in , may not actually be too helpful . So countenance ’s wait at an good example .

Two matrix products showing the noncommutativity of matrix multiplication.Image Credit: IFLScience
You might be produce the thought by now that ground substance multiplication involves a passel more oeuvre than even propagation – and you ’d be all proper . That ’s one reason why having a computer program that could do it all for us would be such a blessing – except as it flex out , even that is a job .
The slow march of progress
“ Ever since the dayspring of the estimator years , research worker have been adjudicate to find an optimal way of life of multiplying ground substance , a primal operation that is a constriction for many important algorithms , ” explained Sara Robinson forSIAM Newsin an clause on the problem from 2005 .
“ Faster intercellular substance multiplication would give more efficient algorithms for many standard linear algebra problem , such as reverse matrices , solving systems of linear equations , and feel determinants , ” the article continue . “ Even some basic graph algorithms go only as tight as intercellular substance multiplication . ”
So the query becomes : just how fastisthat ? And the result , sadly , is “ not all that dissolute at all , historically . ” Given a couple of matrix with , say 100 rows and tower each , you ’ll need to do 1,000,000 multiplications to find their mathematical product – and that telephone number increase cubically , not linearly . In other word : increase those matrices by just a undivided row and column , and the numeral of generation needed to solve the problem goes up by more than 30,000 .
.png)
Easy peasy.Image Credit: IFLScience
Now , that ’s not to say we ca n’t do it faster – and indeed , quite a lot of enquiry has gone into image out way of life to do so over the age . Most expert in the fieldthinkwe’ll eventually top out at quadratic time : that it should be potential to breed a pair of 100 - by-100 matrices using 10,000 stone’s throw , but not fewer . But exactlyhowto achieve that is still a major heart-to-heart problem in computer science .
“ The dot of this oeuvre , ” Renfei Zhou , theoretic computer scientific discipline student at Tsinghua University and cobalt - author on the novel papers , toldQuanta Magazineearlier this year , “ is to see how closelipped to two you could come , and whether it can be accomplish in theory . ”
We ’ve made some headway . Since 1969 , when mathematician Volker Strassen made the first inroad into a more effective algorithm for intercellular substance multiplication , that clock time advocate has locomote from three down to below 2.4 – or to put it another way , require fewer than 64,000 computation to multiply those 100 - by-100 matrices together . But it ’s been knotty going – and since the later eighties , improvement have been “ small and [ … ] extremely difficult to obtain , ” Nagoya University reckoner scientist François Le Gall told Quanta .

First row, first column; first row, second column; second row, first column; second row, second column. It’s much more complicated after 2-by-2 matrices though.Image Credit: IFLScience
So , you may be thinking , why should we be unrestrained about some unexampled civilization ? After all , from a strictly numerical linear perspective , the gain is n’t even that notable .
And yet , the discovery is “ conceptually larger than other previous ace , ” Le Gall told Quanta . So what makes it so particular ?
Improving on the best
To realize the vault that was clear between November and January , we ought to take a look at the situation beforehand – and as it move around out , it was a bit of a hodgepodge .
In 1986 and 1987 , two major discovery hap : first , Volker Strassen – yes , him again – came up with what is now known asthe laser methodfor matrix propagation ; then , a year subsequently , electronic computer scientist Shmuel Winograd and cryptographer Don Coppersmith developedan algorithmspecifically designed to complement and better upon Strassen ’s oeuvre .
The final result of combining these two techniques is quite cunning . Strassen ’s original contribution , back in the ‘ 60 , was to detect that by rewrite matricesAandBin terms of pulley matrices – that is , consider them to be matrix whose element are other matrices – their productA∙B = Ccan be found in few thann3calculationsas long as you do the right calculation .
figure out what you need to do , then , is where Coppersmith and Winograd occur in . Their algorithm “ tells me what to multiply and what to add and what entries go where , ” Virginia Vassilevska Williams , a computer scientist at the Massachusetts Institute of Technology and co - author of one of the new papers , told Quanta . “ It ’s just a recipe to make upCfromAandB. ”
And this is where the laser method comes into play . While Coppersmith and Winograd ’s algorithm is smart as a whip , it ’s not perfect ; it generally results in some redundancies , with various terms “ overlapping ” here and there . The laser is how computer scientists drive to “ trim out ” these duplicates : it “ typically works very well , ” Le Gall tell , “ and broadly finds a good way to pour down a subset of blocks to off the convergence . ”
But like an early-2000s beautician faced with a brace of natural eyebrows , sometimes you’re able to laser off too much . “ Being capable to keep more blocks without lap thus leads to [ … ] a immobile matrix multiplication algorithm , ” Le Gall told Quanta – and it ’s precisely that recognition upon which Duan ’s team ’s technique hinges .
Rebalancing the scales
By modify the means the laser method assign weight to the cylinder block in a matrix – how authoritative it deems them , and therefore how potential they are to be keep rather than cut out – the squad handle to shorten the calculation time for matrix multiplication by the most significant amount in more than a decade .
Now , do n’t get too frantic – they only brought it down from 2.373 to 2.372 . But that is n’t really the point : what ’s obtain electronic computer scientists excited is n’t the result achieved , but how the squad did it . After close to forty years of infinitesimally small improvements on the same combination of algorithmic rule , Le Gall state Quanta , “ they determine that , well , we can do better . ”
Just how much better stay to be examine – but if you ’re wondering what practical lotion you’re able to expect to see these groundbreaking results being give to , you might find yourselfa little foiled . The optical maser method itself is already what ’s known as a “ galactic algorithm ” – so name because it ’s never used for any problem on Earth – and barring some monumental unforeseen alteration in the condition of quantum computing , the same will ineluctably be honest for the raw improved edition .
“ We never hightail it the method acting , ” confirm Zhou . “ We analyze it . ”