[解決済み] 複雑さ O(log(n)) は O(sqrt(n)) と同等か?
2022-02-17 13:50:21
質問
私の教授は、入力の長さを半分にする演算は、経験則としてO(log(n))の計算量になると教えてくれたところです。なぜO(sqrt(n))ではないのでしょうか、どちらも等価ではないのでしょうか?
どのように解決するのですか?
等価ではありません。 sqrt(N) よりもずっと早く増加します。 ログ <サブ 2 (N) . 定数は存在しない C を持つことになります。 sqrt(N) < C.log(N) のすべての値に対して N ある最小値より大きい。
これを簡単につかむには、次のようになります。 ログ <サブ 2 (N) の(2進数の)桁数に近い値になります。 N 一方 sqrt(N) の半分の桁数を持つ数となります。 N があります。あるいは、それを等式で表すと
ログ <サブ 2 (N) = 2log <サブ 2 (sqrt(N))
の対数(!)を取る必要があるわけです。 sqrt(N) と同じオーダーの複雑さにするために ログ <サブ 2 (N) .
例えば、11桁の2進数の場合、0b10000000000(=2 10 ) の場合、平方根は0b100000ですが、対数は10にしかなりません。
関連
-
[解決済み】Dijkstraのアルゴリズムが負の重みのエッジに対して機能しないのはなぜですか?
-
[解決済み] グラフにおいて最小容量が最大となる経路の探索
-
[解決済み] 定数時間や対数時間よりも、nやnlog(n)の方が良いのでしょうか?
-
[解決済み] 山積みされた靴下を効率よく組み合わせるには?
-
[解決済み] O(log n)とは具体的にどのような意味ですか?
-
[解決済み] リスト内の重複を削除する
-
[解決済み] 簡単な面接問題が難しくなった:1~100の数字が与えられたとき、ちょうどk個の数字が欠けていることを見つけなさい。
-
[解決済み】アルゴリズムの時間複雑性を求めるには?
-
[解決済み】log(n!)=Θ(n-log(n))なのか?)
-
[解決済み] 2^nとn*2^nは同じ時間複雑性か?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】決定木(比較ソートアルゴリズム)の葉の最短の深さ)
-
[解決済み】なぜO(n)はO( nlog(n) )よりも優れているのでしょうか?)
-
[解決済み] ポイントルック アット ポイント
-
[解決済み] NPとco-NPの違いは何ですか?
-
[解決済み] このHeld-Karp TSP Pseudocodeの説明をお願いします。
-
[解決済み] バックトラッキングとダイナミックプログラミングの違い
-
[解決済み] 線形時間でのソート?[クローズド]
-
[解決済み] ヒープ構築のトップダウン・アプローチはボトムアップよりも成長度合いがO(n)よりもO(log n)低いにもかかわらず、なぜ効率が悪いのでしょうか?
-
[解決済み] T = {<M> | Mはwを受け入れるときはいつでも$w^R$を受け入れるTMである}とする。Tが決定不可能であることを示せ
-
[解決済み] ある問題がNP完全であることをどのように証明するか?