CONNECTIVITY AND NETWORKS

Similar documents
Number Theory and Graph Theory

8.2 Paths and Cycles

V10 Metabolic networks - Graph connectivity

Fundamental Properties of Graphs

2. CONNECTIVITY Connectivity

Characterizing Graphs (3) Characterizing Graphs (1) Characterizing Graphs (2) Characterizing Graphs (4)

Assignment 1 Introduction to Graph Theory CO342

K 4 C 5. Figure 4.5: Some well known family of graphs

Paths. Path is a sequence of edges that begins at a vertex of a graph and travels from vertex to vertex along edges of the graph.

Graph Theory Day Four

Module 11. Directed Graphs. Contents

Week 9-10: Connectivity

1 Matchings with Tutte s Theorem

Definition For vertices u, v V (G), the distance from u to v, denoted d(u, v), in G is the length of a shortest u, v-path. 1

PACKING DIGRAPHS WITH DIRECTED CLOSED TRAILS

Math 443/543 Graph Theory Notes 11: Graph minors and Kuratowski s Theorem

WUCT121. Discrete Mathematics. Graphs

8 Colouring Planar Graphs

by conservation of flow, hence the cancelation. Similarly, we have

Module 7. Independent sets, coverings. and matchings. Contents

Discrete Applied Mathematics. A revision and extension of results on 4-regular, 4-connected, claw-free graphs

v 1 v 2 r 3 r 4 v 3 v 4 Figure A plane embedding of K 4.

Graph Theory. Connectivity, Coloring, Matching. Arjun Suresh 1. 1 GATE Overflow

A graph is finite if its vertex set and edge set are finite. We call a graph with just one vertex trivial and all other graphs nontrivial.

On vertex types of graphs

V :non-empty vertex ornode set E V V :edge set G (V, E) :directed graph on V, or digraph on V

List of Theorems. Mat 416, Introduction to Graph Theory. Theorem 1 The numbers R(p, q) exist and for p, q 2,

11.2 Eulerian Trails

Definition: A graph G = (V, E) is called a tree if G is connected and acyclic. The following theorem captures many important facts about trees.

CPSC 536N: Randomized Algorithms Term 2. Lecture 10

CHAPTER 2. Graphs. 1. Introduction to Graphs and Graph Isomorphism

Introduction III. Graphs. Motivations I. Introduction IV

Introduction to Graph Theory

CS6702 GRAPH THEORY AND APPLICATIONS 2 MARKS QUESTIONS AND ANSWERS

Scheduling, Map Coloring, and Graph Coloring

Part II. Graph Theory. Year

Advanced Algorithms Class Notes for Monday, October 23, 2012 Min Ye, Mingfu Shao, and Bernard Moret

A note on the saturation number of the family of k-connected graphs

Face Width and Graph Embeddings of face-width 2 and 3

Discrete Mathematics. Elixir Dis. Math. 92 (2016)

Math 776 Graph Theory Lecture Note 1 Basic concepts

9 About Intersection Graphs

Chapter 3: Paths and Cycles

Graph Connectivity G G G

GRAPH THEORY - CONNECTIVITY

Extremal Graph Theory. Ajit A. Diwan Department of Computer Science and Engineering, I. I. T. Bombay.

HW Graph Theory SOLUTIONS (hbovik)

CHAPTER 10 GRAPHS AND TREES. Alessandro Artale UniBZ - artale/z

Adjacent: Two distinct vertices u, v are adjacent if there is an edge with ends u, v. In this case we let uv denote such an edge.

arxiv: v2 [math.co] 13 Aug 2013

Discrete mathematics , Fall Instructor: prof. János Pach

Discrete mathematics

Chapter 3 Trees. Theorem A graph T is a tree if, and only if, every two distinct vertices of T are joined by a unique path.

9 Connectivity. Contents. 9.1 Vertex Connectivity

ON SWELL COLORED COMPLETE GRAPHS

