gpt4 book ai didi

algorithm - Strassen 的算法效率帮助

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:51:15 25 4
gpt4 key购买 nike

您好,我正在尝试提高 Strassen 算法的效率,但需要一些帮助。该算法的递归关系如下:

A(n) = 7A(n/2)+18(n/2)^2, for n>1, A(1) = 0. 

我已经解决了这个问题

a(n) = 6( 7^(log base(2) n) - 4^(log base(2) n) )

这是否意味着算法的效率是 O( 7^log(n) ) ?

最佳答案

是也不是。

如你所见,

a(n) = 6( 7^(log₂ n) - 4^(log₂ n) ),

其中4^(log2 n)可以舍弃,6只是一个常数因子,所以

Complexity = O(7^(log₂ n))

这与您得到的类似。 但是,这里以 2 为底很重要,因为它会影响指数:

   7^(log₂ n) = n^(log₂ 7) = n^2.80735
// 7^(log n) = n^(log 7) = n^1.94591
// 7^(log₇ n) = n^(log₇ 7) = n

关于algorithm - Strassen 的算法效率帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2324359/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com