Spring 2015 Mathematics in Management Science Conflict Scheduling Vertex Coloring Chromatic Number Conflict Resolution.

Slides:



Advertisements
Similar presentations
Chapter 3: Planning and Scheduling Lesson Plan
Advertisements

Applied Combinatorics, 4th Ed. Alan Tucker
Last time: terminology reminder w Simple graph Vertex = node Edge Degree Weight Neighbours Complete Dual Bipartite Planar Cycle Tree Path Circuit Components.
Section 2.3 Graph Coloring By Katie Lessard & Colleen Raimondi.
Graph Colouring Lecture 20: Nov 25.
Coloring Graphs This handout: Coloring maps and graphs
CTIS 154 Discrete Mathematics II1 8.2 Paths and Cycles Kadir A. Peker.
Exam Timetabling Problem using Graph Coloring
The Mathematics of Networks Chapter 7. Trees A tree is a graph that –Is connected –Has no circuits Tree.
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.
MATH 310, FALL 2003 (Combinatorial Problem Solving) Lecture 10, Monday, September 22.
CS 2813 Discrete Structures
Coloring 3/16/121. Flight Gates flights need gates, but times overlap. how many gates needed? 3/16/122.
9.8 Graph Coloring. Coloring Goal: Pick as few colors as possible so that two adjacent regions never have the same color. See handout.
Quadratic Equations Algebra I. Vocabulary Solutions – Called roots, zeros or x intercepts. The point(s) where the parabola crosses the x axis. Minimum.
Graph Coloring.
Let G be a pseudograph with vertex set V, edge set E, and incidence mapping f. Let n be a positive integer. A path of length n between vertex v and vertex.
Graph Coloring.
Spring 2015 Mathematics in Management Science Euler’s Theorems Euler Circuits & Paths ECT & EPT Burning Bridges Fleury’s Algorithm.
Graph Theory Topics to be covered:
5.1  Routing Problems: planning and design of delivery routes.  Euler Circuit Problems: Type of routing problem also known as transversability problem.
Spring 2015 Mathematics in Management Science Network Problems Networks & Trees Minimum Networks Spanning Trees Minimum Spanning Trees.
Spring 2015 Mathematics in Management Science Chinese Postman Problem What is CPP? CPP & ECs & EPs Fleury’s Algorithm Eulerization.
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.
Module 5 – Networks and Decision Mathematics Chapter 23 – Undirected Graphs.
Aim: What does map coloring have to do with Graph theory?
Graphs, Puzzles, & Map Coloring
Vertex Coloring Chromatic Number Conflict Resolution
The countable character of uncountable graphs François Laviolette Barbados 2003.
Graph Colouring L09: Oct 10. This Lecture Graph coloring is another important problem in graph theory. It also has many applications, including the famous.
Examples Euler Circuit Problems Unicursal Drawings Graph Theory
Planar Graphs Graph Coloring
1 12/2/2015 MATH 224 – Discrete Mathematics Formally a graph is just a collection of unordered or ordered pairs, where for example, if {a,b} G if a, b.
Chapter 10.8 Graph Coloring
Graph.
Graph Colouring Lecture 20: Nov 25. This Lecture Graph coloring is another important problem in graph theory. It also has many applications, including.
Lecture 10: Graph-Path-Circuit
Spring 2015 Mathematics in Management Science Network Problems Networks & Trees Minimum Networks Spanning Trees Minimum Spanning Trees.
Mathematics in Management Science
CIRCUITS, PATHS, AND SCHEDULES Euler and Königsberg.
Chapter 6: Graphs 6.1 Euler Circuits
Introduction to Graph Theory
Introduction to Graph Theory
1) Find and label the degree of each vertex in the graph.
Quadratic Functions A quadratic function is described by an equation of the following form: ax² + bx + c, where a ≠ 0 The graphs of quadratic functions.
Graphs Definition: a graph is an abstract representation of a set of objects where some pairs of the objects are connected by links. The interconnected.
Unit 3 Scheduling and Planning. Literacy Practice Please read PG Stop at ASSUMPTIONS AND GOALS on page 68.
Map Coloring Vertex Drawing Txt: mini excursion 2 (p ) & SOL: DM.1 Classwork Project Assigned due in two blocks (print the rubric at the end of.
Trees.
Chapter 3: Planning and Scheduling. Planning and Scheduling - Topics Resolving Conflict via Coloring Bin Packing Scheduling Tasks Critical-Path Schedules.
Planar Graphs Hubert Chan (Chapter 9.7) [O2 Proof Techniques]
Homework 8 Graph G is given by the figure below.
Graph Coloring Lots of application – be it mapping routes, coloring graphs, building redundant systems, mapping genes, looking at traffic patterns (see.
Proof technique (pigeonhole principle)
Konigsberg’s Seven Bridges
2-5 Absolute Value Functions and Graphs
Euler Circuits William T. Trotter and Mitchel T. Keller
Tucker, Applied Combinatorics, Sec 2.4
Discrete Math: Hamilton Circuits
Can you draw this picture without lifting up your pen/pencil?
Graph Theory.
Chapter 10.8 Graph Coloring
Coloring Graphs This handout: Coloring maps and graphs
Chapter 10.8 Graph Coloring
Applied Combinatorics, 4th ed. Alan Tucker
Graphical Solution of Linear Programming Problems
And the Final Subject is…
Chapter 15 Graph Theory © 2008 Pearson Addison-Wesley.
Miniconference on the Mathematics of Computation
Chapter 3: Planning and Scheduling Lesson Plan
Presentation transcript:

Spring 2015 Mathematics in Management Science Conflict Scheduling Vertex Coloring Chromatic Number Conflict Resolution

Resolving Conflicts Another type of scheduling problem: here want to avoid conflicts in scheduling. For example: block exams—classes with overlapping students need exams the diff times equipment—jobs needing same equip can’t be scheduled at the same time

Displaying Conflict Data Have data describing (potential) conflicts (or lack of) btwn things. Exs Exs fish, animals in zoo, final exams Can show via conflict table. Have columns and rows. An X means ‘conflict’ (or not). Can show via conflict graph.

Conflict Table Way to display conflicts. X in column/row means ‘conflict’. A, B & A, D & B, C all “conflicted”. Note symmetry!

Example Block exam conflicts for fall term (excluding language exams).

Example Scheduling Exams Have eight exams to schedule: French, Math, History, Philosophy, English, Italian, Spanish, Chemistry Some students are taking two or more classes. Only two air-conditioned rooms.

Conflict Table X if overlap FMHPEISC French X XXX X Mathematics X XX History XXX Philosophy X X English XX X Italian XXX X X Spanish X X Chemistry X XX

Conflict Graphs Can represent conflicts with a graph: vertices—things to schedule vertices connected by an edge if two have a conflict (i.e, can’t be scheduled at the same time). Easy to read this off conflict table.

Conflict Graph Example Pix’d table gives graph. Useful to “clean up” graph.

Conflict Graph Two vtxs connected by an edge need different schedule times. Use (different) colors for times! Try to color the vtxs so that any two vtxs connected by an edge have different colors. This called a vertex coloring of graph.

Vertex Coloring Example

Vertex Colorings Can always use a different color for each vtx (i.e. schedule everything for unique times), but this is not efficient! What is fewest number of colors (times) can use to get a sched w/o conflicts?

Vertex Colorings Sometimes have limit on number of items that can be scheduled at the same time. This corresponds to limit on number of vertices with same color. E.g., only 4 rooms available for exams, means can’t schedule more than 4 at the same time.

Vertex Coloring Color all vertices of graph so that any two vertices joined by an edge have different colors. The minimum number of colors needed is the chromatic number of the graph.

Example

Example

Example

Example

Vertex Coloring Minimum number of colors needed (to have a vertex coloring) is the chromatic number of the graph. To see that a graph has chromatic number CN, must show: there is vtx coloring with NC colors, cannot color with less than NC colors.

Coloring Circuits The length of a circuit is L = # edges = # of vtxs. Every circuit can be colored using 2 or 3 colors. The chromatic number of a circuit is CN = 2 if even length, CN = 3 if odd length.

Example

Example

Coloring Complete Graphs A graph is complete if every pair of vtxs is joined by an edge. Any vertex coloring of a complete graph with N vertices must use N different colors. The chromatic number of K N is CN = N.

Useful Fact If a graph has a subgraph with chromatic number N, then the bigger graph will have chromatic number at least N. (Can’t use fewer colors!) This useful when a bigger graph has a smaller complete graph built into it.

Example

Brooks’ Theorem G a graph which is not complete nor a circuit (of odd length) G’s chromatic number satisfies CN ≤ maximum vertex valence.

Chromatic Number Minimum number of colors need. The chromatic number of a cplt graph is CN = # of vtxs. The chromatic number of a circuit CN = 2 if even length CN = 3 if odd length All other graphs have CN at most the maximum vertex valence.

Example Scheduling Exams Have eight exams to schedule: French, Math, History, Philosophy, English, Italian, Spanish, Chemistry Some students are taking two or more classes. Only two air-conditioned rooms.

Conflict Table X if overlap FMHPEISC French X XXX X Mathematics X XX History XXX Philosophy X X English XX X Italian XXX X X Spanish X X Chemistry X XX

Conflict Graph classes correspond to vertices edges join conflicted vertices look for vertex coloring any two vertices joined by an edge have different colors colors are different exam times

Conflict Graph