| Ograniczenie objętości: || Przepływ wzdłuż krawędzi nie może przekraczać jej przepustowości. |- | Symetria skośna: || Suma przepływów w odwrotnych kierunkach musi być zerowa. |- | Zachowanie przepływu: || chyba że lub Przepływ sieciowy do wierzchołka jest zerowy, z wyjątkiem źródła, które „produkuje” przepływ, i ujścia, które „konsumuje” przepływ.

Algorytm przedprzepływowy zachowuje dwa pierwsze warunki dla sieci przepływowej, jednocześnie zaniedbując trzeci na czas trwania algorytmu (algorytm kończy się kiedy cały nadmiar jest usunięty z grafu – w tym momencie występuje już prawidłowy przepływ, a warunek zachowania przepływu jest spełniony).

| Ograniczenie na nieujemność nadmiaru: dla wszystkich wierzchołków Więcej przepływu wpływa do wierzchołka niż go opuszcza.

Dla danej sieci o przepustowości z wierzchołka do wierzchołka i przepływie pomiędzy i danym jako źródle i ujściu możemy wyznaczyć maksymalny przepływ jaki można przesłać od „s” do „t”. Algorytm wykorzystuje definicje: