O-Kalkül?
Berechne n0 und c aus der formalen Definition des jeweiligen Landau-Symbols.
2 Antworten
![](https://images.gutefrage.net/media/user/Rammstein53/1615404814643_nmmslarge__0_0_346_346_2e08198db203389692d6d8287572496d.png?v=1615404815000)
f € O(g) heisst:
f(n) <= c * g(n) für grosse n € N, und c konst.
Diese Aussage stimmt nur falls f(x) = log(n^8), nicht (log(n))^8
Man muss also zeigen, dass
log(n^8) <= n^(2/3)
bzw.
8*log(n) <= n^(2/3)
für alle n > n0 gilt.
Rein graphisch ergibt sich das für n0 ~ 50 (mit log10).
Das theoretisch zu beweisen, funktioniert entweder über die Lambert-Funktion oder mit einem Trick (kenne ich leider nicht).
![](https://images.gutefrage.net/media/default/user/15_nmmslarge.png?v=1551279448000)
Man benötigt keinen Trick zur Lösung. Sowohl der log wie n^(2/3) sind monoton steigend, d.h. sie können höchstens einen Schnittpunkt haben. Es reicht also ein n0 jenseits des Schnittpunkts anzugeben, dann ist die <= Bedingung für alle n => n0 erfüllt.
![](https://images.gutefrage.net/media/user/Rammstein53/1615404814643_nmmslarge__0_0_346_346_2e08198db203389692d6d8287572496d.png?v=1615404815000)
Mit (log(n))^8 stimmt die Behauptung nicht. Zum graphischen Beweis einfach die beiden Funktionen (log(x))^8 und x^(2/3) plotten.
![](https://images.gutefrage.net/media/default/user/15_nmmslarge.png?v=1551279448000)
Ja und nun? Was bedeutet diese Element-Beziehung denn formal? Schreibe das doch erst mal hin.
![](https://images.gutefrage.net/media/user/rosesarerosie4/1644182057376_nmmslarge__21_21_557_557_55b976965119419e1c618aff1d6ca398.png?v=1644182057000)
c* log^8(n) ≤ n^2/3 bedeutet das
log(n) ∈ O(n) aus der Vorlesung
log(n) ^8 ∈ O(n^8)
Wie mache ich weiter?
![](https://images.gutefrage.net/media/default/user/15_nmmslarge.png?v=1551279448000)
Siehe die Antwort von @Rammstein. Schau dir die gegebene Funktion noch mal genau an und überlege den Unterschied zwischen log^8(x) und log(x^8).
![](https://images.gutefrage.net/media/default/user/15_nmmslarge.png?v=1551279448000)
c*log(n^8) <= n^(2/3) für alle n => n0. Bitte immer die komplette Definition angeben.
![](https://images.gutefrage.net/media/user/rosesarerosie4/1644182057376_nmmslarge__21_21_557_557_55b976965119419e1c618aff1d6ca398.png?v=1644182057000)
![](https://images.gutefrage.net/media/default/user/15_nmmslarge.png?v=1551279448000)
Das kann nicht sein. Schau dir die Funktion
f(x) = (log(x))^8 - x^(2/3)
mal hier
https://rechneronline.de/funktionsgraphen/
an.
in der Aufgabe steht (log(n))^8 :(((