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,

Slides:



Advertisements
Similar presentations
CS 336 March 19, 2012 Tandy Warnow.
Advertisements

Coloring Warm-Up. A graph is 2-colorable iff it has no odd length cycles 1: If G has an odd-length cycle then G is not 2- colorable Proof: Let v 0, …,
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.
 期中测验时间:本周五上午 9 : 40  教师 TA 答疑时间 : 周三晚上 6 : 00—8 : 30  地点:软件楼 315 房间,  教师 TA :李弋老师  开卷考试.
Introduction to Graph Theory Lecture 11: Eulerian and Hamiltonian Graphs.
Chapter 9 Connectivity 连通度. 9.1 Connectivity Consider the following graphs:  G 1 : Deleting any edge makes it disconnected.  G 2 : Cannot be disconnected.
Data Structures, Spring 2004 © L. Joskowicz 1 Data Structures – LECTURE 14 Strongly connected components Definition and motivation Algorithm Chapter 22.5.
k-Factor Factor: a spanning subgraph of graph G
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.
Connectivity and Paths
Graph. Undirected Graph Directed Graph Simple Graph.
Mycielski’s Construction Mycielski’s Construction: From a simple graph G, Mycielski’s Construction produces a simple graph G’ containing G. Beginning with.
Internally Disjoint Paths Internally Disjoint Paths : Two paths u to v are internally disjoint if they have no common internal vertex.
Graph Theory Ming-Jer Tsai. Outline Graph Graph Theory Grades Q & A.
Definition Hamiltonian graph: A graph with a spanning cycle (also called a Hamiltonian cycle). Hamiltonian graph Hamiltonian cycle.
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.
Definition Dual Graph G* of a Plane Graph:
Internally Disjoint Paths
Internally Disjoint Paths
A 2-Approximation algorithm for finding an optimum 3-Vertex-Connected Spanning Subgraph.
Factor Factor: a spanning subgraph of graph G
Data Structures, Spring 2006 © L. Joskowicz 1 Data Structures – LECTURE 14 Strongly connected components Definition and motivation Algorithm Chapter 22.5.
MCA 520: Graph Theory Instructor Neelima Gupta
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.
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.
Daniel Baldwin COSC 494 – Graph Theory 4/9/2014 Definitions History Examplse (graphs, sample problems, etc) Applications State of the art, open problems.
Introduction to Graph Theory
9.2 Graph Terminology and Special Types Graphs
GRAPH Learning Outcomes Students should be able to:
Graph Theory Chapter 6 Planar Graphs Ch. 6. Planar Graphs.
Subdivision of Edge In a graph G, subdivision of an edge uv is the operation of replacing uv with a path u,w,v through a new vertex w.
Approximating the Minimum Degree Spanning Tree to within One from the Optimal Degree R 陳建霖 R 宋彥朋 B 楊鈞羽 R 郭慶徵 R
Trees and Distance. 2.1 Basic properties Acyclic : a graph with no cycle Forest : acyclic graph Tree : connected acyclic graph Leaf : a vertex of degree.
Chapter 1 Fundamental Concepts II Pao-Lien Lai 1.
4.1 Connectivity and Paths: Cuts and Connectivity
4.2 k-connected graphs This copyrighted material is taken from Introduction to Graph Theory, 2 nd Ed., by Doug West; and is not for further distribution.
5.2 Trees  A tree is a connected graph without any cycles.
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.
Chapter 1 Fundamental Concepts Introduction to Graph Theory Douglas B. West July 11, 2002.
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.
4.2 k-connected graphs This copyrighted material is taken from Introduction to Graph Theory, 2 nd Ed., by Doug West; and is not for further distribution.
 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.
Introduction to Graph Theory
4.2 k-connected graphs This copyrighted material is taken from Introduction to Graph Theory, 2 nd Ed., by Doug West; and is not for further distribution.
Introduction to Graph Theory
Introduction to Graph Theory
Chromatic Coloring with a Maximum Color Class Bor-Liang Chen Kuo-Ching Huang Chih-Hung Yen* 30 July, 2009.
12. Lecture WS 2012/13Bioinformatics III1 V12 Menger’s theorem Borrowing terminology from operations research consider certain primal-dual pairs of optimization.
1 GRAPH Learning Outcomes Students should be able to: Explain basic terminology of a graph Identify Euler and Hamiltonian cycle Represent graphs using.
Trees.
Planarity Testing.
V17 Metabolic networks - Graph connectivity
V11 Metabolic networks - Graph connectivity
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
N(S) ={vV|uS,{u,v}E(G)}
Graph Theory: Cuts and Connectivity
V11 Metabolic networks - Graph connectivity
Locality In Distributed Graph Algorithms
Presentation transcript:

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, 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.

Example

Hypercube The K-dimensional cube is the simple graph whose vertices are the k-tuples with entries in and whose edges are the pairs of k-tuples that differ in exactly one position

The neighbors of one vertex in form a separating set, so. To prove, we show that every separating set has size at least. Prove by induction on. Basis step: For, is a complete graph with vertices and has connectivity.

An example: Induction step: Let S be a vertex cut in Case 1: If Q-S is connected and Q ’ -S is connected, then, for. Case 2: If Q-S is disconnected, which means S has at least k-1 vertex in Q. And, S must also contain a vertex of. We have.

Harary graphs Given k <n, place n vertices around a circle. If k is even, form by making each vertex adjacent to the nearest k/2 vertices in each direction around the circle.

Harary graphs If k is odd and n is even, form by making each vertex adjacent to the nearest (k-1)/2 vertices in each direction around the circle and to the diametrically opposite vertex.

Harary graphs If k and n are both odd, index the vertices by the integers modulo n. Construct form by adding the edges for

Harary graphs Theorem., and hence the minimum number of edges is a k- connected graph on n vertices is

Harary graphs Proof. (Only the even case k =2r. Pigeonhole) Since, it suffices to prove Clockwise u,v paths and counterclockwise u,v paths. Let A and B be the sets of internal vertices on these two paths. One of {A, B} has fewer that k/2 vertices. Thus, we can find a u,v path in G-S via the set A or B in which S has fewer than k/2 vertices.

Harary graphs u v

Edge-Connectivity A disconnecting set of a graph G is a set such that G-F has more than one component. The edge-connectivity of G, is the minimum size of a disconnecting set. A graph G is k-edge-connected if every disconnecting set has at least k edges.

Edge-Connectivity An edge cut is an edge set of the form where is a nonempty proper subset of and denotes Disconnecting setEdge cut

Theorem If G is a simple graph, then Proof:, trivial. Case 1: if every vertex of is adjacent to every vertex of, then

Theorem Case 2:, with : consist of all neighbors of in and all vertices of with neighbors in.  is a separating set picking the red edges yields |T| distinct edges. 

Example

Theorem If G is a 3-regular graph, then Proof:

Theorem If G is a 3-regular graph, then Proof:

Theorem If G is a 3-regular graph, then Proof:

Theorem If G is a 3-regular graph, then Proof:

Definition A Bond is a minimal nonempty edge cut. Here “ minimal ” means that no proper nonempty subset is also an edge cut.

Proposition If is a connected graph, then an edge cut is a bound if and only if has exactly two components. Proof:  is a subset of. is connected.

Proposition If is a connected graph, then an edge cut is a bound if and only if has exactly two components. Proof:  Suppose has more than two component. and are proper subsets of, so is not a bound.

Definition A Block of a graph is a maximal connected subgraph of G that has no cut-vertex. A connected graph with on cut-vertex need not be 2-connected, since it can be or.

Proposition Two blocks in a graph share at most one vertex. Proof: Suppose for a contradiction. and have at least two common vertices. Since the blocks have at least two common vertices, deleting one singe vertex, what remains is connected. A contradiction.

Definition The block-cutpoint graph of a graph G is a bipartite graph H in which one partite set consists of the cut-vertices of G, and the other has a vertex for each block of G. We include as an edge of H if and only if.

Algorithm Computing the blocks of a graph.

