Vereinfachen Sie Ihren Arbeitsablauf: Suchen Sie miniwebtool.
Erweitern
Verwandte Tools
Adjazenzmatrix-RechnerKomplexe Zahlen RechnerHamilton-Pfad-PrüferInklusions-Exklusions-RechnerSolver für lineare ProgrammierungTopologische Sortierung RechnerTraveling Salesman Solver (TSP)
Startseite > Mathematik > Erweiterte Rechenoperationen > Netzwerkfluss-Rechner (Maximaler Fluss)
 

Netzwerkfluss-Rechner (Maximaler Fluss)

Berechnen Sie den maximalen Fluss von der Quelle zur Senke in einem kapazitätsbeschränkten gerichteten Netzwerk mit der Ford-Fulkerson-Methode (Edmonds-Karp). Animiert jeden augmentierenden Pfad, zeigt Restkapazitäten, gesättigte Kanten und die Min-Cut-Partition, die die Optimalität beweist.

Netzwerkfluss-Rechner (Maximaler Fluss)
Kantenformat: A -> B : 10 (Pfeil plus Kapazität), oder A, B, 10. Matrixformat: eine Zeile pro Textzeile, C[i][j] ist die Kapazität der Kante i → j (nutzen Sie 0 für keine Kante). Diagonale muss 0 sein.
Komma- oder Leerzeichen-getrennte Namen, einer pro Matrixzeile. Standardmäßig S, A, B, …, T.

Embed Netzwerkfluss-Rechner (Maximaler Fluss) Widget

Netzwerkfluss-Rechner (Maximaler Fluss)

Der Netzwerkfluss-Rechner für maximalen Fluss berechnet den maximalen Fluss von einer gewählten Quelle s zu einer gewählten Senke t in einem beliebigen gerichteten Kapazitätsnetzwerk. Er verwendet die Ford-Fulkerson-Methode mit vergrößernden Pfaden via Breitensuche (Edmonds-Karp-Algorithmus) und zeichnet jeden gefundenen Pfad auf, sodass Sie den Entscheidungsprozess Schritt für Schritt nachvollziehen können. Die Ergebnisseite zeigt zudem den Min-Cut – die Engpass-Partition, die beweist, dass Ihr Flusswert optimal ist.

Was ist das Problem des maximalen Flusses?

Ein Flussnetzwerk ist ein gerichteter Graph G = (V, E) mit einer Kapazitätsfunktion c: E → ℝ≥0. Zwei Knoten sind besonders: die Quelle s (Ursprung des Flusses) und die Senke t (Verbraucher). Ein Fluss f ist eine Zuweisung f(u, v) ≥ 0 auf Kanten, die folgende Regeln erfüllt:

Kapazität: 0 ≤ f(u, v) ≤ c(u, v) für jede Kante (u, v) Erhaltung: Σ f(w, v) = Σ f(v, w) für jedes v ∈ V \ {s, t} Flusswert: |f| = Σ f(s, w) − Σ f(w, s) (Nettofluss, der s verlässt)

Das Problem des maximalen Flusses sucht den Fluss f, der |f| maximiert. Bildlich gesprochen: Wenn die Kanten Wasserrohre mit bestimmten Kapazitäten wären, wie viele Liter pro Sekunde können Sie maximal von s nach t transportieren?

Wie der Algorithmus funktioniert — Ford-Fulkerson mit BFS

Der Algorithmus führt neben dem aktuellen Fluss einen Residualgraphen. Für jede Kante (u, v) mit Kapazität c und Fluss f enthält dieser:

In jeder Iteration wird eine Breitensuche (BFS) von s nach t im Residualgraphen durchgeführt. Wird ein Pfad gefunden, wird die kleinste Kapazität auf diesem Pfad – der Engpass – zum Fluss jeder Vorwärtskante addiert und von jeder Rückwärtskante abgezogen. Dies nennt man vergrößernden Pfad. Wenn t nicht mehr erreichbar ist, ist der Fluss optimal.

