Presentation is loading. Please wait.

Presentation is loading. Please wait.

Graph Orientations and Submodular Flows Lecture 6: Jan 26.

Similar presentations


Presentation on theme: "Graph Orientations and Submodular Flows Lecture 6: Jan 26."— Presentation transcript:

1 Graph Orientations and Submodular Flows Lecture 6: Jan 26

2 Outline  Graph connectivity  Graph orientations  Submodular flows  Survey of results  Open problems

3 [Menger 1927] maximum number of edge disjoint s-t paths = minimum size of an s-t cut. s Edge Disjoint Paths t

4 Graph Connectivity (Robustness) A graph is k-edge-connected if removal of any k-1 edges the remaining graph is still connected. (Connectedness) A graph is k-edge-connected if any two vertices are linked by k edge-disjoint paths. By Menger, these two are equivalent.

5 Graph Connectivity (Robustness) A graph is k-vertex-connected if removal of any k-1 vertices the remaining graph is still connected. (Connectedness) A graph is k-vertex-connected if any two vertices are linked by k internally vertex-disjoint paths. Are these two are equivalent?Yes, again by Menger!

6 Vertex Connectivity v v-v- v+v+ G G’ k internally vertex disjoint s-t paths in G  k edge disjoint s-t paths in G’

7 An Inductive Proof of Menger’s Theorem (Proof by contradiction) Consider a counterexample G with minimum number of edges. So, every edge of G is in some minimum s-t cut [Menger] maximum number of edge disjoint s-t paths = minimum size of an s-t cut.

8 An Inductive Proof of Menger’s Theorem Claim: there is no edge between two vertices in V(G)-{s,t}

9 An Inductive Proof of Menger’s Theorem xx G G’ s tst So, in G, the only edges are between s and t. But then Menger’s theorem must be true, a contradiction. Conclusion, G doesn’t exist! edge-splitting at x

10 Graph Orientations Scenario: Suppose you have a road network. For each road, you need to make it into an one-way street. Question: Can you find a direction for each road so that every vertex can still reach every other vertex by a directed path? What is a necessary condition?

11 [Robbins 1939] G has a strongly connected orientation  G is 2-edge-connected Robbin’s Theorem

12 A Useful Inequality d(X) + d(Y) ≥ d(X ∩ Y) + d(X U Y) We call such function a submodular function.

13 Minimally k-edge-connected graph Claim: A minimally k-ec graph has a degree k vertex. A smallest cut of size k Another cut of size k k + k = d(X) + d(Y) ≥ d(X ∩ Y) + d(X U Y) ≥ k + k

14 A Proof of Robbin’s Theorem By the claim, a minimally 2-ec graph has a degree 2 vertex. xx G G’ xx G Done!

15 [Nash-Williams 1960] G has a strongly k -edge-connected orientation  G is 2k -edge-connected Nash-Williams’ Theorem

16 Mader’s Edge Splitting-off Theorem edge-splitting at x [Mader] x not a cut vertex, x is incident with  3 edges  there exists a suitable splitting at x xx A suitable splitting at x, if for every pair a,b  V(G)-x, # edge-disjoint a,b- paths in G = # edge-disjoint a,b- paths in G’ G G’

17 A Proof of Nash-Williams’ Theorem 1. Find a vertex v of degree 2k. 2. Keep finding suitable splitting-off at v for k times. 3. Apply induction. 4. Reconstruct the orientation.

18 Submodular Flows [Edmonds Giles 1970] Can Find a minimum cost such flow in polytime if g is a submodular function.

19 Minimum Cost Flows For sets that contain s but not t, g(X) = -k. For sets that contain s but not t, g(X) = k. Otherwise, g(X) = 0. g is submodular.

20 Problems Recap Bipartite matchings General matchings Maximum flows Stable matchings Shortest paths Minimum spanning trees Minimum Cost Flows Linear programming Submodular Flows

21 Frank’s approach [Frank] First find an arbitrary orientation, and then use a submodular flow to correct it. submodular [Frank] Minimum weight orientation, mixed graph orientation.

22 Given an undirected multigraph G, S  V(G). S-Steiner tree (S-tree) Steiner Tree Packing Find a largest collection of edge-disjoint S-trees S – terminal verticesV(G)-S – Steiner vertices Steiner Tree Packing

23 [Menger] Edge-disjoint paths [Tutte, Nash-Williams, 1960] Edge-disjoint spanning trees in polynomial time. (Corollary) 2k -edge-connected => k edge-disjoint spanning trees Special Cases

24 Steiner tree packing is NP complete Kriesell’s conjecture: [1999] 2k-S-edge-connected  k edge-disjoint S-trees Kriesell’s Conjecture

25 Nash-Williams’ Theorem [Nash-Williams 1960] Strong Orientation Theorem Suppose each pair of vertices has r(u,v) paths in G. Then there is an orientation D of G such that there are r(u,v)/2 paths between u,v in D.

26  Can we characterize those graphs which have a high vertex-connectivity orientation? [Jordán] Every 18-vertex-connected graph has a 2-vertex-connected orientation. Orientations with High Vertex Connectivity Frank’s conjecture 1994: A graph G has a k-vc orientation  For every set X of j vertices, G-X is 2(k-j)-edge-connected.


Download ppt "Graph Orientations and Submodular Flows Lecture 6: Jan 26."

Similar presentations


Ads by Google