Connection and separation in hypergraphs

Graph theory - solutions to problem set 1

arxiv: v1 [math.co] 28 Nov 2016

1 Minimal Examples and Extremal Problems

Triple Connected Complementary Tree Domination Number Of A Graph V. Murugan et al.,

Algorithms for Grid Graphs in the MapReduce Model

Abstract. A graph G is perfect if for every induced subgraph H of G, the chromatic number of H is equal to the size of the largest clique of H.

On the Relationships between Zero Forcing Numbers and Certain Graph Coverings

Rigidity, connectivity and graph decompositions

Two Characterizations of Hypercubes

Graph Theory Questions from Past Papers

GRAPHS, GRAPH MODELS, GRAPH TERMINOLOGY, AND SPECIAL TYPES OF GRAPHS

Matching Algorithms. Proof. If a bipartite graph has a perfect matching, then it is easy to see that the right hand side is a necessary condition.

Some Strong Connectivity Concepts in Weighted Graphs

5 MST and Greedy Algorithms

Super connectivity of line graphs

HW Graph Theory Name (andrewid) - X. 1: Draw K 7 on a torus with no edge crossings.

Mathematics Masters Examination

Exercise set 2 Solutions

Topology 550A Homework 3, Week 3 (Corrections: February 22, 2012)

Math 778S Spectral Graph Theory Handout #2: Basic graph theory

Planar graphs. Chapter 8

Tangencies between disjoint regions in the plane

Dirac-type characterizations of graphs without long chordless cycles

γ(ɛ) (a, b) (a, d) (d, a) (a, b) (c, d) (d, d) (e, e) (e, a) (e, e) (a) Draw a picture of G.

5 MST and Greedy Algorithms

Let G = (V, E) be a graph. If u, v V, then u is adjacent to v if {u, v} E. We also use the notation u v to denote that u is adjacent to v.

Assignment 4 Solutions of graph problems

11.9 Connectivity Connected Components. mcs 2015/5/18 1:43 page 419 #427

Lemma. Let G be a graph and e an edge of G. Then e is a bridge of G if and only if e does not lie in any cycle of G.

Artificial Intelligence

Pebble Sets in Convex Polygons

Matching Theory. Figure 1: Is this graph bipartite?

and Heinz-Jürgen Voss

ON THE STRONGLY REGULAR GRAPH OF PARAMETERS

The Six Color Theorem

Theorem 3.1 (Berge) A matching M in G is maximum if and only if there is no M- augmenting path.

5 Graph Theory Basics

GRAPHS WITH 1-FACTORS

DO NOT RE-DISTRIBUTE THIS SOLUTION FILE

0.0.1 Network Analysis

MC302 GRAPH THEORY SOLUTIONS TO HOMEWORK #1 9/19/13 68 points + 6 extra credit points

FOUR EDGE-INDEPENDENT SPANNING TREES 1

8.1 Basic notions, facts and techniques


Transcription:

CONNECTIVITY AND NETWORKS We begin with the definition of a few symbols, two of which can cause great confusion, especially when hand-written. Consider a graph G. (G) the degree of the vertex with smallest vertex degree; the minimum degree of G (G) the degree of the vertex with the largest vertex degree; the maximum degree of G k(g) the number of components in G. G is connected if and only if k(g) = 1. (G) the vertex connectivity of G, commonly called the connectivity of G. This is the minimum number of vertices whose removal from G results in either a disconnected graph or trivial graph. 1 (G) the edge connectivity of G. This is the minimum number of edges the removal of which from G will result in either a disconnected graph or trivial graph. G v for a given vertex v V(G), this is the graph obtained from G by removing the vertex v and all edges incident on that vertex. G e for a given edge e E(G), this is the graph obtained from G by removing the edge e. This does not remove the vertices upon which the edge is incident. The student will note that the two symbols k(g) and (G) have the possibility for causing a lot of confusion, especially when this instructor normally writes the term k(g) when he intends to write (G). This will be seen below in the definition of a cut vertex. Definition: A vertex is a cut-vertex of a graph G if its removal from G generates a new disconnected component. Put another way, a vertex v V(G) is a cut vertex if k(g v) > k(g), that is the number of components in G with v removed is greater than the number in G. The source of confusion in the terminology can be seen by noting that if v is a cut vertex, then it is most likely (though not required) that (G v) (G). We shall show this later. Definition: A bridge of a graph G is an edge e such that k(g e) > k(g); that is to say that the removal of the edge creates a new disconnected component of G. Definition: A block is a nontrivial connected graph with no cut vertices. Definition: A block of a graph G is a subgraph of G that is itself a block and which is maximal with respect to that property. Page 1 of 5 CPSC 3115 Version of June 6, 2013

