Mathematik für Faule: Effizientes Rechnen/Flüsse

Satz (Der Fluss entlang einer Dichotomie ist gleich dem Gesamtfluss):

Es sei ein gerichtetes Netzwerk gegeben, zusammen mit einer Kapazitätszuordnung und einem Fluss bezüglich der Start- bzw. Zielvertex . Ferner sei eine Dichotomie von mit und . Dann gilt:

.

Beweis: Wir können die Dichotomie erhalten, indem wir zuerst setzen, und dann in beliebiger (aber fester) Reihenfolge Vertizes von wegnehmen und gleichzeitig zu hinzufügen. Wenn wir beweisen, dass dabei unverändert bleibt, so sind wir fertig, denn am Anfang ist dieser Wert gerade nach Definition. Also: Wird ein Vertex von nach verschoben, so muss wie folgt verändert werden:

  1. Für alle Kanten, die vom alten zu gehen, muss die Flussstärke abgezogen werden, denn sie war ja vorher in mit eingerechnet, da ja war.
  2. Für alle Kanten, die von zum alten gehen, muss die Flussstärke hinzugefügt werden.
  3. Für alle Kanten, die von zum alten gehen, muss die Flussstärke offensichtlich hinzugefügt werden.
  4. Für alle Kanten, die vom alten zu gehen, muss die Flussstärke abgezogen werden.

Mit anderen Worten: Alle ausgehenden Flussstärken werden hinzugefügt, und alle eingehenden Flussstärken werden abgezogen. Dass gleich bleibt, folgt nun aus der Flusserhaltungsgleichung.