2017-07-17 16 views
2

nが無限になる傾向にあるので、次の関数の最下位は何ですか? enter image description here関数の次数を求める

a>1および0<p<1

私の答え:

enter image description here

したがって、ln(1+x) <= x以来、f(n) = O(a^n)。私はこれが緊密な境界ではないと確信しています。私はenter image description hereを使用してより厳密な境界を得ることができるかもしれませんが、私はそれが順序を改善するとは思いません。何か案が?私があなたに役立つと思われることを教えてください。

+0

a <1の場合、f(n)<0です。おそらく> 0ではなく> 1を意味しますか? – sds

+0

@sds right。知らせてくれてありがとうございます。 – Sus20200

+0

この質問を[Math.SE]または[cstheory.SE]に移動してください。 – sds

答えて

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等価であるため、この推定値が最適です。

これはです。指数関数的な見積もりよりも小さいです。

+0

それは素晴らしいです!どうやって分かったの? – Sus20200

+0

@ Sus20200:wdym? – sds

+0

私は驚いています。 – Sus20200