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

Slides:



Advertisements
Similar presentations
Min-Max Relations, Hall’s Theorem, and Matching-Algorithms Graphs & Algorithms Lecture 5 TexPoint fonts used in EMF. Read the TexPoint manual before you.
Advertisements

Edge-connectivity and super edge-connectivity of P 2 -path graphs Camino Balbuena, Daniela Ferrero Discrete Mathematics 269 (2003) 13 – 20.
Convex drawing chapter 5 Ingeborg Groeneweg. Summery What is convex drawing What is convex drawing Some definitions Some definitions Testing convexity.
EMIS 8374 Vertex Connectivity Updated 20 March 2008.
Introduction to Line Graphs Emphasizing their construction, clique decompositions, and regularity.
Chapter 9 Connectivity 连通度. 9.1 Connectivity Consider the following graphs:  G 1 : Deleting any edge makes it disconnected.  G 2 : Cannot be disconnected.
CSE 421 Algorithms Richard Anderson Lecture 22 Network Flow.
Matchings Matching: A matching in a graph G is a set of non-loop edges with no shared endpoints.
Graph Theory Ming-Jer Tsai. Outline Graph Graph Theory Grades Q & A.
Matchings Matching: A matching in a graph G is a set of non-loop edges with no shared endpoints Maximal Matching: A maximal matching in a graph is a matching.
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.
Is the following graph Hamiltonian- connected from vertex v? a). Yes b). No c). I have absolutely no idea v.
Internally Disjoint Paths
Coloring Algorithms and Networks. Coloring2 Graph coloring Vertex coloring: –Function f: V  C, such that for all {v,w}  E: f(v)  f(w) Chromatic number.
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.
K-Coloring k-coloring: A k-coloring of a graph G is a labeling f: V(G)  S, where |S|=k. The labels are colors; the vertices of one color form a color.
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.
K-Coloring k-coloring: A k-coloring of a graph G is a labeling f: V(G)  S, where |S|=k. The labels are colors; the vertices of one color form a color.
Introduction to Graph Theory
Theory of Computing Lecture 10 MAS 714 Hartmut Klauck.
Lecture 12-2: Introduction to Computer Algorithms beyond Search & Sort.
1 ELEC692 Fall 2004 Lecture 1b ELEC692 Lecture 1a Introduction to graph theory and algorithm.
Generalized Derangement Graphs Hannah Jackson.  If P is a set, the bijection f: P  P is a permutation of P.  Permutations can be written in cycle notation.
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.
The countable character of uncountable graphs François Laviolette Barbados 2003.
Fall 2015 COMP 2300 Discrete Structures for Computation Donghyun (David) Kim Department of Mathematics and Physics North Carolina Central University 1.
1/24 Introduction to Graphs. 2/24 Graph Definition Graph : consists of vertices and edges. Each edge must start and end at a vertex. Graph G = (V, E)
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,
Chapter 6 Connectivity and Flow 大葉大學 資訊工程系 黃鈴玲
Graph Theory and Applications
 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.
Graphs Lecture 2. Graphs (1) An undirected graph is a triple (V, E, Y), where V and E are finite sets and Y:E g{X V :| X |=2}. A directed graph or digraph.
CSE 421 Algorithms Richard Anderson Winter 2009 Lecture 5.
Introduction to Graph Theory
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.
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.
Proof technique (pigeonhole principle)
The countable character of uncountable graphs François Laviolette Barbados 2003.
Graph Theory and Algorithm 01
Richard Anderson Lecture 23 Network Flow
Lecture 22 Network Flow, Part 2
Autumn 2016 Lecture 11 Minimum Spanning Trees (Part II)
Planarity Testing.
3.3 Applications of Maximum Flow and Minimum Cut
Network Flow and Connectivity in Wireless Sensor Networks
Autumn 2015 Lecture 11 Minimum Spanning Trees (Part II)
V17 Metabolic networks - Graph connectivity
Richard Anderson Lecture 28 NP-Completeness
V11 Metabolic networks - Graph connectivity
Analysis of Algorithms
Richard Anderson Lecture 23 Network Flow
Problem Solving 4.
Algorithms (2IL15) – Lecture 7
Proof Techniques.
V12 Menger’s theorem Borrowing terminology from operations research
Graphs G = (V, E) V are the vertices; E are the edges.
Miniconference on the Mathematics of Computation
V11 Metabolic networks - Graph connectivity
Richard Anderson Lecture 22 Network Flow
Simple Graphs: Connectedness, Trees
Winter 2019 Lecture 11 Minimum Spanning Trees (Part II)
Graph Theory: Cuts and Connectivity
Graph Theory: Proof Techniques
Richard Anderson Lecture 5 Graph Theory
V11 Metabolic networks - Graph connectivity
Lecture 22 Network Flow, Part 2
Autumn 2019 Lecture 11 Minimum Spanning Trees (Part II)
Presentation transcript:

Connectivity - Menger’s Theorem Graphs & Algorithms Lecture 3

Separators Let G = ( V, E ) be a graph, A, B µ V, and X µ V X separates A and B in G if every A - B path in G contains a vertex from X X is a separating set (vertex cut) of G if G – X is disconnected or contains just one vertex. Examples of separators – trees with at least 3 vertices: every vertex of degree ¸ 2 – bipartite graphs: any partition class – cliques of size l : every set of size l - 1 2

Connectivity Number  ( G ) G is k -connected if – | V ( G )| > k and – no set of vertices X with | X | < k separates G. G is 2-connected if and only if G is connected, contains at least 3 vertices and no articulation point. Connectivity number  ( G ): the greatest integer k such that G is k -connected –  ( G ) = 0 iff G is disconnected or K 1 –  ( K n ) = n – 1 for all n ¸ 1 –  ( C n ) = 2 for all n ¸ 3 –  ( Q d ) = d for all d ¸ 1 ( Q d ´ d -dimensional hypercube) 3

Structure of k -connected graphs Example: Blocks are 2-connected – maximal set of edges such that any two edges lie on a common simple cycle – every vertex is in a cycle – there are at least two independent (internally vertex disjoint) paths between any two non-adjacent vertices Is it true that a graph G is k -connected if and only if any two non-adjacent vertices of G are joined by k independent paths? – independent paths: pairwise internally vertex disjoint Example of a 3-connected graph 4

Menger’s Theorem Theorem (Menger, 1927) Let G = ( V, E ) be a graph and s and t distinct, non- adjacent vertices. Let X µ V \ {s, t} be a set separating s from t of minimum size, P be a set of independent s – t paths of maximum size. Then we have | X | = | P |. Clearly: | X | ¸ | P |. We need to show: | X | = | P |, i.e., there exist k :=| X | independent s – t paths. (Why is this not obvious?) 5

Menger’s Theorem II Theorem (multiple sources and sinks) Let G = ( V, E ) be a graph and S, T µ V. Let X µ V be a set separating S from T of minimal size, P be a set of disjoint S – T paths of maximal size. Then we have | X | = | P |. Proof insert two new vertices s and t into G connect s to all vertices of S and t to all vertices of T apply Menger’s Theorem to s and t in this new graph 6

Menger’s Theorem III Theorem (Whitney, 1932, global version) A graph is k -connected if and only if it contains k independent paths between any two distinct vertices. Proof ( : clear ) : Lemma For every e 2 E ( G ), we have  ( G – e ) ¸  ( G ) – 1. 7