FORMAL NOTATION FOR TIME AND SPACE



An Upper Bound


\begin{displaymath}
T(n) ~=~ O(f(n)) ~~{\rm when}~~ (\exists c \gt, n_0\geq0)
(\forall n \gt n_0)(T(n) ~\leq ~ cf(n))\end{displaymath}




Lower Bound


\begin{displaymath}
T(n) ~=~ \Omega(f(n)) ~~{\rm when}~~ (\exists c \gt, n_0\geq0)
(\forall n \gt n_0)(T(n) ~\geq ~ cf(n))\end{displaymath}




A Tight Bound


\begin{displaymath}
T(n) ~=~ \Theta(f(n)) ~~{\rm when}~~ T(n) = O(f(n)) ~~{\rm and}~~ 
 T(n) = \Omega(f(n))\end{displaymath}

 
 
Examples
1.
3n2  =  O(n2)
2.
$3n^2 ~=~ \Omega(n^2)$
3.
$3n^2 ~=~ \Theta(n^2)$
4.
$3n^2 ~\neq~ O(n\lg n)$
5.
3n2  =  O(n3)
6.
$3n^2 ~\neq~ \Omega(n^3)$
7.
$\lg n ~=~ O(n^{0.1})$


 

Bernard Waxman
9/2/1997