Introduction to Graph Theory Lecture 13: Graph Coloring: Edge Coloring.

Slides:



Advertisements
Similar presentations
Mathematical Induction
Advertisements

Min-Max Relations, Hall’s Theorem, and Matching-Algorithms Graphs & Algorithms Lecture 5 TexPoint fonts used in EMF. Read the TexPoint manual before you.
Connectivity - Menger’s Theorem Graphs & Algorithms Lecture 3.
Covers, Dominations, Independent Sets and Matchings AmirHossein Bayegan Amirkabir University of Technology.
1 LP Duality Lecture 13: Feb Min-Max Theorems In bipartite graph, Maximum matching = Minimum Vertex Cover In every graph, Maximum Flow = Minimum.
Bipartite Matching, Extremal Problems, Matrix Tree Theorem.
Introduction to Graph Theory Lecture 11: Eulerian and Hamiltonian Graphs.
C&O 355 Lecture 20 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A A A A A A A.
Applied Combinatorics, 4th Ed. Alan Tucker
The number of edge-disjoint transitive triples in a tournament.
Mycielski’s Construction Mycielski’s Construction: From a simple graph G, Mycielski’s Construction produces a simple graph G’ containing G. Beginning with.
Applied Combinatorics, 4th Ed. Alan Tucker
Computational Geometry Seminar Lecture 1
Great Theoretical Ideas in Computer Science.
Tucker, Applied Combinatorics, Section 1.4, prepared by Patti Bodkin
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:
Online Vertex Colorings of Random Graphs Without Monochromatic Subgraphs Reto Spöhel, ETH Zurich Joint work with Martin Marciniszyn.
Theorem Every planar graph is 5-colorable.
Job Scheduling Lecture 19: March 19. Job Scheduling: Unrelated Multiple Machines There are n jobs, each job has: a processing time p(i,j) (the time to.
3/24/03Tucker, Section 4.31 Tucker, Applied Combinatorics, Sec. 4.3, prepared by Jo E-M Bipartite GraphMatching Some Definitions X-Matching Maximal Matching.
1 Introduction to Approximation Algorithms Lecture 15: Mar 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. d f b e a g c i h.
Online Ramsey Games in Random Graphs Reto Spöhel, ETH Zürich Joint work with Martin Marciniszyn and Angelika Steger.
C&O 355 Mathematical Programming Fall 2010 Lecture 17 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A.
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.
C&O 355 Mathematical Programming Fall 2010 Lecture 19 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A.
Lecture 5.2: Special Graphs and Matrix Representation CS 250, Discrete Structures, Fall 2013 Nitesh Saxena Adopted from previous lectures by Zeph Grunschlag.
Online Ramsey Games in Random Graphs Reto Spöhel, ETH Zürich Joint work with Martin Marciniszyn and Angelika Steger TexPoint fonts used in EMF. Read the.
Online Vertex-Coloring Games in Random Graphs Reto Spöhel (joint work with Martin Marciniszyn; appeared at SODA ’07)
4.1 Connectivity and Paths: Cuts and Connectivity
Mycielski’s Construction Mycielski’s Construction: From a simple graph G, Mycielski’s Construction produces a simple graph G’ containing G. Beginning with.
1 The number of orientations having no fixed tournament Noga Alon Raphael Yuster.
1 Rainbow Decompositions Raphael Yuster University of Haifa Proc. Amer. Math. Soc. (2008), to appear.
Graph Colouring L09: Oct 10. This Lecture Graph coloring is another important problem in graph theory. It also has many applications, including the famous.
Planar Graphs Graph Coloring
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,
5.8 Graph Matching  Example: Set of worker assign to a set of task  Four tasks are to be assigned to four workers.  – Worker 1 is qualified to do tasks.
Graph Colouring Lecture 20: Nov 25. This Lecture Graph coloring is another important problem in graph theory. It also has many applications, including.
Planar Graphs Lecture 10: Oct 21. This Lecture Today we will talk about planar graphs, and how to color a map using 6 colors. Planar graphs Euler’s formula.
Dense graphs with a large triangle cover have a large triangle packing Raphael Yuster SIAM DM’10.
Introduction to Graph Theory
Combinatorics Ramsey theory.  a precocious British mathematician, philosopher and economist  a problem in mathematical logic: can one always find order.
Introduction to Graph Theory
Introduction to Graph Theory
Great Theoretical Ideas in Computer Science for Some.
C&O 355 Lecture 19 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A A A A A A A.
12. Lecture WS 2012/13Bioinformatics III1 V12 Menger’s theorem Borrowing terminology from operations research consider certain primal-dual pairs of optimization.
Xuding Zhu National Sun Yat-sen University Circular chromatic index.
CHAPTER SIX T HE P ROBABILISTIC M ETHOD M1 Zhang Cong 2011/Nov/28.
Trees.
Timetable Problem solving using Graph Coloring
Theory of Computational Complexity Probability and Computing Chapter Hikaru Inada Iwama and Ito lab M1.
Planar Graphs Hubert Chan (Chapter 9.7) [O2 Proof Techniques]
Outline 1 Properties of Planar Graphs 5/4/2018.
Lecture 5.2: Special Graphs and Matrix Representation
Proof technique (pigeonhole principle)
Applied Combinatorics, 4th Ed. Alan Tucker
What is the next line of the proof?
Chapter 5. Optimal Matchings
Tucker, Applied Combinatorics, Sec 2.4
ICS 353: Design and Analysis of Algorithms
Edmonds-Karp Algorithm
Problem Solving 4.
Applied Combinatorics, 4th Ed. Alan Tucker
Systems of distinct representations
N(S) ={vV|uS,{u,v}E(G)}
Gaph Theory Planar Graphs
Switching Lemmas and Proof Complexity
Presentation transcript:

Introduction to Graph Theory Lecture 13: Graph Coloring: Edge Coloring

The Edge-Chromatic Number Proper edge coloring: incident edges receive distinct colors. The edge-chromatic number, : the minimum number of colors required for proper edge coloring What is the lower bound for ?

Edge Coloring Technique To color a complete bipartite graph, we need only The technique is to rotate the colors

Complete Graph Theorem 6.6: For the complete graph, we have Proof: (using the rotation technique)  Graph has edges.  A maximum matching contains n-1 edges, and we can assign one color to these edges.  Therefore, we need at least 2n-1 colors for proper edge coloring.  How can we achieve that?

(cont) We do the max matching in the following order: 2n-1 2n-2 n+1 n n-1 n+2 n … 4 …

(cont) Continue rotating, and when j is the unmatched vertex, color the matched edges. This defines a proper (2n-1)-edge coloring of

Complete Graph Theorem 6.7: For the complete graph, we have Proof:  The same technique as for  But match the unmatched vertex i with a new vertex labeled 2n  In other words, we have perfect matching for each i Generalization: For any graph G,

for Bipartite Graph Theorem 6.9: If G is a bipartite graph, then Proof: The proof is divided into two parts  Part1: show that it is true for -regular bipartite graph.  Part2: show that if G is a bipartite graph of, then G can always be embedded in a -regular bipartite graph.

(Proof: Part1) Proof by induction  Basic case when, we have n copies of K 2, so  Inductive Hypothesis (IH): Assume true when  Let G be a -regular bipartite graph  Using theorem 3.7 we know that G has a perfect matching M. Color those edges with color and remove them from G.  From IH, we know that  Together with M,, but

(Proof: Part2) Now convert G to a -regular bipartite graph  By lemma 3.7: -regular bipartite graph must be equitable.  Adding vertices and edges if necessary to make G a -regular graph H.  From Part1 we know that   But is lower-bounded by. 

Monochromatic Triangle in This is a more relaxed setting: no implication that edges that share a vertex have distinct color. monochromatic bichromatic Ambivalent vertices

(cont) Q1: How many bichromatic triangles can we get in, given the function r(i) which is the number of red edges incident with vertex i? Q2: How many monochromatic triangles can we get in ?

Theorem 6.10 Theorem: Given an edge coloring of using two colors, day red and blue, and given the function, which yields the number of red edges incident with vertex i, then the number of monochromatic triangles is given by

Proof Count the bichromatic triangles first  If vertex i is ambivalent, then a triangle is formed by selecting a red and an blue edge incident with vertex i.  There are and ways of choosing the red edge and blue edge, respectively.  That gives us bichromatic triangles in which vertex i is ambivalent.  But each bichromatic triangle has two ambivalent vertices. So each bichromatic triangle is counted twice.  There are number of triangles in, so # of monochromatic triangle can be obtained by subtracting # of bichromatic triangles.

Lower Bound Can we color, such that we have no monochromatic triangle? Can this be done for any with ?  NO! We’ll see the formula for the lower bound for the number of monochromatic triangles in when and.

Lemma 6.11 Let’s prove the lemma first Let m be a given positive number. Then among all pairs of positive numbers x and y, such that, the product is maximum when Proof:  Follow the argument in the textbook, or  Find the maximum of

Corollary When m, x, and y are positive integers where x+y=m, we maximize xy when and

The Formula for Lower Bond We want to minimize the expression derived in Theorem 6.10 Since the 1 st term is fixed, so we can maximize the 2 nd term (i.e. maximizing each term of the summation). 1 st term 2 nd term

(cont) Using the lemma and corollary, is maximized when and This gives us

Applications of Graph Coloring Designing a modern zoo that allows as much exercise room as possible for each animal, but enclosure is needed to separate a predator from its prey. How to minimize the number of enclosures?

Applications of Graph Coloring Example 6.7 for exam scheduling. are teachers, and are classes. meets with class a total of times per week. We want to work out the minimum number of periods per week in the timetable. t3 t2 t1 t4 t5 c1c3c4c5c6c7c