aktuelle Version des Vorlesungsskripts - ZIB
aktuelle Version des Vorlesungsskripts - ZIB
aktuelle Version des Vorlesungsskripts - ZIB
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