6

等比数列について質問があります。なぜですか

1 + c + c 2 + ... + c n =Θ(c n

c> 1の場合?c = 1の場合はΘ(n)であり、c <1の場合はΘ(1)である理由は理解できますが、c > 1の場合はなぜΘ(cn)であるのか理解できません。

ありがとう!

4

2 に答える 2

6

等比数列の最初のn項の合計

c 0 + c 1 + ... + c n-1

量によって与えられます

(c n -1)/(c-1)

c> 1の場合、この量は上からc n --1で制限され下からc n-1- 1/cで制限されることに注意してください。したがって、O(c n)とΩ(c n)であるため、Θ(c n)になります。

お役に立てれば!

于 2013-11-05T01:23:46.503 に答える
4

c> 1およびg(c)= 1 + c + c 2 + ... +cnします。

最初に気付くのは、いくつかのnについて、S(n)=(c n + 1 --1)/(c --1)であるということです。ここで、S(n)は級数の合計です。

したがって、c n > = 1であるため、(c n + 1 --c n)/(c-1)<=(c n + 1 -1)/(c -1)= S(n)となります。

したがって、(c n + 1 -c n)/(c-1)=(c n(c-1))/(c-1)= c n <= S(n)

したがって、S( n)> =cnとなります。

下限が見つかったので、上限を探しましょう。

S(n)=(c n + 1 --1)/(c --1)<=(c n + 1)/(c -1)=((c n)c)/(c -1)であることに注意してください。

代数の見方を少し簡単にするために、y = c /(c-1)とし、それを上記の方程式に代入します。

したがって、S(n)<= y * c nここで、cは!これは重要な観察です。現在はcnの倍数にすぎないからです

これで、上限も見つかりました。

したがって、c n <= S(n)<= y *cnとなります。

したがって、 c> 1の場合、S(n)=Θ(c n )です。

于 2013-11-05T01:56:05.383 に答える