ことをどのように証明し


11

これはUdi Manberの本の宿題です。どんなヒントでもいいです:)

私はそれを示さなければなりません:

n(log3(n))5=O(n1.2)

本の定理3.1を使ってみました:

c > 0の場合、 a > 1f(n)c=O(af(n))c>0a>1

置換:

(log3(n))5=O(3log3(n))=O(n)

しかしn(log3(n))5=O(nn)=O(n2)O(n1.2)

助けてくれてありがとう


どのような方法を使用できますか?この答えを見て、それがあなたにいくつかのアイデアを与えるかもしれません。また、ここにはたくさんの役立つ情報があります。
Ran G.

@RanG。リンクされた質問に照らしてこれを閉じる必要があります
Suresh、2012

@Sureshわからない。そうしないと、そのような質問でいっぱいになるのではないかと心配しています(おそらく数学にもっと合うはずです)。しかし、それは有効な質問です。
Ran G.

@RanG。私は限界を試してみましたが、成功しませんでした。–
Andre Resende

@RanG .: math.SEには、これらの質問が殺到しており、ほとんどが「アルゴリズム」とタグ付けされています。
Louis、

回答:


14

a=(30.2)

うまくいかなかった理由は以下の通りです。ビッグオーバウンドはタイトではありません。5番目の対数は確かに線形関数のビッグオーですが、5番目のルート関数のビッグオーでもあります。実行していることを実行するには、このより強力な結果(定理からも取得できます)が必要です。


2
ϵ>0nlogcn=O(n1+ϵ)

@RanG。はい、それは定理の直接の帰結です。
Patrick87

@AndreResende私の回答が問題の解決に役立ち、それが理にかなっている場合は、緑色のチェックマークを使用して「受け入れる」ことができます。それは他の人があなたのために何がうまくいったかを見るのを助け、将来あなたがより多くの助けを得るために役立つかもしれません。もちろん、他の回答が必要な場合は、ご遠慮ください。
Patrick87

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.