O-Notation, Beweis - wie setzt man da an?
Von: , Frage gestellt am Di, 22. Nov 2005
Hallo!
Ja, cih weiß, dass das Forum hier nicht zum "Hausaufgabenmachen" gedacht ist, aber ich habe jetzt schon so lange über der Aufgabe gegrübelt und Google bemüht und in verschiedenen Informatik-Büchern nachgeschlagen, dass mir als letzte Möglichkeit dieses Forum hier eingefallen ist, direkt mal jemanden zu fragen, der sich damit auskennt.
Es geht um die O-Notation.
Und zwar sollen wir beweisen, dass
O(c1*n+c2) = O(n) ist, mithilfe der Definition der Ordnungsklassen.
c1 und c2 sind beliebige aber feste positive relle Zahlen.
Die Definition ist ja eine lange geschweifte Klammer mit O(f) = {g: ...} (die ich endlcih auch in groben Zügen verstanden hab ;-)
Das Problem ist nur: Überall steht einfach "Konstanten fallen weg / werden eliminiert..." aber das wird immer als tatsache hingestellt und nicht bewiesen, hab zumindest noch nichts dazu gefunden.
Ich hätte gerne einen Denkansatz, dann wär ich schon glücklich ! ;)
Ich vermute, dass man über die Zeile
g(n) <= c* f(n) gehen muss?
Aber was macht man dann damit?
Und muss man da vielleicht dieses c1*n+c2 einsetzen?
Danke
Daria