As an example, let s look at the following figure and find the cut vertices and bridges, etc. Figure 26: A Graph G with Two Blocks Formally V(G) = {1, 2, 3, 4, 5, 6, 7} E(G) = { (1, 2), (1, 3), (2, 3), (3, 4), (4, 5), (4, 6), (5, 6), (5, 7), (6, 7) } We begin by noting the degree of each vertex in the above graph: d 1 = 2, d 2 = 2, d 3 = 3, d 4 = 3, d 5 = 3, d 6 = 3, and d 7 = 2. Note that the degrees of these vertices sum to 18, twice the number of edges (as expected). The degree sequence of G is (3, 3, 3, 3, 2, 2, 2) as the degree sequence of a graph presents the degrees of the vertices in non-increasing order.. We see that (G) = 3 and (G) = 2. This is obvious from reading the degree sequence, but can be seen also from examining the graph. Note that k(g) = 1 as the graph is connected. Note that, by coincidence, (G) = 1 also as the removal of either vertex 3 or vertex 4 will cause the graph to break into two disconnected components. Thus each of vertex 3 and vertex 4 is a cut-vertex. The next figure shows the graph G v 3. Figure 27: The Graph G v 3 Page 2 of 5 CPSC 3115 Version of June 6, 2013

In this case, the edge connectivity of the graph is also one; 1 (G) = 1. This can be seen by noting that the removal of edge (3, 4) from the original graph G will disconnect the graph. Figure 28: The Graph G (3, 4) We now go searching for the blocks of G. To do this precisely, we should examine figure 26, but we refer to figure 28 which actually shows the two blocks: {1, 2, 3} and {4, 5, 6, 7}. Note that the subgraph induced by vertices {4, 5, 6} is not a block. True, the graph induced by {4, 5, 6} is a K 3 (triangle) and is a nontrivial connected graph with no cut vertices, but it is not maximal with that property as one can add vertex 7 to that set and still have a block. So, we now have the block as {4, 5, 6, 7}. Note that vertex 4 becomes a cut vertex only when we consider vertex 3, so the set {3, 4, 5, 6, 7} forms a subgraph that does contain a cut vertex. Let s make this important point another way. Each of vertices 3 and 4 is a cut vertex in the graph G. Within the subgraph induced by the vertex set {4, 5, 6, 7}, vertex 4 is not a cut vertex as its removal will not cause that subgraph to become disconnected. We now state and partially prove one of the basic theorems on connectivity. Theorem 21: For any graph G, (G) 1 (G) (G). Note: To show that 1 (G) (G), take the vertex of minimum degree in G and remove all its edges. This isolates the vertex and causes the graph to be disconnected. In our example, 1 (G) = 1 and (G) = 2. We now state some theorems related to connectivity and actually prove a few. Theorem 22: A vertex v of a connected graph G is a cut-vertex of G if and only if there exist vertices distinct vertices x and y (x v, y v) such that v is on every x-y path of G. Proof: Let v be a cut-vertex of G so that the graph G v (G with the vertex v removed) is disconnected. Let x and y be vertices in different components of G v, then there are no x-y paths in G v. However, G is connected, so there is at least one x-y path in G. Therefore, every x-y path in G contains the vertex v. Conversely, assume that there exist vertices x and y in G such that a vertex v lies on every path between them. Then, there are no x-y paths in G v, implying that G v is disconnected, and that v is a cut-vertex of G. Page 3 of 5 CPSC 3115 Version of June 6, 2013

