0

アルゴリズムがあり、その複雑さを計算する必要があります。私は答えに近いですが、私は少し数学の問題があります:シリーズの総和式は何ですか

½(n 4 + n 3)ここで、nのパターンは1、2、4、8、...であるため、系列は次のようになります。

½(1 4 +1 3)+½(2 4 +2 3)+½(4 4 +4 3)+½(8 4 +8 3)+..。

4

4 に答える 4

4

k = 0,1,2 ..の場合、nを2^kとして表すと役立つ場合があります。

これを元の式に代入して、(16 ^ k + 8 ^ k)/2の形式の項を取得します。

これを2つの別々の合計(1つは基数16、もう1つは基数8)に分割でき、それぞれが等比数列です。

S1 = 1/2(16 ^ 0 + 16 ^ 1 + 16 ^ 2 + ...)

S2 = 1/2(8 ^ 0 + 8 ^ 1 + 8 ^ 2 + ...)

等比数列のJ番目の部分和はa(1-r ^ J)/(1-r)です。ここで、aは初期値、rは連続する項間の比率です。S1の場合、a = 1/2、r=16。S2の場合、a = 1/2、r=8。

それを掛けると、最初のJ項の合計がO(16 ^ J)であることがわかると思います。

于 2012-05-04T01:38:36.447 に答える
1

あなたはについて尋ねています

½Ʃ((2 r4 +(2 r3)r=1からn

(醜い数学で申し訳ありません。ここにはLaTeXはありません。)

結果は16/1516n + 8/7 8n -232/105です

http://www.wolframalpha.com/input/?i=sum+%282%5Er%29%5E4%2B%282%5Er%29%5E3+from+r%3D1+to+nを参照してください。

正確な式は必要ありません。知っておく必要があるのは、これがO(16 n)アルゴリズムであることだけです。

于 2012-05-04T02:31:09.137 に答える
0

すべてのu..のおかげで私が探していた最終的な式は(あなたの作品に基づいて):

((1/15 2^(4(log2(n)+1))  +  8^(log2(n)+1)/7  -232/105)/2) + 1

これにより、アルゴリズムを実行するプログラムと同じ結果が得られます

于 2012-05-04T16:10:06.503 に答える
-1

シリーズが収束していないように見えます...つまり、合計は無限大です。数式が間違っているか、質問が間違っている可能性があります。

于 2012-05-04T01:33:39.470 に答える