大きな


12

まず、物事を明確にするために、大きなの定義を書いてみましょうO。

f(n)∈O(g(n))⟺∃c,n0>0ように0≤f(n)≤cg(n),∀n≥n0

有限数の関数があるとしましょう:f1,f2,…fn満足:

O(f1)⊆O(f2)⋯⊆O(fn)

推移によってO:、我々は持っているO(f1)⊆O(fn)

我々は無限の連鎖がある場合は、この保留はありませんO′s?換言すれば、あるO(f1)⊆O(f∞)?

何が起こっているのか想像できません。

回答:


15

最初に、「無限のチェーンがある場合、これが成り立つか」という意味を明確にする必要があります。我々は、関数の無限のシーケンスとして解釈すべてについてように、私は、我々が持っているfはI(N )= O (F I + 1(N ))。このようなシーケンスには最後の機能がない場合があります。{fi:N→N∣1≤i}ifi(n)=O(fi+1(n))

私たちは、すなわち、シーケンス内の機能の限界で見ることができ。ただし、制限が存在しない可能性があります。そして、場合であっても、それが存在していることを私たちは持っていない可能性がありますfは1(N )= O (F ∞(N ))。たとえば、関数f i(n )= nのシーケンスを考えますf∞(n)=limi→∞fi(n)f1(n)=O(f∞(n))。各iについて、 fi(n)=Θ(n)、したがってfi(n)=O(fi+1(n))です。しかし、F∞(N)=LIMI→∞FI(N)=0=Θ(1) 従って、F1(fi(n)=niifi(n)=Θ(n)fi(n)=O(fi+1(n))f∞(n)=limi→∞fi(n)=0=Θ(1)。f1(n)≠O(f∞(n))

一方、関数の制限のクラスと等しくする必要のないクラスのシーケンスの制限を見ることができます。我々は、F 、I ∈ O(F I + 1)、したがって、O(F I)⊆ O(F I + 1)とF J ∈ LIM I → ∞ O(F I)= LIM SUP I → ∞ Ofi∈O(fi+1)O(fi)⊆O(fi+1)すべてについて、J。優れ制限は無限にしばしば発生するすべての要素(この場合は関数)を含み、下位限界が全てで発生するすべての要素を含んでいる O(F Iを)、I ≥ nは0いくつかのために、N 0fj∈limi→∞O(fi)=lim supi→∞O(fi)=lim infi→∞O(fi)=⋃n∈N⋂k>nO(fk)jO(fi),i≥n0n0(要素に依存する場合があります)。クラスのシーケンスは単調に増加するため、両方が存在し、それらは等しくなります。これはの使用を正当化します。lim


3
2つのシリーズがあります:関数の1つ(収束する場合も収束しない場合もある)およびセットの1つ(各セットは前のセットのスーパーセットです。これがこのシリーズが収束する理由です。セットのlim infおよびlim supの定義を参照) 。最初の部分はせずに質問に答えるの部分、第二部は答えF ∞(あれば負の部分をfは∞ライムのいくつかの並べ替えです)。f∞f∞f∞
— frafl

用語の数が数えられない場合はどうなりますか?:)
— SamM

いくつかの適切な順序を使用するか、シリーズをより連続したものに置き換えますか?:)
— frafl

@Kavehどうもありがとう、今ではとても意味があります。制限の使用とそのlim infの意味を正当化できれば、それで私の理解は完了します。
— saadtaame

1
@saadtaame:たぶん、それは上の質問がまだあなたが知りたいことを聞かないからでしょうか?私の記憶が正しければ、あなたは追加のでコメントのがそれを示唆しました。コンテキストを提供すると、誰かが再び質問を言い換えることができます。f∞
— frafl

5

はい、無限の連鎖を持つことは可能です。

私はあなたがすでにいくつかの例に精通している: あなたがここに無限のチェーン持っている:成長度の多項式を。さらに先に行くことができますか?承知しました!指数関数は、どの多項式よりも速く(漸近的に言えば)成長します。 O (X )⊆ O (X 2)⊆ ... ⊆ O (X 42)⊆ ... O (E

O(x)⊆O(x2)⊆…⊆O(x42)⊆…
そしてもちろん、あなたが続けることができます O (E X)⊆ O (X
O(x)⊆O(x2)⊆…⊆O(x42)⊆…O(ex)
O(ex)⊆O(xex)⊆O(e2x)⊆O(eex)⊆…

他の方向にも無限のチェーンを構築できます。もし、次いで1f=O(g)(正の関数にこだわる、この辺では複雑な関数の漸近性について議論しているため)。たとえば、次のとおりです。1g=O(1f)

O(x)⊆O(x2)⊆…⊆O(exx2)⊆O(exx)⊆O(ex)

f1,…,fnf∞fiNR+f∞(x)=max{fn(x)∣n∈N}無制限とすることができます。しかし、私たちは漸近的な成長に興味があるだけなので、小さく始めて徐々に成長するのに十分です。有限数の関数で最大値を取ります。 F ∞(X )= 最大{ F N(X )| 1 ≤ N ≤ N }{fn(x)∣n∈N}

f∞(x)=max{fn(x)∣1≤n≤N}if N≤x<N+1
NfN∈O(f∞)∀x≥N,f∞(x)≥fN(x)f∞=o(f∞′)。f∞′(x)=x⋅(1+f∞(x))

この答え(あなたと他のもの)はすべて、無限に起こることを知っていると仮定しており、私には満足できない、OPについては知らない(無限のサイズの閉じたグループを持ってはいけない理由) ?)

4
@SaeedAmiriごめんなさい、あなたのコメントを理解していません。「無限で何が起こるか知っています。彼らは私には満足できません」とはどういう意味ですか?
— ジル 'SO-悪であるのをやめる'
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.