I teorin om beräkningskomplexitet och linjär algebra anger Strassens hypotes att man för kvadratiska matriser kan specificera tillräckligt stora dimensioner , för vilka det finns en algoritm som gör att man kan multiplicera dem med en hastighet godtyckligt nära . Trots ansträngningar från många matematiker, har gissningen som lades fram 1969 ännu inte bevisats och är ett av de olösta problemen i linjär algebra .
För godtyckligt liten finns det en algoritm som, för tillräckligt stora naturliga tal n , garanterar multiplikationen av två matriser av storlek i operationer.
Uppgiften att multiplicera två stora kvadratiska matriser är mödosam och förekommer ofta i applikationer. Således är accelerationen av denna operation av stor praktisk betydelse. Eftersom när man multiplicerar matriser är det nödvändigt att beräkna nya, generellt sett, olika värden på matriselement, kan detta inte göras i mindre än operationer. Standardalgoritmen enligt definitionen av matrismultiplikation kräver operationer. 1969 föreslog den tyske matematikern Volker Strassen den första snabbare algoritmen [1] som krävde multiplikationer. Han lade också fram hypotesen att det är möjligt att multiplicera matriser ännu snabbare. 1990 bevisades det att det finns tillräckligt med operationer ( Coppersmith-Winograd-algoritmen ) [2] . Denna algoritm är av teoretisk betydelse och kan inte användas i praktiken, eftersom den faktiskt påskyndar multiplikationen endast för astronomiskt stora matriser. Därefter gjordes flera mycket små förbättringar av den senaste uppskattningen baserat på samma metod [3] . Detta tillåter oss att tala om existensen av "Coppersmith-Winograd-barriären" i teoretiska uppskattningar av komplexiteten i detta problem, även om de flesta forskare tror att Strassens hypotes är korrekt. Exponenten i praktiska algoritmer har förbättrats något jämfört med exponenten för Strassen-algoritmen, men än så länge är den fortfarande betydligt större än exponenten för Coppersmith-Winograd-algoritmen.