Asymptotic Notation & Review of Functions
Asymptotic Notation & Review of Functions
Asymptotic Notation
Notation &
&
Review
Review of
of Functions
Functions
B.H.M
@
CSE_SSIT
13SCS13, 2017
Asymptotic Complexity
Running time of an algorithm as a function of
input size n for large n.
Expressed using only the highest-order term in
the expression for the exact running time.
Instead of exact running time, say (n2).
Describes behavior of function in the limit.
Written using Asymptotic Notation.
}
Intuitively: Set of all functions that
have the same rate of growth as g(n).
}
Technically, f(n) (g(n)).
Older usage, f(n) = (g(n)).
I’ll accept either…
10n2 - 3n = (n2)
What constants for n0, c1, and c2 will work?
Make c1 a little smaller than the leading
coefficient, and c2 a little bigger.
To compare orders of growth, look at the
leading term.
Exercise: Prove that n2/2-3n= (n2)
ymp - 6 13SCS13, 2017
Example
(g(n)) = {f(n) : positive constants c1, c2, and n0,
such that n n0, 0 c1g(n) f(n) c2g(n)}
Is 3n3 (n4) ??
How about 22n (2n)??