Advanced Combinatorial Optimization September 24, Lecture 5

Similar documents
Advanced Combinatorial Optimization Updated February 18, Lecture 5. Lecturer: Michel X. Goemans Scribe: Yehua Wei (2009)

Advanced Combinatorial Optimization September 22, Lecture 4

Nowhere zero flow. Definition: A flow on a graph G = (V, E) is a pair (D, f) such that. 1. D is an orientation of G. 2. f is a function on E.

Nowhere-zero 3-flows in triangularly connected graphs

Graphs & Algorithms: Advanced Topics Nowhere-Zero Flows

Group connectivity of certain graphs

Zero-Sum Flows in Regular Graphs

Graph coloring, perfect graphs

Standard Diraphs the (unique) digraph with no vertices or edges. (modulo n) for every 1 i n A digraph whose underlying graph is a complete graph.

1.3 Vertex Degrees. Vertex Degree for Undirected Graphs: Let G be an undirected. Vertex Degree for Digraphs: Let D be a digraph and y V (D).

Flows in Graphs: Tutte s Flow Conjectures

ACO Comprehensive Exam March 20 and 21, Computability, Complexity and Algorithms

Flows on Bidirected Graphs

Notes on Systems of Linear Congruences

(This is a sample cover image for this issue. The actual cover is not yet available at this time.)

Every line graph of a 4-edge-connected graph is Z 3 -connected

Antoni Marczyk A NOTE ON ARBITRARILY VERTEX DECOMPOSABLE GRAPHS

Eulerian Subgraphs and Hamilton-Connected Line Graphs

Cycle Double Covers and Semi-Kotzig Frame

and critical partial Latin squares.

Nowhere-zero Unoriented Flows in Hamiltonian Graphs

Coloring Vertices and Edges of a Path by Nonempty Subsets of a Set

Hamilton-Connected Indices of Graphs

CYCLE DOUBLE COVERS OF INFINITE PLANAR GRAPHS

Perfect matchings in highly cyclically connected regular graphs

Diskrete Mathematik und Optimierung

The Goldberg-Seymour Conjecture on the edge coloring of multigraphs

Diskrete Mathematik und Optimierung

On zero-sum partitions and anti-magic trees

Group flow, complex flow, unit vector flow, and the (2+)-flow conjecture

Some Results on Paths and Cycles in Claw-Free Graphs

Packing and Covering Dense Graphs

0-Sum and 1-Sum Flows in Regular Graphs

Fractional coloring and the odd Hadwiger s conjecture

HOMEWORK #2 - MATH 3260

On non-hamiltonian circulant digraphs of outdegree three

Ring Sums, Bridges and Fundamental Sets

NATIONAL UNIVERSITY OF SINGAPORE CS3230 DESIGN AND ANALYSIS OF ALGORITHMS SEMESTER II: Time Allowed 2 Hours

Every 3-connected, essentially 11-connected line graph is hamiltonian

The path of order 5 is called the W-graph. Let (X, Y ) be a bipartition of the W-graph with X = 3. Vertices in X are called big vertices, and vertices

Characteristic flows on signed graphs and short circuit covers

Advanced Combinatorial Optimization Feb 13 and 25, Lectures 4 and 6

arxiv: v1 [cs.dm] 24 Jan 2008

On the intersection of infinite matroids

McGill University Faculty of Science. Solutions to Practice Final Examination Math 240 Discrete Structures 1. Time: 3 hours Marked out of 60

Tree-width and planar minors

Parity Versions of 2-Connectedness

Generating p-extremal graphs

ACO Comprehensive Exam March 17 and 18, Computability, Complexity and Algorithms

Coloring Vertices and Edges of a Path by Nonempty Subsets of a Set

Properly colored Hamilton cycles in edge colored complete graphs

EXCLUDING MINORS IN NONPLANAR GRAPHS OFGIRTHATLEASTFIVE. Robin Thomas 1 and. Jan McDonald Thomson 2

