Preflow-push with excess scaling

From Algowiki
Revision as of 12:59, 29 October 2014 by Weihe (talk | contribs) (Created page with "== Abstract view == '''Algorithmic problem:''' max-flow problem (standard version) '''Type of algorithm:''' loop. '''Invariant:''' Before and after ea...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Abstract view

Algorithmic problem: max-flow problem (standard version)

Type of algorithm: loop.

Invariant: Before and after each iteration:

  1. The current flow is feasible.
  2. There is a nonnegative, integral value [math]\displaystyle{ \Delta }[/math].
  3. The excess of no node exceeds [math]\displaystyle{ \Delta }[/math].

Variant: [math]\displaystyle{ \Delta }[/math] is divided by two (integral division).

Break condition: [math]\displaystyle{ \Delta=0 }[/math].

Induction basis

  1. All steps in the induction basis of the preflow push algorithm.
  2. Set [math]\displaystyle{ \Delta }[/math]