Introduction to Graph Theory

Slides:



Advertisements
Similar presentations
CSE 211 Discrete Mathematics
Advertisements

Connectivity - Menger’s Theorem Graphs & Algorithms Lecture 3.
 Theorem 5.9: Let G be a simple graph with n vertices, where n>2. G has a Hamilton circuit if for any two vertices u and v of G that are not adjacent,
Chapter 8 Topics in Graph Theory
Lecture 5 Graph Theory. Graphs Graphs are the most useful model with computer science such as logical design, formal languages, communication network,
Edge-connectivity and super edge-connectivity of P 2 -path graphs Camino Balbuena, Daniela Ferrero Discrete Mathematics 269 (2003) 13 – 20.
Walks, Paths and Circuits Walks, Paths and Circuits Sanjay Jain, Lecturer, School of Computing.
EMIS 8374 Vertex Connectivity Updated 20 March 2008.
CSC401 – Analysis of Algorithms Lecture Notes 14 Graph Biconnectivity
Rooted Routing Using Structural Decompositions Jiao Tong University Shanghai, China June 17, 2013.
Chapter 9 Connectivity 连通度. 9.1 Connectivity Consider the following graphs:  G 1 : Deleting any edge makes it disconnected.  G 2 : Cannot be disconnected.
Tirgul 8 Graph algorithms: Strongly connected components.
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.
R. Bar-Yehuda © 1 קומבינטוריקה למדעי - המחשב – הרצאה #17 Chapter 2: TREES מבוסס על הספר : S. Even, "Graph Algorithms",
Internally Disjoint Paths Internally Disjoint Paths : Two paths u to v are internally disjoint if they have no common internal vertex.
Computational Geometry Seminar Lecture 1
Definition Hamiltonian graph: A graph with a spanning cycle (also called a Hamiltonian cycle). Hamiltonian graph Hamiltonian cycle.
A general approximation technique for constrained forest problems Michael X. Goemans & David P. Williamson Presented by: Yonatan Elhanani & Yuval Cohen.
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.
A 2-Approximation algorithm for finding an optimum 3-Vertex-Connected Spanning Subgraph.
1 Separator Theorems for Planar Graphs Presented by Shira Zucker.
Data Structures, Spring 2006 © L. Joskowicz 1 Data Structures – LECTURE 14 Strongly connected components Definition and motivation Algorithm Chapter 22.5.
The Byzantine Generals Strike Again Danny Dolev. Introduction We’ll build on the LSP presentation. Prove a necessary and sufficient condition on the network.
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.
Minimum Spanning Trees. Subgraph A graph G is a subgraph of graph H if –The vertices of G are a subset of the vertices of H, and –The edges of G are a.
Approximating Minimum Bounded Degree Spanning Tree (MBDST) Mohit Singh and Lap Chi Lau “Approximating Minimum Bounded DegreeApproximating Minimum Bounded.
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.
Boundary vertices in graphs Discrete Mathematics 263 (2003) Gary Chartrand, David Erwin Garry L. Johns, Ping Zhang.
4.1 Connectivity and Paths: Cuts and Connectivity
 2004 SDU Lecture 7- Minimum Spanning Tree-- Extension 1.Properties of Minimum Spanning Tree 2.Secondary Minimum Spanning Tree 3.Bottleneck.
Based on slides by Y. Peng University of Maryland
5.2 Trees  A tree is a connected graph without any cycles.
Introduction to Graph Theory
Fall 2015 COMP 2300 Discrete Structures for Computation Donghyun (David) Kim Department of Mathematics and Physics North Carolina Central University 1.
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,
Introduction to Graph Theory
Chapter 6 Connectivity and Flow 大葉大學 資訊工程系 黃鈴玲
 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.
