A Maximum Flow Min cut theorem for Optimizing Network

Ridhvesh 2,505 views 27 slides Jan 22, 2016
Slide 1
Slide 1 of 27
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27

About This Presentation

It will contain how A Maximum Flow Min cut theorem help for Optimizing Network and also use for some other purpose.


Slide Content

A Maximum Flow Min cut theorem for Optimizing Network Shethwala Ridhvesh

Outlines Introduction Max flow theorem Ford-Fulkerson algorithm Min cut theorem Conclusion References

Max Flow theorem -> A directed, weighted graph is called a (flow) network . -> Each edge has a weight and direction. -> We assume there exists a source and a sink . The flow over a network is a function f: E -> R, assigning values to each of the edges in the network which are nonnegative and less than the capacity of that edge. For each intermediate vertex, the outflow and inflow must be equal. The value of this flow is the total amount leaving the source (and thus entering the sink).

Ford-Fulkerson Max Flow The Ford-Fulkerson algorithm for finding the maximum flow: Construct the Residual Graph Find a path from the source to the sink with strictly positive flow. If this path exists, update flow to include it. Go to Step a. Else, the flow is maximal. The ( s,t )-cut has as S all vertices reachable from the source, and T as V - S.

Ford-Fulkerson Max Flow 4 1 1 2 2 1 2 3 3 1 s 2 4 5 3 t This is the original network, plus reversals of the arcs.

Ford-Fulkerson Max Flow 4 1 1 2 2 1 2 3 3 1 s 2 4 5 3 t This is the original network, and the original residual network.

4 1 1 2 2 1 2 3 3 1 Ford-Fulkerson Max Flow Find any s-t path in G(x) s 2 4 5 3 t

4 1 1 2 1 3 Ford-Fulkerson Max Flow 1 1 1 2 1 2 3 2 1 s 2 4 5 3 t

4 1 1 2 1 3 Ford-Fulkerson Max Flow Find any s-t path 1 1 1 2 1 2 3 2 1 s 2 4 5 3 t

4 2 1 1 1 1 2 2 1 1 1 1 3 Ford-Fulkerson Max Flow 1 1 1 1 3 2 1 s 2 4 5 3 t

4 2 1 1 1 1 2 2 1 1 1 1 3 Ford-Fulkerson Max Flow 1 1 1 1 3 2 1 s 2 4 5 3 t Find any s-t path

1 1 1 1 1 4 1 2 1 1 2 1 1 3 Ford-Fulkerson Max Flow 1 1 3 2 1 s 2 4 5 3 t

1 1 1 1 1 4 1 2 1 1 2 2 1 1 3 Ford-Fulkerson Max Flow 1 1 3 2 1 s 2 4 5 3 t Find any s-t path

1 1 1 2 1 1 1 1 4 2 2 1 1 2 2 1 Ford-Fulkerson Max Flow 1 1 3 1 1 s 2 4 5 3 t 2

1 1 2 1 1 1 1 4 2 2 1 1 2 2 1 Ford-Fulkerson Max Flow 1 1 3 1 1 s 2 4 5 3 t Find any s-t path 2

1 1 1 1 1 4 1 3 1 1 2 1 1 3 2 2 1 2 1 Ford-Fulkerson Max Flow 2 1 s 2 4 5 3 t 2

1 1 1 1 1 4 1 3 1 1 2 1 1 3 2 2 1 2 1 Ford-Fulkerson Max Flow 2 1 s 2 4 5 3 t 2 There is no s-t path in the residual network. This flow is optimal

1 1 1 1 1 4 1 3 1 1 2 1 1 3 2 2 1 2 1 Ford-Fulkerson Max Flow 2 1 s 2 4 5 3 t 2 These are the nodes that are reachable from node s. s 2 4 5 3

Ford-Fulkerson Max Flow 1 1 2 2 2 1 2 s 2 4 5 3 t Here is the optimal flow

Min cut A cut is a partition of the vertices into disjoint subsets S and T. In a flow network, the source is located in S, and the sink is located in T. The cut-set of a cut is the set of edges that begin in S and end in T. The capacity of a cut is sum of the weights of the edges beginning in S and ending in T.

Min cut

Min cut Max flow in network

Min cut

Applications - Traffic problem on road - Data Mining - Distributed Computing - Image processing - Project selection - Bipartite Matching

Conclusion Using this Max-flow min-cut theorem we can maximize the flow in network and can use the maximum capacity of route for optimizing network.

References Ford, Jr., L. R., and D. R. Fulkerson. “Maximal Flow Through a Network.” Canadian Journal of Mathematics 8 (1956): 399-404. Canadian Mathematical Society. Web. 2 June,2010 Ellis L. Johnson, Committee Chair, George L. Nemhauser : Shortest paths and multicommodity network flow ,2003 FORD.L.R. AND D. R. FULKERSON 1956. Maximal Flow Through a Network. Can. J. Math. 8,399-404. Cormen , Thomas H. Introduction to Algorithms. 2nd ed. Cambridge, Massachusetts: MIT, 2001

THANK YOU…!!!
Tags