This copyrighted material is taken from Introduction to Graph Theory 2 nd Ed by Doug West and is not for further distribution beyond this course These slides will be stored in a limitedaccess location on an IIT server and are not for distribution or use beyond Math 454553 ID: 266872
Download Presentation The PPT/PDF document "4.1 Connectivity and Paths: Cuts and Con..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1
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.
1Slide2
Connectivity of Graphs
2Motivating QuestionHow 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 opticsReliability of road networks with road closures/accidentsCommunication networks’ resistance to link failure
Contains copyrighted material from
Introduction to Graph Theory
by Doug West, 2
nd
Ed. Not for distribution beyond IIT’s Math 454/553. Slide3
Vertex Connectivity Examples
3
4.1.1. Definition.
A
separating set
or vertex cut of a graph G is a set SV
(
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
Contains copyrighted material from Introduction to Graph Theory by Doug West, 2nd Ed. Not for distribution beyond IIT’s Math 454/553.
S
2-connected
S
1-connected
S
K
n
(
n
-1)-connected
S
K
m
,
n
min(
m
,
n
)-connected
0-connected
2
K
2
:
disconnected, so
0-connectedSlide4
Vertex Connectivity Examples
44.1.1. 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.Contains copyrighted material from Introduction to Graph Theory by Doug West, 2nd Ed. Not for distribution beyond IIT’s Math 454/553.
K1
K2K3K4
Kn (n>3)C
4Cn (n>2)
Connectivity κ 0123
n-12
21-connected?N
YY
YY
YY
2-connected?NNYYYYY3-connected?NNNYYNNSlide5
Vertex Connectivity Examples
5
4.1.1. 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 QnContains copyrighted material from Introduction to Graph Theory by Doug West, 2nd Ed. Not for distribution beyond IIT’s Math 454/553. Sk = 22-connectedκ = 2
k
= 0
0-connectedκ = 0
k
= 1
1-connected
κ
= 1
S
k
> 2
??
κ
(Qk-1) = ??Qk-1Qk-1Slide6
Vertex-Connectivity of the Hypercube
64.1.3. Example. The hypercube Qk has connectivity
κ
(
Q
k)=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 Q
k–S connected. Therefore |
S| ≥ |M| =2k-1 ≥ k (since k ≥ 2).Contains copyrighted material from Introduction to Graph Theory by Doug West, 2nd Ed. Not for distribution beyond IIT’s Math 454/553. Qk-1Q’k-1Slide7
Vertex-Connectivity of the Hypercube
74.1.3. Example. The hypercube Q
k
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 Q
k–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, |SQk-1| ≥ k
-1.If |S
Q’k-1
| = 0, then Qk–S contains all of
Q’k-1 and is thus connected.Therefore |
SQ’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.Contains copyrighted material from Introduction to Graph Theory by Doug West, 2nd Ed. Not for distribution beyond IIT’s Math 454/553. Qk-1Q’k-1Slide8
Vertex-Connectivity of the Hypercube
8QuestionDoes 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, 2
nd
Ed. Not for distribution beyond IIT’s Math 454/553. Slide9
Minimum Size of a k
-Connected Graph94.1.5. Theorem (Harary [1962a])
κ
(
H
k,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 2k
<n using the Harary graph Hk,nThe 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. Slide10
Minimum Disconnecting Sets are Edge Cuts
104.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). 4.1.8. 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, 2
nd Ed. Not for distribution beyond IIT’s Math 454/553. Slide11
Connectivity and Min Degree for Simple Graphs
114.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 4.1.8.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. Slide12
Connectivity and Min Degree for Simple Graphs
124.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 wouldwould have to cross through T.The edges FT both incident to T and in the edgecut [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 mostthe size of a minimum edge cut [S,V(G)–S],and therefore κ(G) κ’(G). Contains copyrighted material from Introduction to Graph Theory by Doug West, 2nd Ed. Not for distribution beyond IIT’s Math 454/553.
S
G
V
(
G
)–
S
x
y
T
T
T
T
T
(|
T
| bold edges)Slide13
Arbitrary Space in Whitney’s Inequalities
134.1.10. Whitney’s inequalities
κ
(
G
) κ’(G) δ(G)
can be made arbitrarily, and simultaneously, weak.
The following graph has
κ
(G) = 1, κ’(G) = 2, δ(G) = 3Important note: A 1-vertex graph has κ
’(G) = , so n(G)=1 is excluded.
Contains copyrighted material from Introduction to Graph Theory by Doug West, 2nd Ed. Not for distribution beyond IIT’s Math 454/553.
S
FSlide14
Connectivity in 3-Regular Graphs
144.1.11 Theorem If G is a 3-regular graph, then
κ
(
G
) = κ’(G).Important note: The graph G = is excluded from
Thm
. 4.1.11.
(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 4.1.11 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. Slide15
Definition
A bond is a minimal nonempty edge cut
[
S
,
S] is a cut, but not a bond. [B,B] is a bond.
4.1. Definition of a Bond
15
A
B
S
Contains copyrighted material from
Introduction to Graph Theory
by Doug West, 2
nd
Ed. Not for distribution beyond IIT’s Math 454/553. Slide16
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,H2H is an isolated vertex, a cut-edge, or a maximal 2-connected subgraph
H
1
cannot be properly contained in
H
2.H1Å H2=, or H1Å H2={v}, v a cut-vertexThe blocks decompose G4.1. Definition of a Block
16
Contains copyrighted material from
Introduction to Graph Theory
by Doug West, 2
nd
Ed. Not for distribution beyond IIT’s Math 454/553.