关于strassen矩阵乘法的矩阵大小不是2^k的形式时,时间复杂度是否还是比朴素算法好的看法

Posted congmingyige

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于strassen矩阵乘法的矩阵大小不是2^k的形式时,时间复杂度是否还是比朴素算法好的看法相关的知识,希望对你有一定的参考价值。

 

原来是n,找到大于等于n且是2^k形式的数m。
n*n的矩阵补全为m*m的矩阵,原来的矩阵放在最左上方,其它位置的值为0.
朴素方法:n^3
现在:m^2.8
即m/n需小于e^(3/2.8)=2.919才能好,而n<=m<2*n,即使用该方法更好。

 

以上是关于关于strassen矩阵乘法的矩阵大小不是2^k的形式时,时间复杂度是否还是比朴素算法好的看法的主要内容,如果未能解决你的问题,请参考以下文章

Strassen优化矩阵乘法(复杂度O(n^lg7))

实施 Strassen 矩阵乘法算法的问题

Algorithms - Strassen's algorithm for matrix multiplication 矩阵乘法 Strassen 算法

Algorithms - Strassen's algorithm for matrix multiplication 矩阵乘法 Strassen 算法

矩阵乘法的Strassen算法及时间复杂度

整数快速乘法/快速幂+矩阵快速幂+Strassen算法 (转)