Chapter 6 Connectivity and Flow 大葉大學 資訊工程系 黃鈴玲 2010.11.

Slides:



Advertisements
Similar presentations
Connectivity - Menger’s Theorem Graphs & Algorithms Lecture 3.
Advertisements

Chapter 8 Topics in Graph Theory
Connective Fault Tolerance in Multiple-Bus System Hung-Kuei Ku and John P. Hayes IEEE Transactions on parallel and distributed System, VOL. 8, NO. 6, June.
Edge-connectivity and super edge-connectivity of P 2 -path graphs Camino Balbuena, Daniela Ferrero Discrete Mathematics 269 (2003) 13 – 20.
EMIS 8374 Vertex Connectivity Updated 20 March 2008.
Chapter 9 Connectivity 连通度. 9.1 Connectivity Consider the following graphs:  G 1 : Deleting any edge makes it disconnected.  G 2 : Cannot be disconnected.
Graph Theory Chapter 9 Planar Graphs 大葉大學 資訊工程系 黃鈴玲.
Data Structures, Spring 2004 © L. Joskowicz 1 Data Structures – LECTURE 14 Strongly connected components Definition and motivation Algorithm Chapter 22.5.
Vertex Cut Vertex Cut: A separating set or vertex cut of a graph G is a set S  V(G) such that G-S has more than one component. a b c d e f g h i.
CSE 421 Algorithms Richard Anderson Lecture 22 Network Flow.
CS138A Maximum Bipartite Matching Peter Schröder.
Internally Disjoint Paths Internally Disjoint Paths : Two paths u to v are internally disjoint if they have no common internal vertex.
Graph Orientations and Submodular Flows Lecture 6: Jan 26.
Vertex Cut Vertex Cut: A separating set or vertex cut of a graph G is a set SV(G) such that S has more than one component. Connectivity of G ((G)): The.
Internally Disjoint Paths
Internally Disjoint Paths
A 2-Approximation algorithm for finding an optimum 3-Vertex-Connected Spanning Subgraph.
1 Submodular Functions in Combintorial Optimization Lecture 6: Jan 26 Lecture 8: Feb 1.
The Mathematics of Networks Chapter 7. Trees A tree is a graph that –Is connected –Has no circuits Tree.
Internally Disjoint Paths Internally Disjoint Paths : Two paths u to v are internally disjoint if they have no common internal vertex. u u v v Common internal.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2004 Lecture 5 Wednesday, 10/6/04 Graph Algorithms: Part 2.
CSE 421 Algorithms Richard Anderson Lecture 22 Network Flow.
Vertex Cut Vertex Cut: A separating set or vertex cut of a graph G is a set SV(G) such that G-S has more than one component. d f b e a g c i h.
MATH 310, FALL 2003 (Combinatorial Problem Solving) Lecture 10, Monday, September 22.
Packing Element-Disjoint Steiner Trees Mohammad R. Salavatipour Department of Computing Science University of Alberta Joint with Joseph Cheriyan Department.
Introduction to Graph Theory
Graph Theory Chapter 7 Eulerian Graphs 大葉大學 (Da-Yeh Univ.) 資訊工程系 (Dept. CSIE) 黃鈴玲 (Lingling Huang)
Graph Theory Chapter 5 Networks 大葉大學 (Da-Yeh Univ.) 資訊工程系 (Dept. CSIE) 黃鈴玲 (Lingling Huang)
Applications of the Max-Flow Min-Cut Theorem. S-T Cuts SF D H C A NY S = {SF, D, H}, T={C,A,NY} [S,T] = {(D,A),(D,C),(H,A)}, Cap [S,T] =
7.1 and 7.2: Spanning Trees. A network is a graph that is connected –The network must be a sub-graph of the original graph (its edges must come from the.
4.2 k-connected graphs This copyrighted material is taken from Introduction to Graph Theory, 2 nd Ed., by Doug West; and is not for further distribution.
Chapter 3 Trees and Forests 大葉大學 資訊工程系 黃鈴玲
The countable character of uncountable graphs François Laviolette Barbados 2003.
10. Lecture WS 2006/07Bioinformatics III1 V10: Network Flows V10 follows closely chapter 12.1 in on „Flows and Cuts in Networks and Chapter 12.2 on “Solving.
10. Lecture WS 2014/15 Bioinformatics III1 V10 Metabolic networks - Graph connectivity Graph connectivity is related to analyzing biological networks for.
11. Lecture WS 2014/15 Bioinformatics III1 V11 Menger’s theorem Borrowing terminology from operations research consider certain primal-dual pairs of optimization.
Connectivity and Paths 報告人:林清池. Connectivity A separating set of a graph G is a set such that G-S has more than one component. The connectivity of G,
Graph Theory Chapter 4 Paths and Distance in Graphs 大葉大學 (Da-Yeh Univ.) 資訊工程系 (Dept. CSIE) 黃鈴玲 (Lingling Huang)
Network Flows. Menger ’ s Theorem Theorem 7.1. (Menger [1927] ) Let G be a graph (directed or undirected), let s and t be two vertices, and k  N. Then.
 Quotient graph  Definition 13: Suppose G(V,E) is a graph and R is a equivalence relation on the set V. We construct the quotient graph G R in the follow.
Walks, Paths and Circuits. A graph is a connected graph if it is possible to travel from one vertex to any other vertex by moving along successive edges.
Xuding Zhu Zhejiang Normal University Budapest Circular flow of signed graphs.
Introduction to Graph Theory
4.2 k-connected graphs This copyrighted material is taken from Introduction to Graph Theory, 2 nd Ed., by Doug West; and is not for further distribution.
Graph Theory Chapter 10 Coloring Graphs 大葉大學 (Da-Yeh Univ.) 資訊工程系 (Dept. CSIE) 黃鈴玲 (Lingling Huang)
CSE 421 Algorithms Richard Anderson Lecture 22 Network Flow.
12. Lecture WS 2012/13Bioinformatics III1 V12 Menger’s theorem Borrowing terminology from operations research consider certain primal-dual pairs of optimization.
Chapter 7 Planar Graphs 大葉大學 資訊工程系 黃鈴玲  7.2 Planar Embeddings  7.3 Euler’s Formula and Consequences  7.4 Characterization of Planar Graphs.
TU/e Algorithms (2IL15) – Lecture 8 1 MAXIMUM FLOW (part II)
Lecture 9 Measures and Metrics. Cocitation and Bibliographic coupling 2.
V15: Max-Flow Min-Cut V15 continues chapter 12 in Gross & Yellen „Graph Theory“ Theorem [Characterization of Maximum Flow] Let f be a flow in a.
Planarity Testing.
Chapter 13 Graph Algorithms
Network Flow and Connectivity in Wireless Sensor Networks
V17 Metabolic networks - Graph connectivity
Connectivity Section 10.4.
V11 Metabolic networks - Graph connectivity
Richard Anderson Lecture 23 Network Flow
Richard Anderson Lecture 23 Network Flow
Richard Anderson Lecture 21 Network Flow
Problem Solving 4.
Lecture 21 Network Flow, Part 1
V11 Metabolic networks - Graph connectivity
Richard Anderson Lecture 22 Network Flow
Simple Graphs: Connectedness, Trees
Lecture 21 Network Flow, Part 1
Warm Up – Tuesday Find the critical times for each vertex.
Graph Theory: Cuts and Connectivity
V11 Metabolic networks - Graph connectivity
Richard Anderson Lecture 22 Network Flow
Presentation transcript:

Chapter 6 Connectivity and Flow 大葉大學 資訊工程系 黃鈴玲

 6.1 Edge Cuts  6.2 Edge Connectivity and Connectivity  6.3 Blocks in Separable Graphs  6.4 Flows in Networks  6.5 The Theorems of Menger 2

3 Definition 6.1 Remark 6.2 Lemma 6.5

4 S={e 4, e 9 } is an edge cut.

5 Definition 6.11 Remark 6.12

6 S={e 4, e 9 } is an edge cut.  '(G)  2 G has no bridges   '(G)  2   '(G) = 2

7 Definition 6.14 Example 6.15  (G 1 ) = 1  '(G 1 ) = 1  (G 2 ) = 1  '(G 2 ) = 2

8 Example 6.17

9 v1v1 v2v2 v3v3 v7v7 v4v4 v5v5 v6v6 Exercise 1. Determine  ( G ) and  ’ ( G ) for the following graph. 2. Determine  ( K m,n ) and  ’ ( K m,n ), where 1  m  n. v8v8 v9v9 v 10

10 Definition 6.19 Theorem 6.20 Note 6.21

11 Definition 6.23

12 Lemma 6.27 Definition 6.29 (Block-cutpoint graph) 

13 Definition 6.29 Corollary 6.32 Theorem 6.33

14 v1v1 v2v2 v3v3 v7v7 v4v4 v5v5 v6v6 Exercise Find the block cut-point graph for the following graph. v 10 v 14 v 13 v8v8 v9v9 v 11 v 12

15 Definition 6.35 Definition 6.36

16 Example 6.38 ( 鱈魚 )

17 > Val(f)=3500

18 Definition: u, v  V(G), Q 1 : u,v- path, Q 2 : u,v- path Q 1, Q 2 are edge-disjoint if E ( Q 1 )  E ( Q 2 ) = , Q 1, Q 2 are (internally) vertex disjoint if V ( Q 1 )  V ( Q 2 ) = { u, v } Menger’s Theorem (directed edge version): Let G be a directed graph and u, v  V(G). The maximum number of edge-disjoint directed u, v -paths is equal to the minimum number of edges needed to be removed from G to destroy all u, v -paths.

19 Menger’s Theorem (edge version): Let G be a graph and u, v  V(G). The maximum number of edge-disjoint u, v -paths in G is equal to the minimum number of edges needed to be removed from G to disconnect u from v. Theorem 6.59 A connected graph G is k -edge-connected if, and only if, there are at least k edge-disjoint paths between each pair of G’ s vertices.

20 Menger’s Theorem (directed vertex version): Let G be a directed graph and u, v  V(G). The maximum number of vertex-disjoint directed u, v -paths is equal to the minimum number of vertices, other than u and v, needed to be removed from G to destroy all directed u, v -paths. Menger’s Theorem (vertex version): Let G be a graph and u, v  V(G). The maximum number of vertex-disjoint u, v -paths in G is equal to the minimum number of vertices needed to be removed from G to disconnect u from v.

21 Ex1. Let G be an n -connected graph of p vertices. Show that p  n (diam( G )  1) + 2. Ex2. Let G be an n -edge-connected graph of q edges. Show that q  n  diam( G ). Theorem 6.58 A connected graph G is k -connected if, and only if, there are at least k vertex-disjoint (excluding endvertices) paths between each pair of G’ s vertices.