Professional Documents
Culture Documents
Graph Coloring
Chromatic Number of a Graph : The chromatic number of a graph is the minimum number
of colors needed to produce a proper coloring of a graph. In our scheduling example, the
chromatic number of the graph would be the minimum number of time slots needed to
schedule the meetings so there are no time conflicts.
Graph Coloring Algorithm
Meeting Scheduling
Time Tabling
Channel Assignment
etc.
Coloring a graph(Meeting Scheduling)
Sherry is a manager at MathDyn Inc. and is attempting to get a training schedule in place for
some new employees. There are four meetings to be scheduled, and she wants to use as few
time slots as possible for the meetings. However, if an employee has to be at two different
meetings, then those meetings must be scheduled at different times
Meeting Scheduling(Cont..)
She then lets colors represent different time slots, and colors the dots with these colors so
that no two dots that share an edge (that is, have an employee that needs to be at both)
have the same color (the same time slot). A couple of ways to do this are shown in the
image.
In this scenario, we want to produce a k-coloring of the graph with as few colors as possible to
keep the time slots to a minimum. Notice, in our graphs, the more colors we use, the easier it is
to avoid a scheduling conflict, but that wouldn't minimize the number of time slots.
Few Interesting Applications!
GSM Networks
GSM is a cellular network with its entire geographical range divided into hexagonal
cells. Each cell has a communication tower which connects with mobile phones
within the cell. All mobile phones connect to the GSM network by searching for
cells in the immediate vicinity. GSM networks operate in only four different
frequency ranges. The reason why only four different frequencies suffice is clear:
the map of the cellular regions can be properly colored by using only four different
colors! So, the vertex coloring algorithm may be used for assigning at most four
different frequencies for any GSM mobile phone network.
Thank You!