O(3 ログn)の複雑さは、O(n ログ3)と等しいか、または書き直すことができますか?ここで、対数の底は2O(3^log n)をO(n^log 3)として書き直すことはできますか?
-2
A
答えて
3
短い答えである:はい
理由は、それが見えるかもしれませとして驚くべきとして、両方の機能は対等であり、単純です。のは、次の表記を使用してみましょう:私たちが知っているように、ln(a^b) = b*ln(a)
とlog(x) = ln(x)/ln(2)
:
ln(x)
は自然対数log(x)
は、ベースにおける対数2
証拠です。我々は両方の機能にこれらの式を適用します。
ln(3^log(n)) = log(n)*ln(3) = ln(n)*ln(3)/ln(2)
ln(n^log(3)) = log(3)*ln(n) = ln(3)*ln(n)/ln(2)
両方の機能の対数は等しく、これは両方の機能が同じであることを証明しています。
+1
よく知っているアイデンティティ 'a^log(b)== b^log(a)'だけを使ってこの引数を単純化できます。ここで 'log'は任意の基底を持つことができます。 –
関連する問題
- 1. O(n^2 * log(n))とO(n^3)どちらが大きいですか?
- 2. 複雑さO(log(n))はO(sqrt(n))と等価ですか?
- 3. O(n)とO(log(n))の違い - これはより良く、O(log(n))は正確に何ですか?
- 4. バイナリ検索はO(log n)かO(n log n)ですか?
- 5. このコードセグメントの時間複雑度はO(n^2)かO(n^3)
- 6. O(N)Oまで(LOGN)
- 7. O(n)vs O(n^2)
- 8. このO(n^4)アルゴリズムは回避できますか?
- 9. このプログラムのBig-OはO(N^2)ですか?
- 10. なぜO(n * logn)ではなくTreeSet Iteration O(n)ですか?
- 11. O(n個のログを記録!)とO((nはログ)!)
- 12. あなたは(n lg n)がO(n^2)だと言うことができますか?
- 13. O(log n)は常にO(n)よりも速いですか
- 14. すべてのn、O(1)がO(n)よりも速い場合、O(1)上でO(n)を選択しますか?
- 15. ログ(O(n * log(n)))は何ですか?
- 16. O(n)
- 17. Pythonでdelta-O-18サインを書こうとしています
- 18. AVLツリーは複雑にO(n)で構築できますか?
- 19. C++ステートメントのBig-O 'delete [] Q;' O(1)またはO(n)?
- 20. ListBox.FindString最悪の場合のランタイムは何ですか? O(n)、O(n log n)、O(1)?
- 21. T(n)= 2T(n/2)+ O(n)からO(nlogn)を得る方法
- 22. O(m + n)かO(mlgn)が良いか
- 23. MatlabのO(n^2)とO(n^3)のスピードをn〜100Kの間に増加させる
- 24. O(1)、O(n log n)、O(log n)の複雑さを持つアルゴリズムの例
- 25. nlog_2(n)がO(n^1.01)であることをどのように証明できますか?
- 26. f(n)= 1000n + 4500lgn + 54n O(n)ですか?
- 27. log(n!)= O((log(n))^ 2)ですか?
- 28. 大きなO表記を書くとき、未知の変数を使うことができますか?
- 29. O(n)ソートアルゴリズム
- 30. O(n * log n)の仕事をし、O(n^2)の仕事をするコードの複雑さは何ですか?
[両方の機能](http://www.wolframalpha.com/input/?i=3^log_k+n-n^log_k+3)は同等です。 –