他の2つの間に厳密にBig Ohの複雑性が常に存在するか


8

私は漸近分析について学んでいて、他の一般的なものの間で生きているエキゾチックな複雑さを見てきました。たとえば、「log log n」は厳密に1とlog nの間です。他の2つの間の複雑さを常に見つけることができるのかと疑問に思います。

具体的には、O(f)⊂O(g)の関数fおよびgについて、O(f)⊂O(h)⊂O(g)のようなhが常に存在するか?

これは宿題ではありません。誰かが知っているなら、私はただ興味があります。

回答:


10

はい:ミドルの適切な定義のために、ミドルで関数を取ります。幅広い選択肢があります。

もし(封入が厳密である)、次にG ∈ O (G )∖ O (F )(もしあるため、G ∈ O (F )とF ∈ O (G )、次いでΘ (F )= Θ (g ))。幾何平均を取る:h = √とするO(f)⊂O(g)g∈O(g)∖O(f)g∈O(f)f∈O(g)Θ(f)=Θ(g)(私たちはここに複雑話をしていることから、私は関数が正であると仮定します)。h=f⋅g

次いで、およびH ∈ O (G )(これはすぐに明らかでない場合は、定義使用してそれを証明Oが)、すなわちO (F )⊆ O (H )⊆ O (G )。もしO (F )= O (H )、次いで、G = F ∈ O (F )、我々は仮定するのでそうではありません、f∈O(h)h∈O(g)OO(f)⊆O(h)⊆O(g)O(f)=O(h)g=f∈O(f)。これは、ことを証明するために残っている O (H )≠ O (G )、そして我々が持っているでしょう O (F )⊂ O (H )⊂ (グラムを)。g∉O(f)O(h)≠O(g)O(f)⊂O(h)⊂(g)

場合、次いで、G ∈ O (hが)、すなわち、存在AとCは、> 0よう∀ X ≥ A 、G (X )≤ CO(h)=O(g)g∈O(h)AC>0。次いで、G(X)≤C2F(X)(によって正方形と分割を取り、G(X)、再び、私は、正の機能を想定し)、こうしてG∈O(F)当初の仮定に反します。仮説O(h)=O(g)は矛盾を引き起こし、証明を締めくくります。∀x≥A,g(x)≤Ch(x)=Cf(x)g(x)g(x)≤C2f(x)g(x)g∈O(f)O(h)=O(g)


平均をhとすることも私には起こりましたが、もっと強い結果があるかどうか疑問に思っています。f:x↦0かつg:x↦2xの場合、hはxになりますが、O(h)はO(g)と完全に等しくなります。O(h)には要素O(f)には含まれず、O(g)からいくつかの要素が欠落している、より弱いhを探しています。
— ビグリフ2013

@ user3102996おっと、はい、あなたは正しいです。間違いは「同様に」でした…算術平均はより大きな関数のように成長します!一方、幾何平均は真ん中で「正確に」成長します。私は私の答えを修正しました。
— Gilles「SO-悪をやめる」

-3

これは、「明確な」機能または可能な「空間/時間構成可能」に当てはまるようですが、たとえば、ブラムズギャップ定理でブルームによって発見されたいわゆる「病理学的機能」が知られています。場合。そのため、たとえば「最も適切に機能する関数」で機能する微積分学の微分の概念に似ていますが、「病理学的例外」が見つかりました。これまでのところ、複雑性理論におけるこれらの「病理学的例外」について、体系的/詳細な研究はそれほど多くないようです。


ps iirc彼らを「病的」成長関数と呼ぶのはゴールドライチでした...多分一部はむしろ敷物の下でそれらを一掃するでしょう=(
— vzn
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.