15.09.2014 Aufrufe

Effizienz von Algorithmen - Technische Fakultät - Universität Bielefeld

Effizienz von Algorithmen - Technische Fakultät - Universität Bielefeld

Effizienz von Algorithmen - Technische Fakultät - Universität Bielefeld

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>Effizienz</strong> <strong>von</strong> <strong>Algorithmen</strong> Asymptotische <strong>Effizienz</strong>-Analyse Exkurs Beispiel zur Effizienanalyse Ausn<br />

Asymptotische Notationen<br />

Eigenschaften der asymptotischen Klassen<br />

f ∈ Θ(f ) (Reflexivität) (1)<br />

f ∈ Θ(g) ∧ g ∈ Θ(h) ⇒ f ∈ Θ(h) (Transitivität) (2)<br />

f ∈ Θ(g) ⇒ g ∈ Θ(f ) (Symmetrie) (3)<br />

cf ∈ Θ(f ) (4)<br />

n a + n b ∈ Θ(n a ) für a > b (5)<br />

log a n ∈ Θ(log b n) (6)<br />

13 / 130<br />

<strong>Effizienz</strong> <strong>von</strong> <strong>Algorithmen</strong> Asymptotische <strong>Effizienz</strong>-Analyse Exkurs Beispiel zur Effizienanalyse Ausn<br />

Asymptotische Notationen<br />

Zur Übung sollte man einiger dieser Eigenschaften beweisen.<br />

Später geht man ganz routinemäßig damit um – man nutzt<br />

“Rechenregeln” der Form<br />

anstelle der Aussage<br />

O(f ) · O(g) = O(f · g)<br />

h 1 ∈ O(f ) ∧ h 2 ∈ O(g) ⇒ h 1 · h 2 ∈ O(f · g)<br />

(Natürlich meint (f · g)(n) = f (n) · g(n))<br />

14 / 130

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!