1

f(n)=O(g(n))それと言うのに違いはありf(n) ∈ O(g(n))ますか?

4

3 に答える 3

4

「=」は、通常の数学的意味で「等しい」を表すことを意味するのではなく、より口語的な「is」を表すことを意味するため、2番目の式は技術的に正確です。

http://en.wikipedia.org/wiki/Big_O_notation

于 2013-02-23T15:44:50.527 に答える
1

=と∈の表記は同じ意味ですが、前者はほとんどの作家が実際に使用しているものです。

手元にある半ダースの本を見てみました。これらの本は=を使用します:

  • de Berg et al。、計算幾何学
  • Dasgupta et al。、アルゴリズム
  • クヌース、コンピュータプログラミングの芸術
  • Papadimitriou&Stieglitz、組み合わせ最適化

これらの本では、どちらの表記法も使用されていません。私が見つけたO / o /Θ/Ωのすべての出現は、「アルゴリズムAはO(n)」のような文脈でした。

  • Aho et al、コンピュータアルゴリズムの設計と分析
  • エリクソン、リアルタイム衝突検出

∈の出現は見つかりませんでした。

于 2013-02-23T19:02:59.117 に答える
-1
  • 「f(n)∈O(g(n))」という関係は、「f(x)は
    g(x)の小さい-o」と解釈されます。これは、g(x)がf(x)よりもはるかに速く成長することを意味します。 、または同様に、
    f(x)の成長はg(x)の成長と比較して何もありません。
  • fとgは両方とも1つの変数の関数であると想定しています。形式的には、 f(n)= o(g(n)) as n→∞は、すべての正の定数εに対して、f(n)<=ɛ(g(n)となる定数Nが存在することを意味します。

あなたがあなたの答えを得たことを望みます...

于 2013-02-23T16:05:08.583 に答える