Kurs:Algorithmen und Datenstrukturen (hsrw)/Vorlesung/Theta-Notation

Aus testwiki
Zur Navigation springen Zur Suche springen

Vorlage:Navigationsleiste/Algorithmen und Datenstrukturen


Θ -Notation

Die exakte Ordnung Θ von f(n) ist definiert als:

Θ(f(n))={g:|c1>0,c2>0,no nn0:c1f(n)g(n)c2f(n)}

Oder etwas kompakter:

Θ(f(n))=O(f(n))Ω(f(n))

Anschaulich formuliert bedeutet das, dass Θ die Menge aller durch f nach unten und oben beschränkter Funktionen und somit die asymptotische untere und obere Schranke ist.

Beweis

Zu zeigen: Θ(f(n))O(f(n))Ω(f(n))undΘ(f(n))O(f(n))Ω(f(n))


Θ(f(n))O(f(n))Ω(f(n)):

Zeige g(n)Θ(f(n))g(n)O(f(n))Ω(f(n)).

  • g(n)Θ(f(n))c1,c2,n0:nn0:c1f(n)g(n)c2f(n)

c1,n0:nn0:c1f(n)g(n)undc2,n0:nn0:c1f(n)g(n)c2f(n)

g(n)O(f(n))undg(n)Ω(f(n))

g(n)O(f(n))Ω(f(n))

Beispiel 1

Wir stellen uns die Frage, ob n2O(n3) bzw. ob n3 eine obere Schranke für n2 ist. Die Antwort ist ja. Die Begründung dazu lautet folgendermaßen:

n0=1,c=1

n2n3

1n für n1

Beispiel 2

Wir stellen uns die Frage, ob n3O(n2) bzw. ob n2 eine obere Schranke für n3 ist. Die Antwort ist nein. Beweisen kann man das durch Widerspruch. Unsere Annahme ist: c,n0:n3cn2,für alle n>n0

n3cn2,für alle n>n0

nc,für alle n>n0

Wähle n=c+n0c+n0c Widerspruch!!


Discussion


Vorlage:Versteckt