アルゴリズムと計算量の問題
の実数 の関数として、次の つを考える( は自然対数)。
関数 について、 のとき と書く。添字 を並べかえた で
をすべて満たすものはただ つある。組 を求めよ。
この問題で使うもの
- 計算量のオーダーの比較(説明と入口の問題)
この問題を解けるようになるまで(19 技能)
読み込み中…
右端(太枠)がこの問題で使う技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
ヒント
行き詰まったら、上から順に 1 つずつ開いてください。
ヒント 1
すべての関数を の形に直し、 を使って指数どうしを比べる。
ヒント 2
、、、、 となる。指数の差が に発散すれば、小さい方が になる。
ヒント 3
指数を小さい順に並べると がいちばん小さく、 がいちばん大きい。残りの , , の大小を比べる。
答えと解説
答えを見る
どこでつまずきましたか?(選ぶと、戻る場所を案内します)
解説を読む
どの関数も正なので、 とおき、各関数を の形に書いて指数 を比べる。 と は同じである。
- 。指数は 。
- 。指数は 。
- 。指数は 。
- 。指数は 。
- 。指数は 。
なので、 ならば である。 のとき
- より 。
- ( より、十分大きい で )より 。
- より 。
- (指数関数は多項式より速く増えるので )より 。
よって , , , が成り立つ。 の関係は推移的で、 と は同時には成り立たないので、条件を満たす並べ方はこれだけであり、
別解
とおき、各関数の対数をとる。
-
-
-
-
-
で比較する。
- より 。
- より 。
- より 。
- より 。
ここで、対数の差 なら となる必要がある。上の比が に収束するとき、分母の方が速く増えるので、差は に発散し(例: )、, , , が成り立つ。
検算: では , , , , で順に増えている。
よって 。