Presentation is loading. Please wait.

Presentation is loading. Please wait.

4.1 Connectivity and Paths: Cuts and Connectivity

Similar presentations


Presentation on theme: "4.1 Connectivity and Paths: Cuts and Connectivity"— Presentation transcript:

1 4.1 Connectivity and Paths: Cuts and Connectivity
This copyrighted material is taken from Introduction to Graph Theory, 2nd Ed., by Doug West; and is not for further distribution beyond this course. These slides will be stored in a limited-access location on an IIT server and are not for distribution or use beyond Math 454/553.

2 Connectivity of Graphs
Motivating Question How many vertices, or how many edges, can be deleted from a graph while keeping it connected? Applications (vertex connectivity) Robustness of supercomputers to failures of processor nodes Sensor networks’ resistance to individual sensor failure Applications (edge connectivity) Robustness of supercomputers to failures of wires/fiber optics Reliability of road networks with road closures/accidents Communication networks’ resistance to link failure Contains copyrighted material from Introduction to Graph Theory by Doug West, 2nd Ed. Not for distribution beyond IIT’s Math 454/553.

3 Vertex Connectivity Examples
Definition. 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. The connectivity of G, written κ(G), is the minimum size of a vertex set S such that G–S is disconnected or has only one vertex. A graph G is k-connected if its connectivity is at least k. Examples Kn Km,n S S S S 2-connected 1-connected (n-1)-connected min(m,n)-connected 2K2: disconnected, so 0-connected 0-connected Contains copyrighted material from Introduction to Graph Theory by Doug West, 2nd Ed. Not for distribution beyond IIT’s Math 454/553.

4 Vertex Connectivity Examples
Definition. 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. The connectivity of G, written κ(G), is the minimum size of a vertex set S such that G–S is disconnected or has only one vertex. A graph G is k-connected if its connectivity is at least k. K1 K2 K3 K4 Kn (n>3) C4 Cn (n>2) Connectivity κ 1 2 3 n-1 1-connected? N Y 2-connected? 3-connected? Contains copyrighted material from Introduction to Graph Theory by Doug West, 2nd Ed. Not for distribution beyond IIT’s Math 454/553.

5 Vertex Connectivity Examples
Definition. 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. The connectivity of G, written κ(G), is the minimum size of a vertex set S such that G–S is disconnected or has only one vertex. A graph G is k-connected if its connectivity is at least k. Hypercubes Qn Qk-1 Qk-1 S S k = 0 0-connected κ = 0 k = 1 1-connected κ = 1 k = 2 2-connected κ = 2 k > 2 ?? κ(Qk-1) = ?? Contains copyrighted material from Introduction to Graph Theory by Doug West, 2nd Ed. Not for distribution beyond IIT’s Math 454/553.

6 Vertex-Connectivity of the Hypercube
Example. The hypercube Qk has connectivity κ(Qk)=k for all k≥0. Proof (By induction on k.) Base cases k=0,1 have κ(Qk)=k by examples on previous slide. Induction step Let k≥2 and assume true for smaller k. The neighborhood of any v is a vertex cut, so κ(Qk)  k. View Qk as two copies of Qk-1 plus a perfect matching M. Suppose S is a vertex cut for Qk. Assume Qk–S leaves ≥1 vertex in Qk-1 and Q’k'-1, else |S| ≥ 2k-1 ≥ k. Case 1 Both Qk-1–S and Q’k-1–S are connected: Unless S contains at least one endpoint of each edge of M, there is an edge between Qk-1–S and Q’k-1–S, making Qk–S connected. Therefore |S| ≥ |M| =2k-1 ≥ k (since k ≥ 2). Qk-1 Q’k-1 Contains copyrighted material from Introduction to Graph Theory by Doug West, 2nd Ed. Not for distribution beyond IIT’s Math 454/553.

7 Vertex-Connectivity of the Hypercube
Example. The hypercube Qk has connectivity κ(Qk)=k for all k≥0. Proof (By induction on k.) View Qk as two copies of Qk-1 plus a perfect matching M. Suppose S is a vertex cut for Qk. Assume Qk–S leaves ≥1 vertex in Qk-1 and Q’k'-1, else |S| ≥ 2k-1 ≥ k. Case 2 At least one of Qk-1–S and Q’k-1–S is disconnected, say Qk-1–S: By induction, |SQk-1| ≥ k-1. If |SQ’k-1| = 0, then Qk–S contains all of Q’k-1 and is thus connected. Therefore |SQ’k-1| ≥ 1, and so |S| ≥ k. Combining the lower bound of k on the size of a vertex cut with the observation that removal of the size k neighborhood of a vertex disconnects Qk, we have κ(Qk)=k for all k≥0. Qk-1 Q’k-1 Contains copyrighted material from Introduction to Graph Theory by Doug West, 2nd Ed. Not for distribution beyond IIT’s Math 454/553.

8 Vertex-Connectivity of the Hypercube
Question Does there exist a vertex cut of size k in the k-dimensional hypercube that cannot be expressed as the neighborhood of a single vertex? This is a basic question in the area of isoperimetric problems in graphs. Contains copyrighted material from Introduction to Graph Theory by Doug West, 2nd Ed. Not for distribution beyond IIT’s Math 454/553.

