Wachstum von Funktionen

Werbung
Wachstum von Funktionen
Θ-Notation
Θ(g(n)) bezeichnet die Menge der Funktionen
Θ(g(n)) = {f (n) : ∃c1 > 0, c2 > 0, n0 ∈ N : 0 ≤ c1 g(n) ≤ f (n) ≤ c2 g(n) ∀n ≥ n0 }
Als Analogie zu zwei reellen Zahlen a, b gilt hier
f (n) = Θ(g(n)) ≈ a = b
Ausserdem:
lim
n→∞
f (n)
= c ∈ R+
g(n)
O-Notation
O(g(n)) bezeichnet die Menge der Funktionen
O(g(n)) = {f (n) : ∃c > 0, n0 ∈ N : 0 ≤ f (n) ≤ cg(n) ∀n ≥ n0 }
Als Analogie zu zwei reellen Zahlen a, b gilt hier
f (n) = O(g(n)) ≈ a ≤ b
o-Notation
o(g(n)) bezeichnet die Menge der Funktionen
o(g(n)) = {f (n) : ∀c > 0∃n0 ∈ N : 0 ≤ f (n) < cg(n) ∀n ≥ n0 }
Als Analogie zu zwei reellen Zahlen a, b gilt hier
f (n) = O(g(n)) ≈ a < b
Ausserdem:
lim
n→∞
f (n)
=0
g(n)
Ω-Notation
Ω(g(n)) bezeichnet die Menge der Funktionen
Ω(g(n)) = {f (n) : ∃c > 0, n0 ∈ N : 0 ≤ cg(n) ≤ f (n) ∀n ≥ n0 }
Als Analogie zu zwei reellen Zahlen a, b gilt hier
f (n) = Ω(g(n)) ≈ a ≥ b
1
ω-Notation
ω(g(n)) bezeichnet die Menge der Funktionen
ω(g(n)) = {f (n) : ∀c > 0∃n0 ∈ N : 0 ≤ cg(n) < f (n) ∀n ≥ n0 }
Als Analogie zu zwei reellen Zahlen a, b gilt hier
f (n) = ω(g(n)) ≈ a > b
Ausserdem:
lim
n→∞
f (n)
=∞
g(n)
Logarithmen
Notationen
lg n = log2 n
ln n = loge n
log n = log10 n
k
logb n = (logb n)k
Eigenschaften
Für geeignete a, b, c, n gilt:
Die Funktion logb n ist streng monoton steigend. Ausserdem ist
a = blogb a
logc (ab) = logc a + logc b
logb an = n logb a
logc a
logb a =
logc b
1
logb ( ) = − logb a
a
1
logb a =
loga b
alogb c = clogb a
2
Herunterladen