On (δ, χ)-bounded families of graphs

Nowhere-zero flows in signed series-parallel graphs arxiv: v1 [math.co] 6 Nov 2014

Lecture 10 February 4, 2013

An approximate version of Hadwiger s conjecture for claw-free graphs

Every 4-connected line graph of a quasi claw-free graph is hamiltonian connected

Spanning Paths in Infinite Planar Graphs

On flow and tension-continuous maps

MINIMALLY NON-PFAFFIAN GRAPHS

Approximation algorithms for cycle packing problems

A Note on Total Excess of Spanning Trees

Out-colourings of Digraphs

The Singapore Copyright Act applies to the use of this document.

On the number of cycles in a graph with restricted cycle lengths

Relating minimum degree and the existence of a k-factor

ACO Comprehensive Exam 19 March Graph Theory

DECOMPOSITIONS OF MULTIGRAPHS INTO PARTS WITH THE SAME SIZE

A note on [k, l]-sparse graphs

Probabilistic Proofs of Existence of Rare Events. Noga Alon

The Matching Polytope: General graphs

Extendability of Contractible Configurations for Nowhere-Zero Flows and Modulo Orientations

1 Matchings in Non-Bipartite Graphs

Balanced bipartitions of graphs

Diskrete Mathematik und Optimierung

CYCLICALLY FIVE CONNECTED CUBIC GRAPHS. Neil Robertson 1 Department of Mathematics Ohio State University 231 W. 18th Ave. Columbus, Ohio 43210, USA

A necessary and sufficient condition for the existence of a spanning tree with specified vertices having large degrees

Packing of Rigid Spanning Subgraphs and Spanning Trees

AUTOMORPHISM GROUPS OF CIRCULANT DIGRAPHS WITH APPLICATIONS TO SEMIGROUP THEORY

Supereulerian planar graphs

Math 5707: Graph Theory, Spring 2017 Midterm 3

Rao s degree sequence conjecture

Graph Classes and Ramsey Numbers

On shredders and vertex connectivity augmentation

Induced subgraphs of graphs with large chromatic number. I. Odd holes

The Impossibility of Certain Types of Carmichael Numbers

The structure of bull-free graphs I three-edge-paths with centers and anticenters

GRASSMANN HOMOMORPHISM AND HAJÓS-TYPE THEOREMS

The group (Z/nZ) February 17, In these notes we figure out the structure of the unit group (Z/nZ) where n > 1 is an integer.

Group Connectivity: Z 4 v. Z 2 2

Monochromatic tree covers and Ramsey numbers for set-coloured graphs

Colourings of cubic graphs inducing isomorphic monochromatic subgraphs

Neighbor-distinguishing k-tuple edge-colorings of graphs

The Reduction of Graph Families Closed under Contraction

Diskrete Mathematik und Optimierung

Colourings of cubic graphs inducing isomorphic monochromatic subgraphs

Homomorphism Bounded Classes of Graphs

Integer Programming, Part 1

ORIENTED CIRCUIT DOUBLE COVER AND CIRCULAR FLOW AND COLOURING

ON DOMINATING THE CARTESIAN PRODUCT OF A GRAPH AND K 2. Bert L. Hartnell

Transcription:

