2011-04-19 122 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