EMIS 8374 Vertex Connectivity Updated 20 March 2008.

Slides:



Advertisements
Similar presentations
Lecture 7. Network Flows We consider a network with directed edges. Every edge has a capacity. If there is an edge from i to j, there is an edge from.
Advertisements

Connectivity - Menger’s Theorem Graphs & Algorithms Lecture 3.
Max Flow Problem Given network N=(V,A), two nodes s,t of V, and capacities on the arcs: uij is the capacity on arc (i,j). Find non-negative flow fij for.
1 EE5900 Advanced Embedded System For Smart Infrastructure Static Scheduling.
1 Maximum flow sender receiver Capacity constraint Lecture 6: Jan 25.
Piyush Kumar (Lecture 6: MaxFlow MinCut Applications)
MAXIMUM FLOW Max-Flow Min-Cut Theorem (Ford Fukerson’s Algorithm)
Prof. Swarat Chaudhuri COMP 482: Design and Analysis of Algorithms Spring 2012 Lecture 19.
1 Chapter 7 Network Flow Slides by Kevin Wayne. Copyright © 2005 Pearson-Addison Wesley. All rights reserved.
1 Chapter 7 Network Flow Slides by Kevin Wayne. Copyright © 2005 Pearson-Addison Wesley. All rights reserved.
HW2 Solutions. Problem 1 Construct a bipartite graph where, every family represents a vertex in one partition, and table represents a vertex in another.
CSE 421 Algorithms Richard Anderson Lecture 22 Network Flow.
CS138A Maximum Bipartite Matching Peter Schröder.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Spring, 2001 Lecture 4 Tuesday, 2/19/02 Graph Algorithms: Part 2 Network.
What is the next line of the proof? a). Let G be a graph with k vertices. b). Assume the theorem holds for all graphs with k+1 vertices. c). Let G be a.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2001 Lecture 4 Tuesday, 10/2/01 Graph Algorithms: Part 2 Network.
Is the following graph Hamiltonian- connected from vertex v? a). Yes b). No c). I have absolutely no idea v.
Maximum Flows Lecture 4: Jan 19. Network transmission Given a directed graph G A source node s A sink node t Goal: To send as much information from s.
A 2-Approximation algorithm for finding an optimum 3-Vertex-Connected Spanning Subgraph.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2004 Lecture 5 Wednesday, 10/6/04 Graph Algorithms: Part 2.
CSE 421 Algorithms Richard Anderson Lecture 22 Network Flow.
Packing Element-Disjoint Steiner Trees Mohammad R. Salavatipour Department of Computing Science University of Alberta Joint with Joseph Cheriyan Department.
Introduction to Graph Theory
Advanced Algorithms Piyush Kumar (Lecture 4: MaxFlow MinCut Applications) Welcome to COT5405.
CSE 421 Algorithms Richard Anderson Lecture 24 Network Flow Applications.
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] =
Maximization of Network Survivability against Intelligent and Malicious Attacks (Cont’d) Presented by Erion Lin.
The countable character of uncountable graphs François Laviolette Barbados 2003.
Flows in Planar Graphs Hadi Mahzarnia. Outline O Introduction O Planar single commodity flow O Multicommodity flows for C 1 O Feasibility O Algorithm.
Max Flow – Min Cut Problem. Directed Graph Applications Shortest Path Problem (Shortest path from one point to another) Max Flow problems (Maximum material.
Flow Algorithms Prepared by John Reif, Ph.D. Distinguished Professor of Computer Science Duke University Analysis of Algorithms Week 9, Lecture 2.
Maximum Flow Problem (Thanks to Jim Orlin & MIT OCW)
Chapter 6 Connectivity and Flow 大葉大學 資訊工程系 黃鈴玲
15.082J and 6.855J March 4, 2003 Introduction to Maximum Flows.
Network Flows. Menger ’ s Theorem Theorem 7.1. (Menger [1927] ) Let G be a graph (directed or undirected), let s and t be two vertices, and k  N. Then.
CSCI-256 Data Structures & Algorithm Analysis Lecture Note: Some slides by Kevin Wayne. Copyright © 2005 Pearson-Addison Wesley. All rights reserved. 25.
and 6.855J March 6, 2003 Maximum Flows 2. 2 Network Reliability u Communication Network u What is the maximum number of arc disjoint paths from.
10/11/10 A. Smith; based on slides by E. Demaine, C. Leiserson, S. Raskhodnikova, K. Wayne Adam Smith Algorithm Design and Analysis L ECTURE 21 Network.
1 EE5900 Advanced Embedded System For Smart Infrastructure Static Scheduling.
CSEP 521 Applied Algorithms Richard Anderson Lecture 8 Network Flow.
1 Network Flow CSC401 – Analysis of Algorithms Chapter 8 Network Flow Objectives: Flow networks –Flow –Cut Maximum flow –Augmenting path –Maximum flow.
Fall 2003Maximum Flow1 w s v u t z 3/33/3 1/91/9 1/11/1 3/33/3 4/74/7 4/64/6 3/53/5 1/11/1 3/53/5 2/22/2 
CSE 421 Algorithms Richard Anderson Lecture 22 Network Flow.
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.
Prof. Swarat Chaudhuri COMP 382: Reasoning about Algorithms Fall 2015.
A directed graph G consists of a set V of vertices and a set E of arcs where each arc in E is associated with an ordered pair of vertices from V. V={0,
5.6 Prefix codes and optimal tree Definition 31: Codes with this property which the bit string for a letter never occurs as the first part of the bit string.
TU/e Algorithms (2IL15) – Lecture 8 1 MAXIMUM FLOW (part II)
Richard Anderson Lecture 23 Network Flow
Lecture 22 Network Flow, Part 2
3.3 Applications of Maximum Flow and Minimum Cut
Network Flow and Connectivity in Wireless Sensor Networks
Richard Anderson Lecture 23 Network Flow
Richard Anderson Lecture 23 Network Flow
Vertex Covers, Matchings, and Independent Sets
Richard Anderson Lecture 21 Network Flow
Problem Solving 4.
Max Flow Min Cut, Bipartite Matching Yin Tat Lee
Piyush Kumar (Lecture 6: MaxFlow MinCut Applications)
Algorithms (2IL15) – Lecture 7
EE5900 Advanced Embedded System For Smart Infrastructure
Lecture 21 Network Flow, Part 1
Richard Anderson Lecture 22 Network Flow
Lecture 21 Network Flow, Part 1
Graph Theory: Cuts and Connectivity
Lecture 22 Network Flow, Part 2
Richard Anderson Lecture 22 Network Flow
Vertex Covers and Matchings
EMIS 8374 Max-Flow in Undirected Networks Updated 18 March 2008
EMIS The Maximum Flow Problem: Flows and Cuts Updated 6 March 2008
Presentation transcript:

EMIS 8374 Vertex Connectivity Updated 20 March 2008

Slide 2 Network Connectivity An s,t vertex separator of a graph G = (V, E) is a set of vertices whose removal disconnects vertices s and t. The s,t-connectivity of a graph G is the minimum size of an s,t vertex separator. The vertex-connectivity of G is the min{s,t-connectivity of G: (s, t) in V}.

Slide 3 Example Graph

Slide Vertex Separator {3, 4, 6}

Slide Vertex Separator {1, 4, 8} ,7-connectivity = 3

Slide Vertex Separator {4,5,6}

Slide Vertex Separator {2,3} 1,8-connectivity = 2 Vertex-Connectivity =

Slide 8 Menger’s Theorem Given and undirected graph G and two nonadjacent vertices s and t, the maximum number of vertex-disjoint (aside from sharing s and t) paths from s to t is equal to the s,t-connectivity of G.

Slide 9 Maximum Flow Formulation For s-t connectivity For G = (V, E), construct the network G' = (N, A) as follows –For each vertex v in V/{s, t}, add nodes v and v' –Add arc (v, v') with capacity 1 –For each edge (u, v) in E, add arcs (u', v) and (v', u) with infinite capacity –For each edge (s, v) in E, add arc (s, v) with infinite capacity –For each edge (v, t) in E, add arc (v', t) with infinite capacity

Slide 10 Network for Example Graph '2'33'3'44'4'55'5'66'6'77'7'

Slide 11 Maximum 1-8 Flow '2' 33'3' 44'4'55'5' 66'6' 77'7'

Slide 12 Proof of Menger’s Theorem Lemma 1 –Each set of k vertex-disjoint s,t paths in G, corresponds to exactly one integral flow of value k in G'. Lemma 2 –Each s,t cut of finite capacity c corresponds to an s,t vertex-separator of size c in G Result follows from Max-Flow Min-Cut Theorem

Slide 13 Finding the Vertex-Connectivity of G = (N, A) Let Node 1 be the source node s Let c = |N| For i = 2 … |N| –Let t = i –If s-t Connectivity < c Then Let c = s-t Connectivity Return c Find Vertex-Connectivity of G with |N|-1 Maximum Flow Computations