23.06.2013 Aufrufe

aktuelle Version des Vorlesungsskripts - ZIB

aktuelle Version des Vorlesungsskripts - ZIB

aktuelle Version des Vorlesungsskripts - ZIB

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.

7 Flüsse mit minimalen Kosten<br />

W<br />

f<br />

r<br />

s<br />

W ′<br />

Abbildung 7.2: Situation im Beweis von Satz (7.33).<br />

2. Fall: i ist auf dem Weg W ′ . Weil f der letzte blockierende Bogen ist, wenn C in Orientierungsrichtung<br />

durchlaufen wird, ist kein Bogen in W ′ blockierend in der Richtung<br />

von C. Zusammen mit Fall 1 folgt, dass kein Bogen auf dem [i, r]-Weg blockierend<br />

ist.<br />

3. Fall: i ist auf dem Weg W . Sei ε ≥ 0 die Augmentierungs-Menge im Augmentieren-<br />

Schritt. Ist ε > 0, so ist x ′ auf W um ε Einheiten größer als x, also ist kein Bogen<br />

von W in Richtung s blockierend. Gilt hingegen ε = 0, so impliziert f /∈ W , dass der<br />

[i, s]-Weg P in T und T ′ übereinstimmt und sich darauf weder Fluss noch Richtung<br />

zu r ändert. Wie im 1. Fall ist P daher auch in T ′ bezüglich x ′ augmentierend.<br />

4. Fall: i ist nicht in C. Da (x, T, L, U) stark zulässig ist, ist der [i, r]-Weg augmentierend<br />

bezüglich x. Sind P und C bogendisjunkt, so ist P auch der [i, r]-Weg in T ′ und<br />

daher augmentierend bezüglich x ′ . Sonst sei j der erste Knoten auf P , der zu C<br />

gehört. In T ′ ist der [i, j]-Weg augmentierend bezüglich x ′ , weil in T augmentierend<br />

bezüglich x. Da für den Knoten j einer der ersten drei Fälle gilt, ist auch der [i, r]-<br />

Weg augmentierend in T ′ . ✷<br />

Das folgende Ergebnis benötigen wir für den Terminierungs-Beweis. Es ermöglicht<br />

außerdem eine effizientere Berechnung <strong>des</strong> Knotenpreisvektors in Schritt 2 von Algorithmus<br />

(7.29).<br />

(7.34) Lemma. Sei (x, T, L, U) eine Baumlösung in Algorithmus (7.29) und sei y<br />

der zugehörige Knotenpreisvektor. Seien weiterhin die Bögen e = (u, v) und f die im<br />

Pricing- bzw. Augmentieren-Schritt gewählten Bögen und y ′ der neue Knotenpreisvektor.<br />

Schließlich sei T1 die Zusammenhangskomponente von T − f, die r enthält und T2 :=<br />

V \ T1. Dann gilt:<br />

y ′ ⎧<br />

⎪⎨ yi i ∈ T1,<br />

i = yi + ¯xe<br />

⎪⎩<br />

yi − ¯xe<br />

i ∈ T2, u ∈ T1,<br />

i ∈ T2, u ∈ T2.<br />

(7.35)<br />

△<br />

146

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!