11.10.2013 Aufrufe

Algorithmen und Datenstrukturen Vorlesungsskript WS/SS 99-00

Algorithmen und Datenstrukturen Vorlesungsskript WS/SS 99-00

Algorithmen und Datenstrukturen Vorlesungsskript WS/SS 99-00

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Maximaler Durchfluß<br />

1. Wert eines Flusses für j Quelle Õ:<br />

11.4. <strong>Algorithmen</strong> auf gewichteten Graphen<br />

ÚÐ <br />

<br />

Ù Î<br />

× Ù<br />

2. gesucht für gegebenen Graphen , Quelle É, Ziel Þ : maximaler Fluß<br />

Ein Algorithmus<br />

Ford-Fulkerson-Algorithmus:<br />

maxÚÐ Menge korrekter Flüße<br />

¯ nutzbarer Pfad: Pfad von q nach z mit verfügbarer Kapazität an allen Kanten<br />

<br />

¯ Pfad hat einen nutzbaren Fluß gegeben durch das Minimum der verfügbaren<br />

Kapazität der einzelnen Kanten<br />

¯ füge solange verfügbare Pfade zum Gesamtfluß hinzu wie möglich<br />

Ford-Fulkerson-Algorithmus<br />

Verfahren im Pseudo-Code:<br />

initialisiere Graph;<br />

do<br />

wähle nutzbaren Pfad aus;<br />

füge Fluß des Pfades zum Gesamtfluß hinzu;<br />

until kein nutzbarer Pfad mehr verfügbar.<br />

Graph mit Kapazitäten mit leerem Fluß<br />

0/1/1<br />

q<br />

Quelle<br />

0/4/4<br />

0/2/2<br />

a<br />

c<br />

e<br />

0/1/1<br />

0/2/2<br />

0/1/1<br />

0/2/2<br />

0/1/1<br />

0/2/2 0/2/2<br />

0/4/4<br />

f<br />

b<br />

d<br />

0/4/4<br />

0/2/2<br />

0/1/1<br />

z<br />

Ziel<br />

225

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!