28.11.2012 Aufrufe

Datenstrukturen und Algorithmen - Software Modeling and Verification

Datenstrukturen und Algorithmen - Software Modeling and Verification

Datenstrukturen und Algorithmen - Software Modeling and Verification

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.

Maximaler Fluss Ford-Fulkerson-Methode<br />

Laufzeit der Ford-Fulkerson-Methode<br />

1/100<br />

s 0/1<br />

t<br />

1/100<br />

1/100<br />

1/100<br />

Die Worst-Case-Laufzeit ist abhängig vom Wert eines maximalen Flusses.<br />

Joost-Pieter Katoen <strong>Datenstrukturen</strong> <strong>und</strong> <strong>Algorithmen</strong> 25/27<br />

Maximaler Fluss Edmonds-Karp-Algorithmus<br />

Edmonds-Karp-Algorithmus<br />

Edmonds-Karp-Algorithmus<br />

Eine Implementierung der Ford-Fulkerson-Methode, die zur Bestimmung<br />

augmentierender Pfade eine Breitensuche nutzt wird als<br />

Edmonds-Karp-Algorithmus bezeichnet. (O(V · E 2 ))<br />

Lemma<br />

Wird der Edmonds-Karp-Algorithmus genutzt, so steigt für alle Knoten<br />

v ∈ V − {s, t} der Abst<strong>and</strong> des kürzesten Pfades δf (s, v) im Restnetzwerk<br />

Gf monoton mit jeder Erweiterung des Flusses.<br />

Theorem<br />

Die Gesamtzahl der Iterationen im Edmonds-Karp-Algorithmus für das<br />

Flussnetzwerk G = (V , E, c) ist in O(V · E).<br />

Joost-Pieter Katoen <strong>Datenstrukturen</strong> <strong>und</strong> <strong>Algorithmen</strong> 27/27<br />

Maximaler Fluss Edmonds-Karp-Algorithmus<br />

Übersicht<br />

1 Flussnetzwerke<br />

2 Ford-Fulkerson-Methode<br />

Restnetzwerke<br />

Algorithmus<br />

Schnitte<br />

3 Edmonds-Karp-Algorithmus<br />

Joost-Pieter Katoen <strong>Datenstrukturen</strong> <strong>und</strong> <strong>Algorithmen</strong> 26/27

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!