Information about Max Flow Min Cut Theorem

The max-flow min-cut theorem is a statement in optimization theory about maximum flows in flow networks. It derives from Menger's theorem. It states that:
The maximum amount of flow is equal to the capacity of a minimal cut.


In layman terms, the theorem states that the maximum flow in a network is dictated by its bottleneck. Between any two nodes, the quantity of material flowing from one to the other cannot be greater than the weakest set of links somewhere between the two nodes.

Definition

Suppose is a finite directed graph and every edge has a capacity (a non-negative real number). Further assume two vertices, the source and the sink , have been distinguished.

Main article: Cut (graph theory)


A cut is a split of the nodes into two sets and , such that is in and is in . Hence there are



possible cuts in a graph. The capacity of a cut is

,


the sum of the capacity of all the edges crossing the cut, from the region to the region .

The following three conditions are equivalent:
  1. is a maximum flow in
  2. The residual network contains no augmenting paths.
  3. for some cut .


Proof Sketch: If there is an augmenting path, we can send flow along it, and get a greater flow, hence it cannot be maximal, and vice versa. If there is no augmenting path, divide the graph into , the nodes reachable from in the residual network, and , those not reachable. Then must be 0. If it is not, there is an edge with . But then is reachable from , and cannot be in .

In particular this proves that , because a minimal cut is smaller or equal to the cut corresponding to our .

Then we have . If we have a flow for a given graph , removing an edge of capacity changes in at least , because no more than a capacity of can be used by the flow . But if we remove all edges cut by a given minimal cut , we get a flow , whatever the flow we have at first. So for any flow , in particular if is a max flow. Which shows .

Example

A network with maximal flow, and three minimal cuts.
Given to the right is a network with nodes , and a total flow from the source to the sink of 5, which is maximal in this network. (Incidentally, this is the only maximal flow you can assign to this network.)

There are three minimal cuts in this network:
CutCapacity


Notice that is not a minimal cut, even though both and are saturated in the given flow. This is because in the residual network , there is an edge (r,q) with capacity .

History

The theorem was proved by P. Elias, A. Feinstein, and C.E. Shannon in 1956, and independently also by L.R. Ford, Jr. and D.R. Fulkerson in the same year. Determining maximum flows is a special kind of linear programming problem, and the max flow min cut theorem can be seen as a special case of the duality theorem for linear programming.

See also

External links

References

In mathematics, the term optimization, or mathematical programming, refers to the study of problems in which one seeks to minimize or maximize a real function by systematically choosing the values of real or integer variables from within an allowed set.
..... Click the link for more information.
maximum flow problem is to find a feasible flow through a single-source, single-sink flow network that is maximum [1]. Sometimes it is defined as finding the value of such a flow.
..... Click the link for more information.
In graph theory, a flow network is a directed graph where each edge has a capacity and each edge receives a flow. The amount of flow on an edge may not exceed the capacity of the edge.
..... Click the link for more information.
In the mathematical discipline of graph theory and related areas, Menger's theorem is a basic result about connectivity in finite undirected graphs. It was proved for edge-connectivity and for vertex-connectivity by Karl Menger in 1927.
..... Click the link for more information.
In graph theory, a cut is a partition of the vertices of a graph into two sets. More formally, let G(V, E) denote a graph. A cut is a partition of the vertices V into two sets S and T.
..... Click the link for more information.
In mathematics, the real numbers may be described informally as numbers that can be given by an infinite decimal representation, such as 2.4871773339…. The real numbers include both rational numbers, such as 42 and −23/129, and irrational numbers, such as π and
..... Click the link for more information.
In graph theory, a cut is a partition of the vertices of a graph into two sets. More formally, let G(V, E) denote a graph. A cut is a partition of the vertices V into two sets S and T.
..... Click the link for more information.
maximum flow problem is to find a feasible flow through a single-source, single-sink flow network that is maximum [1]. Sometimes it is defined as finding the value of such a flow.
..... Click the link for more information.
Claude Shannon

Claude Shannon
Born 30 March 1916(1916--)
Petoskey, Michigan
Died 24 January 2001 (aged 86)
..... Click the link for more information.
19th century - 20th century - 21st century
1920s  1930s  1940s  - 1950s -  1960s  1970s  1980s
1953 1954 1955 - 1956 - 1957 1958 1959

Year 1956 (MCMLVI
..... Click the link for more information.
Lester Randolph Ford, Sr. (October 29, 1886 ? - March 7 1975 ?) was an American mathematician, editor of the American Mathematical Monthly from 1942 to 1946, and President of the Mathematical Association of America from 1947 to 1948.
..... Click the link for more information.
Delbert Ray Fulkerson (August 14, 1924 - January 10, 1976) was a mathematician who co-developed the Ford-Fulkerson algorithm, one of the most used algorithms to compute maximal flows in networks.

Fulkerson received his Ph.D. at the University of Wisconsin-Madison in 1951.
..... Click the link for more information.
In mathematics, linear programming (LP) problems involve the optimization of a linear objective function, subject to linear equality and inequality constraints.

Put very informally, LP is about trying to get the best outcome (e.g.
..... Click the link for more information.
In linear programming, the primary problem and the dual problem are complementary. A solution to either one determines a solution to both.

Background

Linear programming problems are optimization problems in which the objective function and the constraints are all
..... Click the link for more information.
The Ford-Fulkerson algorithm (named for L. R. Ford, Jr. and D. R. Fulkerson) computes the maximum flow in a flow network. It was published in 1956. The name Ford-Fulkerson is often also used for the Edmonds-Karp algorithm, which is a specialisation of Ford-Fulkerson.
..... Click the link for more information.
In computer science and graph theory the Karger's algorithm is a Monte Carlo method to compute the minimum cut of a connected graph.

Algorithm

The idea of the algorithm is based on the concept of contraction of an edge in a graph.
..... Click the link for more information.
Claude Shannon

Claude Shannon
Born 30 March 1916(1916--)
Petoskey, Michigan
Died 24 January 2001 (aged 86)
..... Click the link for more information.
Thomas H. Cormen is the co-author of Introduction to Algorithms, along with Charles Leiserson, Ron Rivest, and Cliff Stein. He is a Full Professor of computer science at Dartmouth College.
..... Click the link for more information.
Charles E. Leiserson is a computer scientist, specializing in the theory of parallel computing and distributed computing, and particularly practical applications thereof; as part of this effort, he developed the Cilk multithreaded language.
..... Click the link for more information.

..... Click the link for more information.
Clifford Stein is a computer scientist, currently working as a professor at Columbia University in New York, NY. He earned his BSE from Princeton University in 1987, a MS from Massachusetts Institute of Technology in 1989, and a PhD from Massachusetts Institute of Technology in
..... Click the link for more information.
Introduction to Algorithms is a book by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein. It is used as the textbook for algorithms courses at many universities.
..... Click the link for more information.


This article is copied from an article on Wikipedia.org - the free encyclopedia created and edited by online user community. The text was not checked or edited by anyone on our staff. Although the vast majority of the wikipedia encyclopedia articles provide accurate and timely information please do not assume the accuracy of any particular article. This article is distributed under the terms of GNU Free Documentation License.
Herod_Archelaus


page counter