3
何の正確な正式な方法で、この表現F(N)= 2 O(N)を意味するのでしょうか?意味
何の正確な正式な方法で、この表現F(N)= 2 O(N)を意味するのでしょうか?意味
声明f(n) = 2^O(n)
は
log_2(f(n)) = O(n)
(実際には、任意の対数が行います)と等価であるので、十分なn
大きなすべてのためのいくつかの定数C > 0
よう
log_2(f(n)) <= C*n <=> f(n) <= 2^(C*n)
があることを意味します。さて、のb * C =(B)Cので、それを置くための別の方法は、いくつかのb > 0
ため
f(n) = O(b^n)
を言うことです。このb
は1.5
、4
、または1000000000000
となる可能性があります。それがあなたに与えるのは、f
が指数関数的なので、O(n!)
よりも漸近的に優れていますが、かなり悪い、悪い、本当に悪い、または本当に大惨事的に悪いかどうかはわかりません。
したがって、f(n)= 2^O(n)の例には、f(n)= 2^n; f(n)= 2 ^(3n)= 8^n; f(n)= 2 ^(100)n = bigBase^nなどとなる。つまり、f(n)= anyBase^nである。 – Nayuki