修剪和搜索的时间复杂度

时间:2013-07-16 00:27:47

标签: algorithm pruning

我读了很多关于Prune和Search算法的东西,我甚至要求其中的一些进行确认。

This是一个很好的来源。但是,有些事情我很难理解。就像Prune和Search的时间复杂度一样:

Image

有人可以为此提供简要说明吗?

1 个答案:

答案 0 :(得分:0)

他们通过一些我不认识的奇怪方法解决了复发T(n)< = T(n / 5)+ T(3n / 4)+ Cn(C是大O常数) 。模块化缺失的基本案例和楼层和天花板操作符,我们可以通过Akra–Bazzi或替换方法(此答案)解决。

归纳假设是对于所有n'

T(n) <= T(n/5) + T(3n/4) + Cn
     <= 20C(n/5) + 20C(3n/4) + Cn
      = 20C(4n/20) + 20C(15n/20) + Cn
      = 4Cn + 15Cn + Cn
      = 20Cn.