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

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

難易度 1教科書の例題レベル大学数学 アルゴリズムと計算量

ある分割統治アルゴリズムは、大きさ の問題を大きさ の部分問題 個に分け、分割と統合に の時間をかける。 以上の整数 を用いて と表される に対して、計算時間 は次の漸化式で与えられる。 となる関数 を求め、 の中身の式 を の式で答えよ。ただし、 は係数を とした最も簡単な形で答え、対数が現れる場合は自然対数 を用いて書くこと。

この問題で使うもの

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

ヒント

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

ヒント 1

マスター定理を使う。漸化式を の形と見て、, , を読み取ろう。

ヒント 2

を計算し、 と比べよう。 は , を使うと求めやすい。

ヒント 3

なので となり、 とちょうど同じオーダーである。これはマスター定理のどの場合か考えよう。

答えと解説

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

マスター定理は、(, )の形の漸化式について、 と の増え方を比べて のオーダーを決める定理である。

手順1:, , を読み取る。
, , である。

手順2: を計算する。
, なので 。よって である。

手順3:場合を判定する。
であり、 と は同じオーダーである。これはマスター定理の第2の場合にあたる。

手順4:結論。
第2の場合では なので である。対数の底の違いは定数倍にすぎないので、自然対数で書いてよい。よって 。

(確認) のとき なので、漸化式は となる。両辺を で割り とおくと , より 。したがって となる。例えば で一致する。 なので、 と確かめられる。

別解

a=27, b=9 なので である()。分割・統合の時間 はこれと同じオーダーなので、マスター定理の第2の場合にあたる。

直接計算で確かめる。 とする。 の両辺を で割り、 とおく。 より 、。したがって 。
よって となる。
なので 。

検算: のとき 。公式は で一致する。

この問題の確認

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

間違いを報告する

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

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

関連する問題