solange ein vergrößernder Pfad P von s nach t im Residualgraphen existiert: b ← min c_residual(u, v) für Kanten (u, v) in P schicke b Einheiten Fluss entlang P // aktualisiert Residualgraph + Fluss return Gesamtfluss |f|

Die Nutzung von BFS macht Ford-Fulkerson zum Edmonds-Karp-Algorithmus mit einer garantierten Laufzeit von O(V · E²). Dies stellt die Terminierung auch bei irrationalen Kapazitäten sicher.

Das Max-Flow-Min-Cut-Theorem

Ein Schnitt (Cut) ist eine Zerlegung der Knoten in zwei Mengen (S, T) mit s ∈ S und t ∈ T. Seine Kapazität ist die Summe der Kapazitäten aller Kanten, die von S nach T führen:

cap(S, T) = Σ c(u, v) für u ∈ S, v ∈ T

Das Max-Flow-Min-Cut-Theorem (Ford & Fulkerson, 1956) besagt:

maximaler Flusswert = minimale Schnittkapazität

Dieses Tool findet den Min-Cut automatisch. Nach Abschluss von Edmonds-Karp wird eine letzte BFS von s im Residualgraphen gestartet; die erreichten Knoten bilden S, die restlichen T. Die Kapazitäten der Kanten, die von S nach T führen, ergeben exakt den Max-Flow-Wert.

Funktionen für das Lernen

Eingabeformate

1. Kantenliste mit Kapazitäten

Eine Kante pro Zeile. Die Pfeilform ist am besten lesbar, aber Alternativen funktionieren auch:

S -> A : 10 S -> B : 13 A -> B : 10 B -> A : 4 B -> T : 14

Ebenfalls akzeptiert: A, B, 10 · A B 10 · A -> B , 10. Mehrere Kanten zwischen denselben Knoten werden summiert.

2. Kapazitätsmatrix

Eine Zeile pro Textzeile, Werte durch Leerzeichen oder Kommas getrennt. Der Eintrag C[i][j] ist die Kapazität von Knoten i nach Knoten j. Nutzen Sie 0 für "keine Kante". Die Matrix muss quadratisch sein und die Diagonale muss 0 sein.

S A B C D T S [ 0 10 0 10 0 0 ] A [ 0 0 4 2 8 0 ] B [ 0 0 0 0 0 10 ] C [ 0 0 0 0 9 0 ] D [ 0 0 6 0 0 10 ] T [ 0 0 0 0 0 0 ]

Geben Sie die Knotennamen im Feld Matrix-Bezeichnungen an. Falls weggelassen, werden standardmäßig S, A, B, …, T verwendet.

Anwendungen des maximalen Flusses

BereichAnwendung
Transport & LogistikWie viel Fracht kann ein Schienen- oder Pipelinenetz pro Tag transportieren?
Bipartites MatchingZuweisung von Jobs an Arbeiter oder Studenten an Projekte. Ein Max-Fluss mit Einheitskapazitäten liefert das maximale Matching.
BildsegmentierungDer Boykov-Kolmogorov Min-Cut in der Bildverarbeitung trennt Vordergrund- von Hintergrundpixeln.
NetzwerkzuverlässigkeitDer Min-Cut identifiziert die schwächsten Glieder, deren Ausfall das Netzwerk trennen würde.
ProjektplanungAuswahlprobleme und Closure-Probleme lassen sich auf den Min-Cut reduzieren.
Sport-EliminierungBestimmt, ob ein Team mathematisch bereits aus dem Titelrennen ausgeschieden ist.

Rechenbeispiel

Das "Lehrbuch"-Schnellbeispiel nutzt ein 6-Knoten-Netzwerk mit Quelle S und Senke T. Edmonds-Karp findet vier vergrößernde Pfade:

  1. S → A → B → T mit Engpass 4. Laufende Summe: 4.
  2. S → A → D → T mit Engpass 6. Laufende Summe: 10.
  3. S → C → D → T mit Engpass 4. Laufende Summe: 14.
  4. S → C → D → B → T mit Engpass 5. Laufende Summe: 19.

Danach existiert kein Pfad mehr. Der Min-Cut ist (S = {S, C}, T = {A, B, D, T}) mit den Schnittkanten S → A (10) und C → D (9). Die Summe ist 19 – exakt der maximale Fluss.

So verwenden Sie diesen Rechner

  1. Eingabeformat wählen – Kantenliste (empfohlen) oder Kapazitätsmatrix.
  2. Netzwerk eingeben. Modifizieren Sie ein Beispiel oder geben Sie eigene Daten ein.
  3. Quelle und Senke festlegen (oder leer lassen für Automatik).
  4. Auf Max-Fluss berechnen klicken. Sie erhalten den Flusswert, den Min-Cut, die Visualisierung und alle Pfade.
  5. Animation starten. Nutzen Sie die Steuerung unter dem Graphen, um die Entscheidungsschritte des Algorithmus zu visualisieren.

Limits

Häufig gestellte Fragen (FAQ)

Was ist das Problem des maximalen Flusses?

Gegeben ist ein gerichtetes Netzwerk, in dem jede Kante eine nicht-negative Kapazität hat. Das Problem des maximalen Flusses fragt: Wie viel Fluss kann von einem Quellknoten s zu einem Senkenknoten t geleitet werden, wobei der Fluss auf jeder Kante seine Kapazität nicht überschreiten darf und der Zufluss in jeden Knoten (außer Quelle und Senke) dem Abfluss entsprechen muss? Die Antwort ist der maximale Flusswert.

Was ist die Ford-Fulkerson-Methode?

Ford-Fulkerson ist ein allgemeines Verfahren zur Berechnung des maximalen Flusses. Es findet wiederholt einen vergrößernden Pfad von der Quelle zur Senke im Residualgraphen und schickt so viel Fluss wie möglich entlang dieses Pfades (die Engpasskapazität) und aktualisiert dann den Residualgraphen. Das Verfahren endet, wenn kein vergrößernder Pfad mehr existiert. Wird Breitensuche (BFS) zur Pfadauswahl genutzt, heißt es Edmonds-Karp-Algorithmus und läuft in O(V · E²) Zeit.

Was ist der Min-Cut eines Flussnetzwerks?

Ein Schnitt (Cut) ist eine Partition der Knoten in zwei Mengen S und T, sodass die Quelle in S und die Senke in T liegt. Die Kapazität des Schnitts ist die Summe der Kapazitäten der Kanten von S nach T. Ein Min-Cut ist ein Schnitt mit minimaler Kapazität. Das berühmte Max-Flow-Min-Cut-Theorem beweist, dass der maximale Flusswert immer der minimalen Schnittkapazität entspricht, sodass man mit der Suche nach dem einen automatisch den anderen Wert erhält.

Was ist der Residualgraph?

Der Residualgraph hält fest, wie viel zusätzlicher Fluss noch über jede Kante geschickt werden kann. Für jede ursprüngliche Kante (u, v) mit Kapazität c und aktuellem Fluss f enthält der Residualgraph eine Vorwärtskante (u, v) mit Kapazität c minus f (Restkapazität) und eine Rückwärtskante (v, u) mit Kapazität f (stornierbarer Fluss). Ein vergrößernder Pfad nutzt Kanten des Residualgraphen, was es dem Algorithmus ermöglicht, frühere Entscheidungen rückgängig zu machen.

Warum nutzt das Tool BFS für vergrößernde Pfade?

Die Wahl von vergrößernden Pfaden mittels Breitensuche (Edmonds-Karp) garantiert eine Terminierung in polynomialer Zeit, unabhängig von den Kantenkapazitäten. Das einfache Ford-Fulkerson-Verfahren mit beliebiger Pfadstrategie kann bei ungünstigen Eingaben exponentiell viele Iterationen benötigen und bei irrationalen Kapazitäten eventuell gar nicht terminieren. BFS liefert zudem die kürzesten vergrößernden Pfade, die einfacher zu verstehen sind.

Was bedeutet eine gesättigte Kante?

Eine Kante ist gesättigt, wenn ihr Fluss ihrer Kapazität entspricht, sodass kein weiterer Fluss darüber geschickt werden kann. Gesättigte Kanten sind die Engpässe des Netzwerks, und jeder Min-Cut besteht ausschließlich aus gesättigten Kanten, die von der S-Seite zur T-Seite des Schnitts führen. Das Tool markiert gesättigte Kanten rot, damit Sie die Engpassstruktur sofort erkennen können.

Weiterführende Links

Zitieren Sie diesen Inhalt, diese Seite oder dieses Tool als:

"Netzwerkfluss-Rechner (Maximaler Fluss)" unter https://MiniWebtool.com/de/netzwerkfluss-rechner-maximaler-fluss/ von MiniWebtool, https://MiniWebtool.com/

vom miniwebtool-Team. Aktualisiert: 22. Apr. 2026

Sie können auch unseren KI-Mathematik-Löser GPT ausprobieren, um Ihre mathematischen Probleme durch natürliche Sprachfragen und -antworten zu lösen.

Erweiterte Rechenoperationen:

Ausgewählte Werkzeuge:

Sonne-, Mond- & Aszendent-Rechner 🌞🌙✨Venus-Zeichen-RechnerMAC-adressen-lookupVideo-KompressorFarbschema-GeneratorZufallsauswahlZeit-zu-Dezimal-UmrechnerKI-Text-HumanizerNamenszahl-RechnerTwitch EinnahmenrechnerZufälliger GeburtstagsgeneratorCPM-RechnerBingo Karten GeneratorInstagram-Benutzer-ID-SucheBier-Kühlzeit-RechnerBody Recomposition RechnerBlutspendezeit-RechnerFacebook-Benutzer-ID-SucheVideo-zu-Bild-ExtraktorGrößen-Perzentil-RechnerSiedepunkt-RechnerKoffein-Überdosis-RechnerGrill-RechnerSonnenstand-RechnerRelative Standardabweichung RechnerMittelwert RechnerAkku-Laufzeit-RechnerMerkur-RückläufigkeitskalenderVideos zusammenführenKegelabwicklung Schablonen-GeneratorMeisterzahl-RechnerTag des Jahres Rechner - Welcher Tag des Jahres ist heute?Kleinschrift-Generator ⁽ᶜᵒᵖʸ ⁿ ᵖᵃˢᵗᵉ⁾Baby Wachstums-PerzentilrechnerFrequenz- und Wellenlängen-UmrechnerFuß und Inch in Zentimeter UmrechnerZufälliger Fake-Adressen-GeneratorHijri Kalender UmrechnerYouTube Einnahmen RechnerCollatz-Vermutung-RechnerDatenübertragungsraten-RechnerKoffein Halbzeit-TrackerProzentuale Wachstumsrate RechnerWinkel-UmrechnerZufälliger TiergeneratorAudio Splitter🎮 Spielwährungs-UmrechnerBarcode GeneratorIP-Adresse-zu-Binär-UmrechnerZufälliger Buchstabe GeneratorErweiterter Sternzeichen-KompatibilitätsanalysatorYouTube Kanal StatistikenNumerologie-RechnerUS-Inflation-RechnerZufälliger Zeit GeneratorGeometrisches Mittel RechnerPersönlichkeitszahl-RechnerZufälliger FilmwählerMedian-RechnerMondzeichen-RechnerWelches ist mein Sternzeichen?Drehmoment-Rechner für SchraubenTeelöffel zu Esslöffel UmrechnerZentimeter zu Fuß und Inches Umrechnerauf-den-kopf-gestellter-text-generatorKopfrechen-TrainerZufälliger RPG Charakter GeneratorJordansche Normalform RechnerSchicksalszahl-RechnerZufällige Zeichenfolge generierenZufälliger Englischer WortgeneratorOhmsches Gesetz RechnerBlutgruppen-RechnerKettenbruch-RechnerModulo-RechnerBild spiegelnKI InhaltsdetektorZufälliger Superkraft-GeneratorFPS-KonverterANC-rechnerHeliumballon-Hubkraft-RechnerKI ParaphrasiererSpannungsteiler RechnerZufälliger Kreditkarten-GeneratorDezimal-zu-Zeit-UmrechnerLbs-zu-Kg-KonverterMars-Zeichen-RechnerZufälliger PIN-GeneratorListen-RandomisiererVideo drehenWelche ist meine Glückszahl?Zaun-RechnerASCII-TabelleSteigungs- und GefällerechnerVerhältnis-zu-Prozentsatz-UmrechnerAstrologische Elemente Gleichgewicht RechnerFarbverlauf-GeneratorZahlen sortierenpH-RechnerSaturn-Rückkehr-RechnerAudio-ExtraktorDrehmoment-RechnerMond-Zeichen-KompatibilitätsrechnerNonogramm-Generator (Picross)Astrologischer Modalitäten-Gleichgewicht-RechnerLeere Zeilen von einem Text entfernenSeelenzahl-RechnerSocial Media Benutzername PrüferVertikalsprung-RechnerAusdruckszahl-RechnerDezimal-zu-Oktal-UmrechnerGemeinsamer-Teiler-RechnerHTML zu Text KonverterLottozahlen-GeneratorZufälliger Wahrheit oder Pflicht GeneratorDezimal-zu-Bruch-UmrechnerIP Subnetz RechnerLogikgatter SimulatorParkplatz-Verhältnis-RechnerProzentuale Steigerung RechnerRenten CountdownZeilen alphabetisch sortierenChi-Quadrat-Test-RechnerFahrzeug-GewichtsverteilungsrechnerHexadezimal-RechnerKäseplatte-RechnerMerkur-Zeichen-RechnerOnline NamensrandomisiererParallelwiderstand RechnerABV-Rechner für Heimbrauenatan2-RechnerCaesar-VerschlüsselungswerkzeugFrisch-zu-getrocknet-Kräuter-UmrechnerKondensator-RechnerRechtwinkliges Dreieck RechnerSchwimm-SWOLF-RechnerStichprobengröße RechnerTangens-RechnerTassen zu Gramm Umrechnerwort-zu-telefonnummer-umrechnerXML-ValidatorBasis-UmrechnerF-Test / F-Verteilungs-RechnerLogarithmus zur Basis 2 RechnerZufälliger FarbalgeneratorBowling-PunkterechnerCollage MakerDie ersten n Stellen von PiTag des Jahres KalenderPizza Party PlanerPunkt zu Punkt GeneratorWas ist mein chinesisches Sternzeichen?3D EntfernungsrechnerEngelnummern-RechnerGehrungswinkel-RechnerGewichteter NotenrechnerOnline WPA-Schlüssel-GeneratorWinkelgeschwindigkeit RechnerXML zu JSON KonverterYouTube Shorts Monetarisierungs-RechnerZinsen für Kreditkarte RechnerBild zu Base64 KonverterCMYK zu Hex Konverter📅 Datum-RechnerEpoxidharz-RechnerErweiterter Euklidischer Algorithmus RechnerFast-Fourier-Transformations-Rechner (FFT)Foto-Dateigrößen-RechnerIP-Adresse zu Hex-UmrechnerKeltischer Baum-Tierkreis-RechnerLabyrinth-GeneratorMondkalender KonverterOnline-Werkzeug zur Entfernung von SatzzeichenPacklisten-GeneratorPool-Salz-RechnerToilettenpapier-WertrechnerTV Montagehöhe RechnerZahl zu Wort UmrechnerZufällige Dezimalzahl GeneratorZufälliger Spielkarten-GeneratorDrehmoment-Rechner (Nm, ft-lb, kgf-cm)🌡️ Hitzeindex-RechnerKombinatorik-RechnerRaumbeleuchtungs-RechnerRezept-NährwertrechnerSauerteig RechnerSchärfentiefe (DoF) Rechnert-Test-RechnerTrägheitsmoment-RechnerVideo Bitrate RechnerWissenschaftliche Schreibweise zu Dezimal UmrechnerBUN-zu-Kreatinin-Verhältnis-RechnerCups zu Esslöffel RechnerDeckenventilator-GrößenrechnerDistanz zwischen zwei Punkten RechnerDNS AbfrageDruckgrößen- und Auflösungsrechner (DPI/PPI)Farbcode-Konverter Alle FormateFarbmischungs-RechnerGeburtstagswochentag-RechnerWanderzeit-RechnerRuder Pace RechnerAltersbewertungs-LaufrechnerFTP & Leistungszonen-RechnerBeep Test RechnerACFT-Punkte-RechnerWilks & DOTS RechnerFelgenversatz-RechnerReifen-Lastindex & Geschwindigkeitsindex-NachschlagewerkKosten pro Meile RechnerLeasing-Übernahme-RechnerOktan Misch Rechner2-Takt Öl MischungsrechnerHubraum-RechnerSofa Passt Durch Tür RechnerBrennholz-Klafter-RechnerLuftreiniger-CADR-RechnerLuftentfeuchter GrößenrechnerVorhanggrößen-RechnerTeppichgrößen-RechnerBilderaufhängehöhe RechnerTV-GrößenrechnerTeichvolumen- und Teichfolien-RechnerPoolvolumen-RechnerWarmwasserbereiter-GrößenrechnerBaluster Abstand RechnerSockelleisten und Zierleisten RechnerverkleidungsrechnerDeck Lasur RechnerGrassamen-RechnerRollrasen RechnerAsphalt RechnerKubikyard-RechnerAntennenlängen-RechnerKabelrohr FüllungsrechnerReihen- und Parallel-Kondensator-RechnerRechner für induktiven BlindwiderstandLux zu Lumen RechnerLumen in Watt UmrechnerGeneratorgrößen-RechnermAh in Wh RechnerDreiphasen-LeistungsrechnerkVA-RechnerAmpere in Watt RechnerWatt zu Ampere RechnerRechner für Widerstände in ReihereibungsrechnerRechner für die schiefe EbeneRechner für mechanischen VorteilSchallgeschwindigkeit RechnerWellengeschwindigkeit-RechnerAuftriebsrechnerEndgeschwindigkeit-Rechnerde Broglie Wellenlängen-RechnerPhotonenenergie-RechnerE=mc² RechnerZeitdilatations-RechnerRechner für das dritte Keplersche GesetzFluchtgeschwindigkeit-RechnerGravitationskraft-RechnerBeer-Lambert-Gesetz-RechnerNernst-Gleichung-RechnerOsmotischer Druck RechnerSiedepunkterhöhung RechnerGefrierpunktserniedrigung-RechnerRechner für prozentuale ZusammensetzungnormalitaetsrechnerMolalität RechnerpKa zu Ka UmrechnerHenderson-Hasselbalch-RechnerRechner für die theoretische AusbeuteRechner für den limitierenden ReaktantenElektronenkonfiguration-RechnerInteraktives PeriodensystemKI-Unterrichtsplan-GeneratorKI-Quiz-GeneratorZitationsgenerator (APA/MLA/Chicago)AnwesenheitsrechnerAP Score RechnerACT Punktzahl RechnerSAT-Punktzahl-RechnerProzent in CGPA UmrechnerCGPA in Prozent UmrechnerEinfacher Notenrechner (EZ Grader)Kinderkosten-RechnerBaby Milchbedarf RechnerWindelgrößen-RechnerBabynamen GeneratorBaby Augenfarben VorhersageBMI-Perzentil-Rechner für KinderRechner zur Vorhersage der Körpergröße von KindernhCG Verdopplungszeit RechnerIVF GeburtsterminrechnereinnistungsrechnerChinesischer GeschlechtsrechnerISO 8601 DatumsformatiererJulianisches Datum UmrechnerNap-RechnerMondphasen-RechnerSonnenaufgang- & Sonnenuntergang-RechnerWeltzeituhrRömische Zahlen Datum UmrechnernuechternheitsrechnerHalbgeburtstag-RechnerJahrestag RechnerKalenderwochenrechnerTrinkgeld-Pool-RechnerE-Mail-Marketing-ROI-RechnerCost Per Lead RechnerWorking Capital Rechner