18.438 Advanced Combinatorial Optimization September 24, 2009 Lecturer: Michel X. Goemans Lecture 5 Scribe: Yehua Wei In this lecture, we establish the connection between nowhere-zero (nwz) k-flow and nowherezero Z k flows. Then, we present several theorems of relations between edge-connectivity of a graph, and the existence of nowhere-zero flows. 1 Nowhere-zero k-flow Let us first recall some definitions from the previous lecture. Definition 1 Let G = (V,E) be a directed graph, and Γ be an abelian group. A nowherezero Γ-flow is φ : E Γ \ {0} such that φ(e) = φ(e) (flow conservation ). e δ (v) e δ + (v) If G is undirected, then we say that it has a nowhere-zero Γ flow if the graph admits a nowhere-zero Γ flow after giving an orientation to all the edges. As we saw, if one orientation works then any does, since inverses exist in abelian groups. Definition 2 Let G be an undirected graph. For integer k 2, a nowhere-zero k-flow φ is an assignment φ : E {1,...,k 1} such that for some orientation of G flow conservation is achieved, i.e., φ(e) = φ(e) for all v V. e δ (v) e δ + (v) It is convenient to fix an orientation and let φ take values in {±1,, ±(k 1)}. Theorem 1 (Tutte 1950) Let G be an undirected graph. Then G has a nowhere-zero k-flow G has a nowhere-zero Z k -flow. Proof: ( ): By definition of nowhere-zero flows. ( ): Let φ be a nowhere-zero Z k -flow, define e(v) = e δ + (v) φ(e) e δ (v) φ(e) for all v V, under group operation in Z. Observe that all e(v) s are multiples of k. Without loss of generality, we can assume φ is the nowhere-zero Z k -flow such that v V e(v) is minimized. Suppose v V e(v) = 0, then we have obtained a nowhere-zero k-flow. Otherwise, let S = {v : e(v) > 0} and T = {v : e(v) < 0}. Since v V e(v) > 0 and v V e(v) = 0, we have that both S and T are nonempty. Let U be the set of vertices reachable from S. If U T =, then 0 < v U e(v) = e δ + (U) φ(e) e δ (U) φ(e). But δ+ (U) =, and 5-1

thus implies e δ + (U) φ(e) e δ (U) φ(e) 0, which is a contradiction. Thus, we must have U T, which implies we can find a directed path P from some s S to t T. Now, we revert path P to create another nowhere-zero Z k -flow. More formally, for each arc e P, reverse the direction of e, and name it as e, and define φ ( e ) = k φ(e) φ (e) = φ(e) e P e / P Then φ is also a nowhere-zero Z k -flow. Let e (v) = e δ + (v) φ (e) e δ (v) φ (e) for all v V. Observe that for any v V \{s,t}, e (v) = e(v). And e (s) = e(s) k, e (t) = e(t)+k. This implies v V e (v) < v V e(v), contradicting the minimality of φ. Therefore, we have v V e(v) = 0, which implies we also have a nowhere-zero k-flow. Theorem 1 implies that if G has a nowhere-zero k-flow then G has a nowhere-zero k -flow, for any integer k k. Combine with the theorem from previous lecture which states that the existence of a nowhere-zero Γ-flow depends not on the group structure of Γ, but only on the size of Γ, we have obtained the following corollary: Corollary 2 G has a nowhere-zero Γ-flow = Γ Γ. G has a nowhere-zero Γ flow for any 2 Nowhere-zero Flow and Edge Connectivity Now, we discuss some open problems and known results of the relation between a graph s edge connectivity and the existence of its nowhere-zero flows. We begin with a famous conjecture of Tutte. Conjecture 1 Every 4-edge-connected graph has a nowhere-zero 3-flow. And here is a weaker version of this conjecture. Conjecture 2 There exists a positive integer k such that every k-edge-connected graph has a nowhere-zero 3-flow. Now, we present some of the results that is known about nowhere-zero flow and edge connectivity. Theorem 3 (Jaeger) If an undirected graph G = (V, E) is 4-edge-connected, then G has a nowhere-zero 4-flow (or nowhere-zero Z 2 Z 2 -flow). It is also shown that there is a efficient algorithm for finding a nowhere-zero 4-flow of any given graph G. Theorem 4 (Jaeger) If an undirected graph G = (V, E) is 2-edge-connected, then G has a nowhere-zero 8-flow (or nowhere-zero Z 2 Z 2 Z 2 -flow). Theorem 5 (Seymour) If G is 2-edge-connected, then G has a nowhere-zero 6-flow. 5-2

