寻找一个函数的阶数

3

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来获得更紧密的限制,但我不认为它会改善顺序。有什么想法吗?请让我知道任何可能有帮助的信息。

如果a<1,则f(n)<0。也许你的意思是a>1而不是a>0? - sds
@sds 对,谢谢你让我知道了。 - Sus20200
请把这个问题移动到[Math.SE]或[cstheory.SE]。 - sds
1个回答

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)

这个估计是最优的,因为所有不等式实际上都是渐近等价的。
请注意,这比你的指数估计要小得多。

太好了!你是怎么发现它的? - Sus20200
@Sus20200: wdym? - sds
我是说我很惊讶。 - Sus20200
这是最优的吗?我们能否证明没有更小的顺序可以得到? - Sus20200
这是最优的,因为所有的不等式实际上都是渐近等价的。 - sds
谢谢。顺便说一下,你可以使用这个http://www.codecogs.com/latex/eqneditor.php来使用latex生成每个公式的图像并将其嵌入到这里。 - Sus20200

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接