Introduction to Graph Theory
Introduction to Graph Theory
Introduction to Graph Theory
1 Assignment #3 is posted: Due Thursday Nov. 15 at the beginning of class. Make sure you are also working on your projects. Come see me if you are unsure.
12. Lecture WS 2012/13Bioinformatics III1 V12 Menger’s theorem Borrowing terminology from operations research consider certain primal-dual pairs of optimization.
Trees.
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.
Graph theory Definitions Trees, cycles, directed graphs.
Graph Theory and Algorithm 01
Based on slides by Y. Peng University of Maryland
Autumn 2016 Lecture 11 Minimum Spanning Trees (Part II)
Planarity Testing.
Autumn 2015 Lecture 11 Minimum Spanning Trees (Part II)
V17 Metabolic networks - Graph connectivity
CS 583 Analysis of Algorithms
V11 Metabolic networks - Graph connectivity
Autumn 2015 Lecture 10 Minimum Spanning Trees
Richard Anderson Lecture 10 Minimum Spanning Trees
V12 Menger’s theorem Borrowing terminology from operations research
V11 Metabolic networks - Graph connectivity
Existence of 3-factors in Star-free Graphs with High Connectivity
Simple Graphs: Connectedness, Trees
Winter 2019 Lecture 11 Minimum Spanning Trees (Part II)
Graph Theory: Cuts and Connectivity
Graph Theory: Euler Graphs and Digraphs
V11 Metabolic networks - Graph connectivity
Autumn 2019 Lecture 11 Minimum Spanning Trees (Part II)
Presentation transcript:

Introduction to Graph Theory Lecture 09: Distance and Connectivity

Connectivity Plays an important role in reliability of computer networks Removal of one or more vertices will break the graphs into several components In this lecture, we’ll discuss several connectivity concept

Cut Vertices and Bridges Cut vertex: A vertex of which the deletion disconnects the graph. End vertices cannot be cut vertices A deletion of such a vertex increases the number of components of G Bridge (cut edge): Removal of such an edge increases the number of components. Every edge of a tree is a bridge

Vertex Connectivity Denoted is the minimum number of vertices whose deletion disconnects G or makes G trivial. If G is disconnected then A vertex cutset contains vertices whose removal disconnects the graph. A graph G is called k-connected for some positive integer k if G has a cut vertex if and only if The same terminology applies to the edges too.

Edge Connectivity Denoted is the minimum number of edges whose deletion disconnects G or makes G trivial. An edge cutset contains edges whose removal disconnects the graph. A connected graph has a bridge if and only if

Example 4.3 Find a minimal vertex cutset of order 1 and 2, and minimal edge cutset of size 2 and 4. a d c e b h j f g i

Relation of and Theorem: Given a connected graph G, we have Proof: To see , we can simply remove the edges of the vertex with minimum degree. If S is the edge cutset consisting of k edges, then removal of k suitably chosen vertices removes the edges of S. Thus

Blocks A block is a maximal connected subgraph of G with no cut vertices. What are the blocks for the graph below?

Blocks Theorem: The center of a connected graph G belongs to a single block of G. (We call such a block central block) Proof: By contradiction If G is connected without cut vertex, then the statement is true Assume that G has one cut vertex v, and removal of v results in two components H and J Suppose that , s.t. and then

(cont) Which block is the central block of our previous graph? implies for some z Assume . This implies that v is on every y-z geodesic. Then This implies , so contradiction Therefore x and y must be in the same components of G-v. Which block is the central block of our previous graph?

Menger’s Theorem Menger showed that the connectivity of a graph is related to the number of disjoint paths joining two vertices. Two paths connecting u and v are internally disjoint u-v paths if they have no vertices in common other than u and v. Two paths are edge disjoint if they have no edges in common. A set S of vertices or edges separate u and v if every path connecting u and v passes through S.

Menger’s Theorem Menger’s Theorem: Let u and v be distinct nonadjacent vertices in G. Then the maximum number of internally disjoint paths connecting u and v equals the minimum number of vertices in a set that separate u and v. (Proof omitted)

Example 4.5 Finding the minimum order separating set and a maximum set of internally disjoint u-v path. a f b i g v u e c h d

More Theorem Let u and v be distinct nonadjacent vertices in G. Then the maximum number of edge-disjoint paths connecting u and v equals the minimum number of edges in a set that separate u and v (called minimum cut). Let’s try out this theorem on the previous graph.

Application: Network Reliability You can picture a “network” as a weighted graph, where the weights are probabilities. Network reliability concerned with how well a given network can withstand failure of individual components of a system. There are several reliability models

Edge-Failure Model Assumptions: A common problem: Vertices totally immune to failure All edges fail independently with equal probability Failure happen simultaneously A common problem: K-terminal reliability: to determine the probability that a subset K of terminal vertices remain connected to one another.

Example Find the probability that vertices u and v remain in the same component. u x 0.2 0.2 0.2 0.2 0.2 w v

Vertex-Failure Model Assumptions: A common problem: Edges are perfectly reliable Vertices fail independently with same probability A common problem: The probability that the network remain connected.