Definition:O Notation

Oh-notation is a type of order notation, typically used in computer science for comparing 'run-times' of algorithms, or in analysis for comparing growth rates between two growth functions.

Big Oh-Notation
Given two functions $$f \ $$ and $$g \ $$, the statement
 * $$f = O \left({g}\right) \ $$

is equivalent to the statement:
 * $$\exists \alpha>0 : \lim_{x \to \infty} \frac{f(x)}{g(x)} = \alpha \ $$.

From the definition of limit, it can be seen that this is also equivalent to:
 * $$\exists c > 0, k \ge 0: \forall n > k, f(n) \le c g(n)$$.

This statement is voiced $$f$$ is big-oh of $$g$$ or simply $$f$$ is big-oh $$g$$.

Little Oh-Notation
Given two functions $$f \ $$ and $$g \ $$, the statement
 * $$f = o(g) \ $$

is equivalent to the statement
 * $$\lim_{x \to \infty} \frac{f(x)}{g(x)} = 0 \ $$

This statement is voiced $$f$$ is little-oh of $$g$$ or simply $$f$$ is little-oh $$g$$.