Algorytm Dynica

Algorytm Dynica – algorytm o złożoności czasowej

O(V2E) rozwiązuje problem maksymalnego przepływu w sieci przepływowej, umożliwiając identyfikację przepływu blokującego w sieci warstwowej. Algorytm ten został opracowany w 1970 roku przez izraelskiego profesora Chaima Dynica. Jego struktura jest zbliżona do algorytmu Edmondsa-Karpa.

Kroki algorytmu:

  • Krok 1 – podziel graf na L warstw (przegląd wszerz)
  • Krok 2 – stwórz ścieżki powiększające (przegląd w głąb), unikając przemieszczania się w obrębie tej samej warstwy
  • Krok 3 – oblicz maksymalny przepływ
Przeczytaj u przyjaciół: