最普通的矩阵乘法,需要乘 n 3 n^3 n3次,时间复杂度为 O ( n 3 ) O(n^3) O(n3)

分治递归计算矩阵相乘复杂度也为 O ( n 3 ) O(n^3) O(n3),没有体现优越性

使用Strassen计算每一步递归中乘法次数由8次变为7次(以增加减法次数为代价),时间复杂度下降为 O ( n l g 7 ) O(n^{lg7}) O(nlg7)


Strassen 矩阵乘法

在矩阵维数很大时增加一次乘法的代价远超过多次加减法的代价。

相关文章: