查找函数的顺序
Find the order of a function
随着n
趋于无穷大,下列函数的最低阶数是多少?
其中 a>1
和 0<p<1
。
我的回答:因为ln(1+x) <= x
,
因此,f(n) = O(a^n)
。我相信这不是一个严格的界限。我也许可以使用 来获得更紧密的界限,但我认为它不会改善顺序。任何的想法?请让我知道任何您认为可能有帮助的信息。
答案: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)
&space;&=&space;%5Csum_%7Bi=0%7D%5E%7Bi=n%7D%5Clog(pa%5Ei+(1-p))&space;%5C%5C&space;&=&space;%5Csum_%7Bi=0%7D%5E%7Bi=n%7D%5Clog(pa%5Ei(1+%5Cfrac%7B1-p%7D%7Bpa%5Ei%7D))&space;%5C%5C&space;&%5Cle&space;%5Csum_%7Bi=0%7D%5E%7Bi=n%7Di%5Clog(a)&space;+&space;%5Csum_%7Bi=0%7D%5E%7Bi=n%7D%5Clog(p)&space;+&space;%5Csum_%7Bi=0%7D%5E%7Bi=n%7D%5Cfrac%7B1-p%7D%7Bpa%5Ei%7D&space;%5C%5C&space;&%5Cle&space;%5Cfrac%7Bn(n+1)%5Clog(a)%7D%7B2%7D&space;+&space;n%5Clog(p)&space;+&space;%5Cfrac%7B1-p%7D%7Bp%7D&space;%5Ctimes&space;%5Cfrac%7B1%7D%7B1-%5Cfrac1a%7D&space;%5Cend%7Balign*%7D)
这个估计是最优的,因为所有的不等式实际上都是 asymptotic 等价的。
请注意,这 比您的指数估计小很多。
随着n
趋于无穷大,下列函数的最低阶数是多少?
其中 a>1
和 0<p<1
。
我的回答:因为ln(1+x) <= x
,
因此,f(n) = O(a^n)
。我相信这不是一个严格的界限。我也许可以使用
答案: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 等价的。
请注意,这 比您的指数估计小很多。