2011-04-19 117 views
0

可能重复:
If f(n) = O(g(n)) , then is exp(f(n)) = O(exp(g(n)))算法的大O符号

我偶然发现在Cormen书这个问题。如果f(n)是O(g(n)),那么2^f(n)也是O(2^g(n))。这是真的?我试图用限制规则来证明它,但完全卡住了。我的直觉是说这是虚假的,但我们怎么能推断出这一点?

感谢

+5

我的直觉是说这是CS 201 – Woot4Moo 2011-04-19 02:16:12

+1

哈哈niiice一个 – locrizak 2011-04-19 02:21:37

回答

1

不,这不是。

f(n) = 2nO(n),但e^(2n)O((e^2)^n),这显然是慢于O(e^n)因为较大的碱。

+0

因为较大的指数的功课* – Ozzah 2011-04-19 03:25:07

+0

@Ozzah:嗯,取决于你如何看待它。我认为较大的指数并不明显,所以我重新排列它以表明基数是'e^2'而不是'e'。同样的区别。 – Mehrdad 2011-04-19 03:31:33