Theorem 23: An edge e of a connected graph G is a bridge of G if and only if there exist vertices x and y such that the edge e is on every x-y path of G. Theorem 24: An edge e of a graph G is a bridge of G if and only if e is on no cycle of G. Recalling that a block is a non-trivial graph without cut vertices, we have the following. Theorem 25: A graph G with n 3 vertices is a block if and only if every two vertices of G lie on a common cycle of G. Recalling that a graph is called r-connected if (G) r, that is, it requires the removal of at least r vertices to cause the graph to become either disconnected or trivial, we have this. Theorem 26: Let G be a graph with n 2 vertices, and let r be an integer such that 0 < r < n. If d(v) (n + r 2) / 2 for every vertex v V(G), then G is r-connected. Corollary 27: Let G be a graph with n 3 vertices. If d(v) n / 2 for every vertex v V(G), then G has no cut-vertices. Proof: This is the above theorem with r = 2 and n 3 to avoid trivial cases. The graph is 2-connected, implying that there is no single vertex the removal of which will disconnect the graph. Hence the graph has no cut-vertices. One should note that the implication of the above statement is that G is a dense graph. The reasoning is quite simple. If d(v) n / 2 for every vertex v V(G), then the sum of the vertex degrees is greater than n n / 2 n 2 / 2, so (by Theorem 3), 2 m n 2 / 2, and G is dense. One should be cautious not to infer that dense graphs lack cut-vertices; the only valid conclusion is that they are less likely to contain cut-vertices. The next figure shows that dense graphs can contain cut-vertices. It is a (6, 11)-graph that is a dense graph (as 6 2 /4 = 36/4 = 9). The vertex labeled with the asterisk is a cut-vertex. Figure 29: Dense Graph with a Cut-Vertex We now generalize the idea of connectivity (also called 1-connectivity) with the following two theorems that can prove quite useful for the study of networks. We begin with a few definitions, them move on to the two theorems. Page 4 of 5 CPSC 3115 Version of June 6, 2013

Definition: A set S of vertices (or edges) of a graph G is said to separate two vertices u and v of G if the removal of the elements of S from G produces a disconnected graph in which the vertices u and v lie in different components. Recall that a path between two vertices u and v can be described as a sequence of distinct vertices x 0, x 1, x 2,, x p, such that u = x 0, v = x p, and that every vertex is adjacent to the one following it in the sequence. The path is created by following the edges, so one starts with (x 0, x 1 ) and continues through the sequence until finishing with (x p-1, x p ). With this in mind, we state the next definitions. Definition: An internal vertex of a u-v path P is any vertex of P that is not either u or v. Definition: Two u-v paths are internally disjoint if they have no internal vertices in common. For example, let P 1 and P 2 be two paths between vertices u and v. It should be obvious that each of the paths P 1 and P 2 contain both the vertices u and v. If these two vertices are the only vertices in common to the two paths, then specifically they share no internal vertices and the two paths would be called internally disjoint. Definition: A collection {P 1, P 2,., P k } of paths is called internally disjoint if each pair of paths is internally disjoint. Theorem 28 (Menger): Let u and v be nonadjacent vertices in a graph G. Then the minimum number of vertices that separate u and v is equal to the maximum number of internally disjoint u-v paths in G. Theorem 29 (Whitney): A nontrivial graph G is r-connected if and only if for each pair u, v of distinct vertices there are at least r internally disjoint u-v paths in G. Page 5 of 5 CPSC 3115 Version of June 6, 2013