总结:
矩阵乘法的分治策略即矩阵分块,将n次幂的矩阵乘法分成2个n/2次幂的矩阵乘法之和,分块后需要8次乘法和4次加法才能完成,即T(n)=8T(n/2)+Theta(n2)。
Strassen算法将8次乘法降低到7次,相应的时间复杂度从n3降低至n2.81。
不过这个算法不太切实际,纯粹是理论上的改进,最好的算法可以到n2.376
4.2 分治策略.矩阵乘法的Strassen算法如果你以前曾经接触过矩阵,可能了解如何进行矩阵乘法(否则,请阅读D.1节)。若A= (aij) 和B=(bij)是n*n的方阵,则对i, j=1, 2, ... , n, 定...