如果f(n)=Θ(g(n)),则2 ^ f(n)=Θ(2 ^ g(n))?

时间:2010-05-12 15:20:34

标签: math time-complexity big-theta

如果f(n)是Θ(g(n)),那么函数2 f(n)总是Θ(2 g(n)) ?为什么或为什么不呢?

1 个答案:

答案 0 :(得分:1)

这句话是错误的。取f(n)= 2n且g(n)= n。然后f(n)=Θ(g(n))因为2n =Θ(n)。

然而,2 f(n) = 2 2n = 4 n 和2 g(n) = 2 n ,但是4 n ≠θ(2 n )。你可以看到这个,因为

  

lim n→∞ 4 n / 2 n

     

= lim n→∞ 2 n

     

=∞

希望这有帮助!