単元一覧 › 大学数学 アルゴリズムと計算量

アルゴリズムと計算量の問題

難易度 2教科書の演習問題レベル大学数学 アルゴリズムと計算量

ある分割統治アルゴリズムは、大きさ の入力を大きさ の つの部分問題に分けて再帰的に解き、分割と統合に の手間をかける。その計算時間 は、 以上の整数 に対して のとき

を満たす。( は 以上の整数)のときの を、 の式で表せ。対数を使う場合は を用いてよい。

この問題で使うもの

この問題を解けるようになるまで(20 技能)

ヒント

行き詰まったら、上から順に 1 つずつ開いてください。

ヒント 1

とおいて の漸化式に直そう。

ヒント 2

の両辺を で割ると、 が簡単な漸化式を満たす。

ヒント 3

, となる。 を求めてから に戻し、 と を で表す。

答えと解説

答えを見る
結果を記録する(このブラウザにだけ保存されます):
解説を読む

とし、 とおく。漸化式は

となる。両辺を で割り、 とおくと

よって は初項 、公差 の等差数列で、。したがって

より 、 なので

(確認): 、式では 。: 、式では 。一致する。

なお、マスター定理で , とすると が統合の手間 と同じオーダーなので となり、上の結果と合っている。

別解

として とおくと、、()。両辺を で割って とおくと、、。よって 、すなわち 。

、 より 。

検算: で 、式は 。 で 、式は 。一致する。

この問題の確認

AI が作成した問題です。公開前に次の確認を行いました。確認の方法について

間違いを報告する

この問題の誤り・分かりにくい点・難易度や学年のずれを知らせる
どこについての報告ですか

報告の内容と問題の番号を保存します。名前やメールアドレスは保存しません。

関連する問題