The proofs for all three theorems stated are constructive. Seymour also conjectured that if G is 2-edge-connected, then G has a nowhere-zero 5-flow. Here, we will present the proofs of the two theorems by Jaeger. Before we present the proofs, we first state and prove a very useful proposition. Proposition 6 Given an undirected graph G = (V,E), G has a nowhere-zero 2 p -flow there exists F 1,F 2,...,F p E, such that E = p i=1 F i, and for any 1 i p, F i is an even graph (every vertex of F i has even degree). Proof: ( ): Given F 1,...,F p define a Z 2 Z 2... Z 2 circulation φ as: { 1 if e Fi [φ(e)] i = 0 otherwise Since E = p i=1 F i, φ is a nowhere-zero Z 2 Z 2... Z 2 -flow. ( ): Let φ be a nowhere-zero Z 2 Z 2... Z 2 -flow of G (which exists since G has a nowhere zero 2 p -flow). For 1 i p, define F i = {e e E and [φ(e)] i = 1} This means F i is an even graph for any i and E = p i=1 F i. We also make use of a theorem by Nash and Williams, which we will state without providing its proof. Theorem 7 (Nash-Williams) If an undirected graph G = (V, E) is 2k-edge-connected, then G has k-edge-disjoint spanning trees. Now, we have enough tools to present the proofs of Jaeger. Proof: [Proof of Theorem 3] By the theorem of Nash-Williams, we can find two edge disjoint spanning trees of G, and name them as T 1, T 2. Claim 8 A 1 T 1, such that (E \T 1 ) A 1 is even (again, by even, we mean for all v V, v has even degree in (E \ T 1 ) A 1 ). Proof: [Proof of the Claim]: We prove the claim by describe an algorithm to find A 1. Start the algorithm with U = E \ T 1, A 1 = and T = T 1. At every iteration, find a leaf vertex v of T. If the degree of v in U is even, leave U as it is, and if degree of v in U is odd, add the edge of T incident to v into U and A 1. Next, delete v, update T and start another iteration. At the end of the algorithm (when T has exactly one vertex left), we have that U has all even degrees except possibly at that last vertex. But the sum of degrees (in U) of all vertices must be even, so all vertices in U must have even degrees. So we have U = (E \ T 1 ) A 1 and U is even. By similar argument, there also exists A 2 T 2, such that (E \ T 2 ) A 2 is even. Now let F 1 = (E \ T 1 ) A 1, F 2 = (E \ T 2 ) A 2. Then T 1 T 2 = implies that F 1 F 2 = E. By proposition 6, we have that G has a nowhere-zero 4-flow. Now, we prove Theorem 4, which is similar to the previous proof. 5-3

Proof: [Proof of Theorem 4] Suppose G is 2-edge-connected but not 3-edge-connected. Then, there exists a cut {e 1,e 2 }. Without loss of generality, assume that, in our orientation of G, e 1 and e 2 disagree in orientation within the cut {e 1,e 2 }. Let G = G/e 1, and by induction (on the number of vertices), G has a nowhere-zero 8-flow φ. Define { φ [φ(e)] = (e) if e e 1 φ (e 2 ) if e = e 1 Then φ(e) is a nowhere-zero 8-flow of G (by flow conservation across the cut {e 1,e 2 }). Now, suppose G is 3-edge-connected, then we duplicate every edge of G to create G = (V,E ). Clearly, G is 6-edge-connected. Again, by Nash-Williams, there exists pairwise disjoint sets T 1,T 2,T 3 E, such that T 1 T 2 T 3 = E. Define T i = {e e is in T i or the duplicate of e is in T i }. Then T 1,T 2,T 3 E, such that for any e E, there is i such that e / T i. By similar arguments as the last proof, we can find A 1,A 2,A 3 such that (E \T i ) A i is even. Let F i = (E \ T i ) A i. Since e E, there is some i such that e / T i (and thus e F i ), we have E = F 1 F 2 F 3. Now, the proof is completed by applying Proposition 6. 3 Finding Nowhere-zero k-flow The proof we gave of Tutte s theorem stating that the existence of a nowhere zero Γ-flow in G depends only on Γ is non-constructive. In this section, we prove it algorithmically by going from any nowhere zero Γ-flow to a nowhere zero Γ -flow where Γ = Γ. This does not seem to be known (or at least widely known); Jensen and Toft [1, p. 210] write: No constructive proof has been published so far as we know. However, the arguments given by Minty [1967] for the case k = 4 seem to provide a key to a constructive proof also in general. For this purpose, we use the fundamental theorem of finite abelian groups which says that any finite abelian group is isomorphic to Z q1 Z ql where the q i s are prime powers (the constructions below will work even for general q i s). Throughout this section, we consider a directed graph G = (V,E), so when we talk about a nowhere zero k-flow φ, we assume that φ takes values in {±1,, ±(k 1)}. As a warm-up, we show algorithmically how to find a nowhere-zero Z 4 -flow from a nowhere-zero Z 2 Z 2 -flow. Let φ be a nowhere-zero Z 2 Z 2 -flow. Then, let F i = {e [φ(e)] i 0}, for i = 1,2. This implies (V,F i ) has a nowhere-zero Z 2 -flow for i = 1,2. Then, we can find φ i : F i { 1,1}, where φ i is a 2-flow (under operations in Z) for i = {1,2}, and we can extend it with 0 values to E. Finally, define φ = 2φ 1 + φ 2. Then φ satisfies the flow conservation and e E, 3 φ (e) 3, and φ (e) 0. This shows φ is a nowhere-zero 4-flow, and taking values modulo 4, we get a Z 4 -flow of G. We can extend this procedure to all finite abelian groups, that is, for any group Γ = Z q1... Z ql, where q i s are prime powers for 1 i l. Let k = (q 1 q 2... q l ), 5-4

given a nowhere-zero Γ-flow φ, we can find a nowhere-zero Z k -flow φ algorithmically in the following way. The ith coordinate of φ is a Z qi -flow and thus, we can transform it into a q i -flow (over Z) (instead of changing the orientations as we did in the proof of Theorem 1, we can simply decrease the flow value along P by q i ): φ i : E { (q i 1),..., 1,0,1,...,(q i 1)} for each i = 1,2,...,l. Observe that, by construction, for every e, there exists i such that φ i (e) 0. Then define l i 1 φ (e) = ( q j )φ i (e) i=1 for each e E. Then, we claim that φ is a nowhere-zero k-flow in G. Indeed, by induction on h, we have that h i 1 h q j φ i (e) q j 1, i=1 implying that (i) φ (e) 0 (by considering the largest i with φ i (e) 0) and (ii) φ (e) < k. The converse can also be done. From a nowhere zero Z k -flow, one can construct a nowhere zero Γ-flow for Γ = Z q1... Z ql where k = (q 1 q 2... q l ). For this, we show how to get a nowhere zero Z q1 Z q2 flow φ from a nowhere zero Z q1 q 2 -flow φ for any q 1,q 2. First, define φ e λ e (mod q 1 ) for all e E. Thus, λ is a Z q1 -flow; it takes value 0 on the edges of E 1 = {e : φ e 0 (mod q 1 )}. As before, by possibly replacing λ e by λ e q 1, we can get a q 1 -flow φ 1 which is nowhere zero on E \ E 1. Let µ 1 be the Z q1 -flow obtained by taking the flow values φ 1 modulo q 1. Since φ and φ 1 are both flows (over Z), we have that φ φ 1 is also a flow, and every flow value is a multiple of q 1. Thus φ 2 = 1 q 1 (φ φ 1 ) is also a integer-valued flow. Taking φ 2 modulo q 2, we get a Z q2 -flow. Observe now that if µ 1 (e) = 0 then µ 2 (e) 0 since otherwise φ(e) would be 0. Thus, (µ 1,µ 2 ) constitutes a nowhere zero Z q1 Z q2 -flow on G. References [1] T.R. Jensen and B. Toft, Graph Coloring Problems, Wiley, 1995. 5-5