Professional Documents
Culture Documents
23 Push Relabel Algorithm
23 Push Relabel Algorithm
Dr. D. P. Acharjya
Professor, SCOPE
SJT Annex – 201 E
13/03/2024 Dr. D. P. Acharjya 1
Push Relabel Algorithm
Let G = (V, E) be a flow network with source s and
sink t. Let c(u, v) be the capacity of the edge (u, v)E.
Push-relabel algorithm works in a localized manner.
Rather than examining the entire residual network to find an
augmenting path, push-relabel algorithms work on one vertex
at a time.
Total inflow and outflow for every vertex except
source and sink in Ford-Fulkerson is set to 0 (lack of
warehouse). Push Relabel algorithm allows inflow to
exceed the outflow before reaching the final flow.
In final flow, the inflow and outflow is maintained.
13/03/2024 Dr. D. P. Acharjya 2
Continued …
It works just like water flow
in a stream from higher
height to lower height.
The push-relabel algorithm
works with the help of
residual graph.
Excess flow of a vertex, u, is
defined as: