LLMpediaThe first transparent, open encyclopedia generated by LLMs

Max-flow Min-cut theorem

Generated by GPT-5-mini
Note: This article was automatically generated by a large language model (LLM) from purely parametric knowledge (no retrieval). It may contain inaccuracies or hallucinations. This encyclopedia is part of a research project currently under review.
Article Genealogy
Parent: Richard Karp Hop 3
Expansion Funnel Raw 70 → Dedup 52 → NER 25 → Enqueued 22
1. Extracted70
2. After dedup52 (None)
3. After NER25 (None)
Rejected: 27 (not NE: 27)
4. Enqueued22 (None)
Similarity rejected: 4
Max-flow Min-cut theorem
NameMax-flow Min-cut theorem
FieldGraph theory; Combinatorics; Optimization
StatementEquivalence of maximum feasible flow and minimum cut capacity in a flow network
Proved byLester R. Ford Jr. and Delbert Fulkerson
Year1956

Max-flow Min-cut theorem The Max-flow Min-cut theorem establishes that in a finite flow network the maximum value of a feasible flow from a designated source to a designated sink equals the minimum capacity of an s–t cut. This result, proved by Lester R. Ford Jr. and Delbert Fulkerson in the mid-20th century, links concepts in graph theory, linear programming, and combinatorial optimization and underpins algorithmic work by researchers at institutions such as Princeton University, Bell Labs, and MIT.

Statement

Let G be a finite directed graph with a distinguished source s and sink t, and nonnegative capacities on arcs. The theorem asserts that the supremum of all feasible s–t flows equals the infimum of the total capacity of s–t cuts, where each cut partitions vertices into sets containing s and t respectively. Ford and Fulkerson stated this equality as part of their work on integer flows and later formulations tied it to duality in linear programming by linking the primal max-flow program to the dual min-cut program, building on foundations laid by figures like John von Neumann and George Dantzig.

Proofs

The original proof by Lester R. Ford Jr. and Delbert Fulkerson used augmenting paths and residual networks to show that if no augmenting path exists then a cut of equal capacity can be constructed, exhibiting equality. Alternative proofs employ linear programming duality, demonstrating that the max-flow linear program and the min-cut linear program are duals; this approach connects to results by Albert W. Tucker and the Hoffman–Kruskal theorem and leverages complementary slackness. Combinatorial proofs build on the theory of matroids and on the integrality of flows in networks with integer capacities, a property explored by researchers such as Jack Edmonds and Richard M. Karp. Topological and algebraic viewpoints relate the theorem to the Max-Flow Min-Cut theorem in planar graphs via planar duality, an approach connected to work by William Tutte and explorations in graph minors by Neil Robertson and Paul Seymour.

Algorithms and Complexity

Algorithmic implementations of the theorem arise from constructive proofs: the Ford–Fulkerson method yields an augmenting-path algorithm; refinements include the Edmonds–Karp algorithm with breadth-first search for shortest augmenting paths, and the Dinic's algorithm which introduces layered networks and blocking flows. Advanced algorithms such as Push–relabel algorithm (also called Goldberg–Tarjan) and scaling techniques by Andrew V. Goldberg and Robert E. Tarjan improve practical performance. Complexity analyses tie to seminal work in computational complexity at institutions like Bell Labs and AT&T, with worst-case running times expressed in terms of number of vertices and edges; connections to P versus NP problem and to matching algorithms by Jack Edmonds and Kőnig highlight broader computational implications. For special classes, faster algorithms exploit structure: unit-capacity networks, planar networks linked to dual graphs and planar separators, and flows reducible to bipartite matching problems solved by Hopcroft–Karp algorithm.

Applications

The theorem underlies applications across engineering and science: routing and capacity planning in telecommunications and IP networks, transportation flow in logistics and rail transport, and resource allocation in project management and operations research at firms and agencies worldwide. It supports algorithms for bipartite matching in economics and labor markets studied by Alvin E. Roth and Lloyd Shapley, image segmentation methods in computer vision associated with researchers at Stanford University and University of California, Berkeley, and network reliability assessments used by NASA and utilities. The theorem also appears in theoretical contexts such as electrical network analogues linked to Kirchhoff's circuit laws and in proofs of combinatorial identities employed in work by Paul Erdős and Richard P. Stanley.

Generalizations include the max–min fairness concept in network resource allocation and multi-commodity flow problems studied by Thomas L. Magnanti and Ravindra K. Ahuja, where the direct equality fails but bounds and approximate dualities persist. The Gomory–Hu tree represents all-pairs min-cuts compactly, building on work at Bell Labs, while the Menger's theorem for vertex- and edge-connectivity predates and complements the max-flow min-cut relationship, with early contributors including Karl Menger. Matroidal extensions and the Hoffman–Kruskal theorem tie to integrality in combinatorial optimization, and polymatroid flow theorems by Jack Edmonds and contemporaries broaden the landscape. In algebraic graph theory, connections to the matrix-tree theorem and spectral bounds relate cut capacities to eigenvalues studied by Fan Chung and László Lovász.

Category:Theorems in graph theory