Mathematik online lernen im Mathe-Forum. Nachhilfe online
Startseite » Forum » (O-Notation), zeigen: O(an) = O(bn)

(O-Notation), zeigen: O(an) = O(bn)

Universität / Fachhochschule

Tags: Algorithmus, Folgen, Notation

 
Antworten Neue Frage stellen Im Forum suchen
Neue Frage
Philex

Philex aktiv_icon

16:31 Uhr, 09.02.2014

Antworten
Hallo liebes Forum,


ich habe folgende Aufgabe, die mir Schwierigkeiten bereitet:


Gegeben sind die beiden Folgen
a(n)=7+ 4n³ +
b(n)=+2

Zeigen Sie, dass gilt: O(an)=O(bn)



Ich weiß nicht, wie ich das zeigen soll. Also mir ist klar, dass ihre Laufzeit sich gleich schnell, um O(n³) steigert.
Der Weg zur Bestimmung der Steigung über die erste Ableitung kommt mir da in den Sinn, aber die Funktionen haben beide an den gleichen Stellen unterschiedliche Steigungen.

Vielleicht über den Limes / Wendepunkte? Beide Funktionen gehen gegen - für x<0 und + für x>0 und besitzen nur einen Wendepunkt...


In einem anderen Forum hat man mir folgenden Tipp gegeben:
anO(bn) und bnO(an) folgt O(an)=O(bn). Benutze die Definition des Landau-Symbols!

Daraus werde ich aber überhaupt nicht schlau... Leider meldet sich da auch keiner mehr.


Insofern hoffe ich, dass ihr mir helfen könnt :-)



Für alle, die mir helfen möchten (automatisch von OnlineMathe generiert):
"Ich möchte die Lösung in Zusammenarbeit mit anderen erstellen."
Online-Nachhilfe in Mathematik
Antwort
DerDepp

DerDepp aktiv_icon

16:41 Uhr, 10.02.2014

Antworten
Hossa :-)

Die O-Notation ist in der Informatik sehr verbreitet und leider etwas irreführend. Ist g:N eine Funktion, dann bezeichnet O(g) die Menge aller Funktion f:N, für die gilt:

Es gibt ein c>0, so dass für fast alle n gilt: f(n)<cg(n).

c ist eine reelle positive Zahl. Der Ausdruck "für fast alle n" bedeutet, es gibt ein bestimmtes n0, so dass die Aussage für alle nn0 gilt. Mit anderen Worten, die Aussage gilt ab einem bestimmten n0 für alle dann folgenden natürlichen Zahlen.

In deinem konkreten Fall haben wir nun:

a(n)=7+4n3+n2=4n3+n2+7<4n3+n2+9(n3)4n3+2n2<4n3+3n2(n3)4n3+n3=5n3

Ab n3 gilt also: a(n)=7+4n3+n2<5n3. Damit ist a(n)O(n3) bzw. a(n)=O(n3), wie man in der Informatik gerne irreführend schreibt.

Weiter gilt:

b(m)=m3+2<m3+8(m2)m3+m3=2m3.

Ab m2 gilt also: b(n)=m3+2<2m3. Damit ist b(m)O(m3) bzw. b(m)=O(m3).

Beide Funktionen a(n) und b(m) sind also Element der gleichen Menge O(n3), oder wie man salopp in der Informatik schreibt: O(a)=O(b).

Ok?
Diese Frage wurde automatisch geschlossen, da der Fragesteller kein Interesse mehr an der Frage gezeigt hat.