【O(n)】計算量の評価方法について【O(log n)】

■ このスレッドは過去ログ倉庫に格納されています
2013/03/21(木) 17:35:37.80
論文を仕上げるときに欠かせない計算量の考察
ランダウ表記というのがあるそうですが
計算量算出の根拠とかコツとかについて語り合いましょう

関連スレ
O(n)のソートアルゴリズムを発見した
http://toro.2ch.net/test/read.cgi/tech/1212217022/

参考
http://ja.wikipedia.org/wiki/%E3%83%A9%E3%83%B3%E3%83%80%E3%82%A6%E3%81%AE%E8%A8%98%E5%8F%B7
72デフォルトの名無しさん
垢版 |
2017/10/11(水) 13:57:29.93ID:nNLLKLnX
浅野さんは、挿入ソートの計算量を

O(n^2)

と書いています。

これも

Θ(n^2)

と書くべきですよね。

>>71

に引用したように、

「上の挿入ソートの例では T(n) = n*(n-1)/2」

ですから。
73デフォルトの名無しさん
垢版 |
2017/10/11(水) 14:02:04.45ID:nNLLKLnX
T(n) を最悪の場合の計算量としたとき、

T(n) ∈ O(f(n))

と書くという場合はあるのでしょうか?

T(n) ∈ Θ(f(n))

とかならず書くことになると思うのですが。
74デフォルトの名無しさん
垢版 |
2018/03/05(月) 21:18:11.90ID:aiLdZy6r
アルゴリズムイントロダクションのヒープソートのところに、

「サイズ n のヒープ上の MAX-HEAPIFY の最悪実行時間が Ω(lg n) であることを示せ。」

という問題があります。

最悪実行時間が Θ(lg n) であることはすぐに分かります。
なぜ、 Ω(lg n) であることを示せという問題なのでしょうか?
75デフォルトの名無しさん
垢版 |
2018/03/05(月) 21:20:53.28ID:aiLdZy6r
最悪実行時間や最良実行時間については、 Θ 記法で書くのが自然だと思います。
76デフォルトの名無しさん
垢版 |
2018/03/06(火) 01:54:50.88ID:bDrXTt4P
うぃ
77デフォルトの名無しさん
垢版 |
2018/05/23(水) 20:13:51.20ID:Au5e7VGg
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

ATFOT
78デフォルトの名無しさん
垢版 |
2018/07/05(木) 01:30:31.86ID:RfoszcD2
K6W
79デフォルトの名無しさん
垢版 |
2018/07/08(日) 12:58:38.88ID:MJ8iSrG7
どんな言語だろうが全部ソートすれば O(n*log(n)) で最小値や最大値を探すのは O(n)

この n と n*log(n) の差を無視できないなら
そもそも n と 100*n の差を無視するのもダメじゃないかと思う
2018/07/08(日) 14:27:51.99ID:l291c8sA
>>79
> この n と n*log(n) の差を無視できないなら

上の両者の比はnがどんどん大きくなれば幾らでも大きくなるが

> そもそも n と 100*n の差を無視するのもダメじゃないかと思う

この両者の比はnがいくら大きくなっても100のまま(100に収束するというべきか)

1行目と2行目とではnをどんどん大きくした時の漸近的挙動が全く違うのよ
その違いを理屈として理解する以前に感覚として納得できないならば、君には計算量に関するセンスが決定的に欠落している
81デフォルトの名無しさん
垢版 |
2018/09/30(日) 20:17:50.44ID:VkRnSMR8
てst
82デフォルトの名無しさん
垢版 |
2019/05/22(水) 12:11:36.06ID:1OSMRbFi
何に使ってますか?
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況