5

I analyzed an algorithm and for running time I got Θ(n3/2). Now I want to compare it with Θ(n log n) to see if it is asymptotically faster or slower, for that I did this:

Θ(n3/2) = Θ(n · n1/2)

If we compare them we will see that we need to compare the n1/2 and log n. I checked the growth of both and I found that for larger numbers the growth of n1/2 is more than log n. Can I say that n3/2 is asymptotically slower than log n?

HMdeveloper
  • 2,772
  • 9
  • 45
  • 74

3 Answers3

3

Yes, you can. For any ε > 0, log n = o(nε) (that's little-o, by the way), so the log function grows asymptotically slower than any positive power of n. Therefore, n log n grows asymptotically slower than n3/2.

Hope this helps!

templatetypedef
  • 362,284
  • 104
  • 897
  • 1,065
  • Thanks for answering:) just another question: if I have theta(n) can I say it is asymptotically faster that theta(nlogn)? (I ask this because theta(n) is not n^ε bigger than theta( nlogn) ) – HMdeveloper Feb 14 '14 at 22:04
2

You can prove it yourself by applying L'Hôpital's rule:

sketch

This might also help.

PlsWork
  • 1,958
  • 1
  • 19
  • 31