9 Minimum Size of a k-Connected Graph
Theorem (Harary [1962a]) κ(Hk,n)=k, and hence the minimum number of edges in a k-connected graph on n vertices is kn/2. Proof outline. If a graph G has fewer than kn/2 edges, then δ(G)<k, and we can remove the neighbors of a vertex of minimum degree to demonstrate that G has connectivity less than k. The lower bound of kn/2 is sharp: We proved the result for even k and 2k<n using the Harary graph Hk,n The result for odd k using the Harary graph Hk,n is similar. Two remarks: We always have κ(G)<n. When k=1, the bound is sharp when n=2 when G is K2. Contains copyrighted material from Introduction to Graph Theory by Doug West, 2nd Ed. Not for distribution beyond IIT’s Math 454/553.

10 Minimum Disconnecting Sets are Edge Cuts
4.1.7 Definition. A disconnecting set of edges is a set FE(G) such that G–F has more than one component. A graph is k-edge-connected if every disconnecting set has at least k edges. The edge-connectivity of G, written κ’(G), is the minimum size of a disconnecting set (equivalently, the maximum k such that G is k-connected). Given S,T  V(G), we write [S,T] for the set of edges having one endpoint in S and the other in T. An edge cut is an edge set of the form [S,V(G)–S] where S is a nonempty proper subset of V(G). Remark. Every edge cut is a disconnecting set. Every minimal disconnecting set is an edge cut: For a disconnecting set F, let H be a component of G–F. Then [V(H), V(G)–V(H)] is an edge cut. Contains copyrighted material from Introduction to Graph Theory by Doug West, 2nd Ed. Not for distribution beyond IIT’s Math 454/553.

11 Connectivity and Min Degree for Simple Graphs
4.1.9 Theorem. (Whitney [1932a]) If G is a simple graph, then κ(G)  κ’(G)  δ(G). Proof. Proof of κ’(G)  δ(G): The edges incident to a vertex of minimum degree are a disconnecting set. Proof of κ(G)  κ’(G): Let F be a minimum disconnecting set of G of size κ’(G), which is therefore equal to an edge cut [S,V(G)–S] by Remark Case 1 Every vertex of S is adjacent to every vertex of V(G)–S. Then κ’(G) = |[S,V(G)–S]|  n–1, and n–1  κ(G) we already knew. Case 2 There exist vertices x  S and y  V(G)–S with xy  E(G). Define T = ( N(x)  (V(G)–S) )  {z  S–{x} : N(x)  (V(G)–S)  }. Contains copyrighted material from Introduction to Graph Theory by Doug West, 2nd Ed. Not for distribution beyond IIT’s Math 454/553.

12 Connectivity and Min Degree for Simple Graphs
4.1.9 Theorem. (Whitney [1932a]) If G is a simple graph, then κ(G)  κ’(G)  δ(G). Proof. Proof of κ(G)  κ’(G): Case 2 There exist vertices x  S and y  V(G)–S with xy  E(G). Define T = ( N(x)  (V(G)–S) )  {z  S–{x} : N(x)  (V(G)–S)  }. T is a vertex cut because all x,y-paths would would have to cross through T. The edges FT both incident to T and in the edge cut [S,V(G)–S] are a disconnecting set. Every vertex of T has at least one neighbor, so |[S,V(G)–S] |  |FT|  |T|. We have found a vertex cut T with size at most the size of a minimum edge cut [S,V(G)–S], and therefore κ(G)  κ’(G). G x T T T T T y S V(G)–S (|T| bold edges) Contains copyrighted material from Introduction to Graph Theory by Doug West, 2nd Ed. Not for distribution beyond IIT’s Math 454/553.

13 Arbitrary Space in Whitney’s Inequalities
Whitney’s inequalities κ(G)  κ’(G)  δ(G) can be made arbitrarily, and simultaneously, weak. The following graph has κ(G) = 1, κ’(G) = 2, δ(G) = 3 Important note: A 1-vertex graph has κ’(G) = , so n(G)=1 is excluded. F S Contains copyrighted material from Introduction to Graph Theory by Doug West, 2nd Ed. Not for distribution beyond IIT’s Math 454/553.

14 Connectivity in 3-Regular Graphs
Theorem If G is a 3-regular graph, then κ(G) = κ’(G). Important note: The graph G = is excluded from Thm (3 parallel edges between two vertices) There is no 3-regular 1-vertex graph, so we do know all 3-regular graphs satisfy κ(G)  κ’(G)  δ(G) = 3. First, n(G) > 1 since no 1-vertex graph is 3-regular. There are two cases for a minimum vertex cut S. Case 1 n(G–S) = 1: Then G has the complete graph Kn as a spanning subgraph. This is only possible if n=2 and G = , or if n=4 and G = K4, which has κ(G) = κ’(G) = 3. We prove Theorem by assuming n(G–S) > 1. Contains copyrighted material from Introduction to Graph Theory by Doug West, 2nd Ed. Not for distribution beyond IIT’s Math 454/553.

15 4.1. Definition of a Bond Definition A bond is a minimal nonempty edge cut [S,S] is a cut, but not a bond. [B,B] is a bond. A S B Contains copyrighted material from Introduction to Graph Theory by Doug West, 2nd Ed. Not for distribution beyond IIT’s Math 454/553.

16 16 4.1. Definition of a Block Defn A block H of a graph G is a maximal subgraph of G with no cut vertex. Properties of blocks of a simple graph G; distinct blocks H,H1,H2 H is an isolated vertex, a cut-edge, or a maximal 2-connected subgraph H1 cannot be properly contained in H2. H1Å H2=, or H1Å H2={v}, v a cut-vertex The blocks decompose G Contains copyrighted material from Introduction to Graph Theory by Doug West, 2nd Ed. Not for distribution beyond IIT’s Math 454/553.


Download ppt "4.1 Connectivity and Paths: Cuts and Connectivity"

Similar presentations


Ads by Google