Algorithm Computing the blocks of a graph.

Algorithm Computing the blocks of a graph.

Algorithm Computing the blocks of a graph.

Definition Two paths from u to v are internally disjoint if they have no common internal vertex.

Theorem G is 2-connected if and only if for each for each pair there exist internally disjoint u,v paths in G. Proof:  Since for every pair u,v, G has internally disjoint u,v paths, deletion of one vertex cannot make any vertex unreachable from any other.

Theorem  Prove by induction on Basis step. The graph G-uv is connected. Induction step. Let w be the vertex before v on a shortest u,v path;

Theorem Case 1: if, done. Case 2: G-w is connected and contains a u,v path R. If R avoids P or Q, done. Case 3: Let z be the last vertex of R.

Expansion Lemma If G is a k-connected, and G ’ is obtained from G by adding a new vertex y with at least k neighbors in G, then G ’ is k-connected. Case 1: if, then Case 2: if and, then Case 3: and lie in a single component of, then

Theorem For a graph G with at least three vertices, the following condition are equivalent. G is connected and no cut-vertex. For, there are internally disjoint x, y paths. For, there is a cycle through x and y., and every pair of edges in G lies on a common cycle.

Definition In a graph G, subdivision of an edge uv is the operation of replacing uv with a path u, w, v through a new vertex w.

Corollary If G is a 2-connected, then the graph G ’ obtained by subdividing an edge of G is 2-connected. Proof: It suffices to find a cycle through arbitrary edges e,f of G ’. Since G is 2-connected, any two edges of G lie on a common cycle. Case 1: if a cycle through them in G uses uv, then replace the edge uv with a path u,w,v. Case 2: if and, then … Case 3: if, then …

Definition An ear of a graph G is a maximal path whose internal vertices have degree 2 in G. An ear decomposition of G is a decomposition such that is a cycle and for is an ear of.

Theorem A graph is 2-connected if and only if it has an ear decomposition. Proof:  Since cycles are 2-connected, it suffices to show that adding an ear preserves 2-connectedness. Trivial. 

Theorem

Definition An close ear in a graph G is a cycle C such that all vertices of C expect one have degree 2 in G An close-ear decomposition of G is a decomposition such that is a cycle and for is either an (open) ear or a closed ear in.

Theorem A graph is 2-edge-connected if and only if it has an closed-ear decomposition. Proof:  G is 2-edge-connected if and only if every edge lies on a cycle. Case 1: when adding a closed ear, Trivial. Case 2: when adding a open ear, …

Theorem Proof: 

Theorem Proof: 

Connectivity of Digraphs A separating set of a digraph D is a set such that D-S is not strongly connected. The connectivity of G, is the minimum size of a vertex set S such that D-S is not strong or has only one vertex. A graph G is k-connected if its connectivity is at least k.

Edge-Connectivity of Digraphs For vertex sets S, T in a digraph D, let [S,T] denote the set of edges with tail in S and head in T. An edge cut is an edge set of the form for some. A diagraph is k-edge-connected if every edge cut has at least k edges. The minimum size of an edge cut is the edge- connected

Proposition Adding a directed ear to a strong digraph produces a larger strong digraph.

Theorem A graph has a strong orientation if and only if it is 2-edge-connected. Proof:  If G has a cut-edge xy oriented from x to y in an orientation D, then y cannot reach x in D.  1.) G has a closed-ear decomposition. 2.) Orient the initial cycle consistently to obtain a strong diagraph. 3.) Directing new ear consistently.

Definition Given, a set is an x,y separator or x, y-cut if G-S has no x, y-path. Let be the minimum size of an x,y-cut. Let be the maximum size of a set of pairwise internally disjoint x, y-paths. For, an X, Y-path is a graph having first vertex in X, last vertex in Y, and no other vertex in

Remark An x, y-cut must contain an internal vertex of every x, y-path, and no vertex can cut two internally disjoint x,y-paths. Therefore, always

Example Although, it takes four edges to break all w, z-paths, and there are four pairwise edge-disjoint w, z-paths.