摘要: 一般情况下矩阵乘法需要三个for循环,时间复杂度为O(n^3),现在我们将矩阵分块 一般算法需要八次乘法 r = a * e + b * g ; s = a * f + b * h ; t = c * e + d * g; u = c * f + d * h;strassen将... 阅读全文
posted @ 2015-04-11 19:41 taxue505 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 对于矩阵乘法 C = A × B,通常的做法是将矩阵进行分块相乘,如下图所示:从上图可以看出这种分块相乘总共用了8次乘法,当然对于子矩阵相乘(如A0×B0),还可以继续递归使用分块相乘。对于中小矩阵来说,很适合使用这种分块乘法,但是对于大矩阵来说,递归的次数较多,如果能减少每次分块乘... 阅读全文
posted @ 2015-04-11 19:34 taxue505 阅读(387) 评论(0) 推荐(0) 编辑