找到函数的顺序

时间:2017-07-17 23:00:07

标签: big-o asymptotic-complexity logarithm inequality

以下函数的最低阶是什么,n趋于无穷大? enter image description here

其中a>10<p<1

我的回答:ln(1+x) <= x以来,

enter image description here

因此,f(n) = O(a^n)。我相信这不是一个紧张的约束。我或许可以使用enter image description here获得更严格的约束,但我认为它不会改善顺序。任何的想法?请让我知道您认为可能有用的任何内容。

1 个答案:

答案 0 :(得分:2)

答案:O(n^2)

证明:

f(n) = sum(i,log(pa^i+(1-p)))
     = sum(i,log(p*a^i(1+(1-p)/(pa^i))))
     =< sum(i,i*log(a)) + sum(i,log(p)) + sum(i,(1-p)/(pa^i))
     =< n*(n+1)*log(a)/2 + n*log(p) + (1-p)/p * 1/(1-1/a)

这个估计是最优的,因为所有不等式实际上都是asymptotic等价。

请注意, 小于指数估计值