Algorithmus von Edmonds und Karp

Der Edmonds-Karp-Algorithmus i​st in d​er Informatik u​nd der Graphentheorie e​ine Implementierung d​es Ford-Fulkerson-Algorithmus z​ur Berechnung d​es maximalen s-t-Flusses i​n Netzwerken m​it positiven reellen Kapazitäten. Sie verwendet d​en jeweils kürzesten augmentierenden Pfad i​n jedem Schritt, w​as sicherstellt, d​ass der Algorithmus i​n polynomieller Zeit terminiert.[1]

In den meisten Implementierungen wird der kürzeste Pfad durch eine Breitensuche ermittelt, was zu einer Laufzeit in führt.[2] Der Algorithmus wurde zuerst 1970 von dem russischen Wissenschaftler E. A. Dinic publiziert und später unabhängig von Jack Edmonds und Richard M. Karp, die ihn 1972 publizierten, entdeckt. Dinics Algorithmus enthält zusätzliche Techniken zur Reduzierung der Laufzeit auf .

Literatur

  • Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein: Introduction to Algorithms, Second Edition. MIT Press and McGraw-Hill, 2001, ISBN 0-262-03293-7, Unterkapitel 26.2: The Ford-Fulkerson method, S. 651–664.
  • Bernhard Korte, Jens Vygen: Kombinatorische Optimierung. Springer Berlin Heidelberg, 2012, ISBN 978-3-642-25400-0, Unterkapitel 8.3: Der Edmonds-Karp-Algorithmus, S. 195–196.

Einzelnachweise

  1. Jack Edmonds, Richard M. Karp: Theoretical Improvements in Algorithmic Efficiency for Network Flow Problems. In: J. ACM. Band 19, Nr. 2, 1972, S. 248–264, doi:10.1145/321694.321699.
  2. Santanu Saha Ray: Graph Theory with Algorithms and its Applications. 1. Auflage. Springer India, New Delhi, u. a. 2013, ISBN 978-81-322-0749-8, S. 167–175.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. The authors of the article are listed here. Additional terms may apply for the media files, click on images to show image meta data.