1

O(n {log n}^k)時間で実行される多くのアルゴリズムがあります。ここで、k> 1です。あなたは私の持っているすべての問題 に関するいくつかのリファレンスを提供することができれば Omega {(n(logn)^ k)}という下限をどのように証明できますか? [k> 1]

それは非常に参考になる:オメガ\

を{(nは{ログのn}^k)を}、下限ただし、k> 1。例えば、k = 1の例が多数あることがわかる。最も近いペア/ソート。

+0

計算幾何学のアルゴリズムまたはアルゴリズムはありますか?また、この宿題はありますか? – Jacob

答えて

1

ここでは、k = 2のための人為的な例です。

あなたはnxnの配列を持っています。配列の各行がソートされます。

各行には、その行のすべての要素が(その行内で)偶数回発生するというプロパティがあります。ただし、その行では奇数回発生します。

各行の「奇数」要素を探します。

これは、オメガ(n log^2 n)の下限を証明しています(また、O(n log^2 n)アルゴリズムを備えています)。

1行の場合、ここでは(stackoverflow上の)証明があります。How can I find a number which occurs an odd number of times in a SORTED array in O(n) time?これはOmega(log^2 n)の下限を証明しています。この問題の下限を容易に証明します。

+0

これは良いスタートです!助けてくれてありがとう: – jyoti

+0

しかし、Jacobは言ったように計算上の幾何学的な問題はありますか? – jyoti

+0

@Jyoti:申し訳ありませんが、覚えていない。私は漠然として、コンポジットギョームで何かを見て覚えていますが、思い出しません。 –

関連する問題