2009-09-13 74 views
0

2^n + 6n^2 + 3n找到這個函數的增長順序的正確方法是什麼?

我想這只是O(2^n),使用最高階的術語,但什麼是正式的方法來證明這一點呢?

+0

功課? ... –

+0

我想念離散數學。我第一次失敗了。 –

+0

不,不是功課。只是混淆了各種方法來獲得數學證明。 – Rao

回答

4

你能證明2^n + n^2 + n = O(2^n)通過無限使用限制。具體而言,如果lim (n->inf.) f(n)/g(n)是有限的,則f(n)O(g(n))

lim (n->inf.) ((2^n + n^2 + n)/2^n) 

既然你有INF/INF,一個indeterminate form,您可以使用L'Hopital's rule和分化的分子和分母,直到你得到的東西,你可以工作:

lim (n->inf.) ((ln(2)*2^n + 2n + 1)/(ln(2)*2^n)) 
lim (n->inf.) ((ln(2)*ln(2)*2^n + 2)/(ln(2)*ln(2)*2^n)) 
lim (n->inf.) ((ln(2)*ln(2)*ln(2)*2^n)/(ln(2)*ln(2)*ln(2)*2^n)) 

限制爲1,所以2^n + n^2 + n確實是O(2^n)

+0

這是不是爲了找到小哦? x__x 另外,是否有另一種方法,比如只使用不等式? – Rao

+0

小o不同;那就是其中lim(n-inf)f(n)/ g(n)= 0,這意味着g(n)比f(n)增長得更快(例如n是o(n^2)比n)。爲了證明f(n)是O(g(n)),你可以用不等式來表明某個實數M的f(n)<= M * g(n)。 – bobbymcr

+0

好的,好的。而在不等式方法中,我們只能通過反覆試驗才能得到常數,因爲我們需要爲M和n結得到適當的值。 – Rao

相關問題