O-Notation die Zweite... |
Shizmo
Tripel-As
Dabei seit: 16.10.2015
Beiträge: 174
|
|
Hallo, weiter gehts mit meinen Fragen zur O-Notation. Die folgende Aufgabe lautet:
Zitat: |
Geben Sie für folgende Funktionen bis passende und -Klassen an!
|
Also ich denke die Theta-Klasse gibt die ?durchschnittliche? Laufzeit an? Also für dürfte es so ausschauen:
Da man die Konstanten ja streichen kann und 1 hoch irgendwas immer 1 ist, ist es auch nicht exponentiell.
Bei dann:
usw.
Aber was gibt denn die Groß-O bzw. Groß-Omega Klasse an. Vermutlich Groß-O die maximale Laufzeit, also die Worst-Case Laufzeig und Omega das Gegenteil?
Falls ja, wie wird das berechnet?
LG
|
|
10.03.2016 14:57 |
|
|
|
heißt, die Laufzeit ist nicht schlechter. Das hattest du ja schonmal definiert:
Es existierten Konstanten , sodass für alle gilt
heißt, es ist nicht besser. Du musst einfach nur f und g vertauschen:
Es existierten Konstanten , sodass für alle gilt
heißt, dass und erfüllt sind.
Somit ist die Laufzeit genau so gut oder schlecht (bis auf Konstanten).
Du hast ja bereits angegeben, damit hast du die anderen beiden auch schon abgedeckt.
__________________ Syntax Highlighting fürs Board (Link)
|
|
10.03.2016 15:32 |
|
|
Shizmo
Tripel-As
Dabei seit: 16.10.2015
Beiträge: 174
|
|
Danke für deine Antwort, ja das mit den Definitionen habe ich eigentlich verstanden, mich verwirrt nur dieses "Klassen".
Eben wenn da steht, geben Sie jeweils passende O-,Omega-,Theta-Klassen an.
Also reicht als Lösung (vorausgesetzt es ist richtig): ??
Was wäre denn dann zB für f1 eine passende O-Klasse??
|
|
10.03.2016 19:38 |
|
|
|
Die Notation ist richtig.
Du kannst jetzt einfach das durch und ersetzen und bist fertig.
Theoretisch kann aber auch eine schneller wachsende Funktion sein, deshalb wäre auch möglich.
Analog:
Ob das sinnvoll ist, sein mal dahingestellt: wenn man logarithmische Laufzeit hat, gibt man keine Linearzeit an. Aber nach Definition wäre es möglich.
__________________ Syntax Highlighting fürs Board (Link)
|
|
11.03.2016 08:02 |
|
|
Shizmo
Tripel-As
Dabei seit: 16.10.2015
Beiträge: 174
|
|
Okay alles klar, vielen Dank
|
|
11.03.2016 12:07 |
|
|
|