ufuk90 Full Member


Anmeldungsdatum: 22.10.2008 Beiträge: 155
|
Verfasst am: 16 Jul 2012 - 22:20:09 Titel: Komplexität |
|
|
Abend an alle,
übe grade für meine Prüfung am Mittwoch und habe bezüglich der Komplexität fragen.
Ich soll zeigen, welche der folgenden Gleichungen gelten.
Beispiel: 2^(n+1) = O(2^(n))
O = für große Werte von n "nicht stärker" wachsend wie die Funtkion g(n).
g(n) ist doch jetzt in diesem Fall 2^(n+1). , diese Funktion geht also für hohe n gegen unendlich.
wenn ich jetzt für O ausrechnen will, muss ich ja:
(2^(n+1)) /( 2^(n) machen oder ?
das würde heißen für sehr hohe n geht es ebenfalls gegen unendlich, jedoch nicht so schnell wie die Funtkion g(n). darum wächst es "nicht stärker" als die g(n) --> wahr
nun zum anderen beispiel, jetzt heißt es:
2^(2n) = O(2^(n))
gleiches Prinzip: g(n) = 2^(2n) wächst gegen unendlich für hohe n.
O = (2^(2n)) / (2^(n)) , dieses wächst ebenfalls gegen unendlich jedoch wie oben auch, jedoch nicht so schnell wie die Funktion g(n), darum wächst es doch nicht stärker --> wahr?
Im Skript des Professors ist die erste Aussage Korrekt und die zweite nicht. Kann mir einer erklären warum die zweite falsch ist ??
Bzw. rechne ich überhaupt richtig?
grüße |
|