o notation example

I'm having trouble with this one problem

9n <= cn^3

basically I can get down to

9/c <= n^2

But how do I solve the rest?


definition of little o is

we say f(x)=o(g(x)) .

let f(x)=9*x and g(x)=c*x^3 where c is a positive constant. when x tends to infinity, f(x)/g(x) tends to 0.so we can say f(x)=o(g(x)) .

asyptotic notations are applicable for sufficiently large value of n.so for large value of n

9n << cn^3

for all c>0.


Read this link to undersatnd big-O and little-O link

see in case of your equation, when n=3 it becomes 9*3=23=3^3 so for n<3 9n > n^3. so if you choose c as any number to make 9n<=n^3 for n<3 then it can be in O(n).


You just need to show that for every c there is a n0 such that for all n > n0 : 9n <= n^3 . By just solving this equation to n you get (assuming n positive):

n >= 3/sqrt(c)

Now take n0 = 3/sqrt(c) , which exists and is positive for all c > 0 , then for all n > n_0 with the reverse calculation:

cn^3-9n = n*(cn^2-9)
        = n*c*(n^2-9/c)
        = n*c*(n-3/sqrt(c))*(n+3/sqrt(c))
        = n*c*(n-n0)*(n+n0)
        > 0

(because n>n0>0 , c>0 , n>n0 and n>n0>-n0 )

and therefore

9n < cn^3

which means that 9n in o(n^3) .

链接地址: http://www.djcxy.com/p/39888.html

上一篇: o(1)代表什么?

下一篇: o符号示例