繁体   English   中英

子问题大小 w.r.t Strassen 矩阵乘法算法

[英]Subproblem size w.r.t Strassen's Matrix Multiplication algorithm

我最近观看了有关 Strassen 用于乘以 2 个 nxn 矩阵的递归算法的视频讲座。 讲座还提出了计算该算法时间复杂度的Master Method。 然而,在讨论系数 b 时——据我所知,它是指子问题大小减小的因素——它被分配了 2 的值。

我的问题是:既然 2 nxn 矩阵被递归地划分为 8 n/2 xn/2 矩阵,为什么 b 的值是 2 而不是 4?

提前致谢!

O(n 3 )复杂度符号中的nn×n中的 n 相同,因此复杂度表示为矩阵一维大小的 function。 由于每次递归都会减半,因此b为 2。

可以看到,朴素算法确实经过了三个大小为n (一行/列的长度)的嵌套循环,而不是n×n (整个矩阵的大小),所以这看起来是对的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM