Aufgabe:
Ordne die folgenden Funktionen nach asymptotischem Wachstum, beginnend mit deram langsamsten wachsenden Funktion.
.a) a:N→R, a(n) = 2log_4 n^8 log2n
b) b:N→R, b(n) = n3 logn6
c)c:N→R, c(n) =n3 log5n
d)d:N→R, d(n) = \( \sum\limits_{i=1}^{n}{(\dfrac{1}{2^{i}}} \) log2n)
e)e:N→R, e(n) = log2(n!)
Problem/Ansatz:
a (n) lässt sich umschreiben zu (4log_4 (n))4 = n4. Wächst also schon mal am schnellsten.
c (n) wächst schneller als b (n), weil bei b (n) das "n" in der Basis des Logarithmus steht, und bei c (n) das n im Logarithmus selbst.
bei d) hat unser Professor folgendes aufgeschrieben
\( \sum\limits_{i=1}^{n}{(\dfrac{1}{2^{i}}} \) log2n)
= log2 n * \( \sum\limits_{i=1}^{n}{(\dfrac{1-\dfrac{1}{2^{i}}}{( \dfrac{1}{2^{i}} }} \) log2n)
= θ (log (n)
Ich verstehe nicht, was er uns hiermit sagen wollte. Klar \( \dfrac{1-\dfrac{1}{2^{i}}}{\dfrac{1}{2^{i}}} \) ist dasselbe wie 1. Aber warum macht er das? Um zu zeigen, dass es dasselbe ist wie log n?
e) Hier hab ich in meinen Notizen stehen
log2 (n!) = \( \dfrac{n}{2}^{\dfrac{1}{2}} \) = n! = nn > θ (n * log (n)
\( \dfrac{1}{2} \) n (logn - 1) = \( \dfrac{n}{2} \) log \( \dfrac{n}{2} \) log n! ≤ n * log n
Was offensichtlich nciht sein kann, da ja n! nicht dasselbe ist wie nn. Eventuell hab ich da was falsch abgeschrieben. Weiß einer, was damit gemeint sein könnte, bzw. wie ich log2 (n!) geschickt umforme, so dass ich die Laufzeit vergleichen kann.