Informatik

Was ist die kleine o-Notation?

Die kleine o-Notation beschreibt eine echte asymptotische Obergrenze: f(n)f(n) wächst strikt langsamer als g(n)g(n).

Definition

Eine Funktion f(n)f(n) ist in o(g(n))o(g(n)), wenn für jede positive Konstante cc ein n0n_0 existiert, so dass für alle n>n0n > n_0 gilt:

$$ f(n) < c \cdot g(n) $$

Erklärung

Das bedeutet, dass f(n)f(n) asymptotisch kleiner ist als g(n)g(n), was bedeutet, dass g(n)g(n) die dominierende Funktion ist.

Beispiel

Wenn f(n)=nf(n)=n und g(n)=n2g(n)=n^2, dann ist f(n)o(n2)f(n)\in o(n^2), denn limnn/n2=0\lim_{n\to\infty} n/n^2=0.