Strassen演算法是個計算矩陣乘法的演算法。
設A, B為域 F上的方矩陣。求兩者的積C。
(一般矩陣可以填0的方法計算令它成為矩陣。)
將A, B, C分成相等大小的方塊矩陣:
即
於是
引入新矩陣
可得:
其中M_{i,j}的計算也是使用Strassen演算法求得。
一般矩陣乘法的時間複雜度為,Strassen演算法則是。有得必有失,Strassen演算法的數值穩定性較差。
現時時間複雜度最低的矩陣乘法演算法Coppersmith-Winograd方法是。