Graph-colouring Algorithms for Scheduling
A guided research project in Algorithms & Discrete Mathematics.
← Algorithms & Discrete Mathematics projects
Question
How many time slots are needed when conflicting activities cannot occur together?
Goals
- Convert a scheduling problem into graph colouring.
- Compare exact and approximate colouring algorithms.
Method
Make each activity a vertex and join two vertices whenever their times must differ.
- Build the conflict graph from the scheduling data.
- Apply greedy, backtracking, or other colouring methods.
- Measure the number of colours, running time, and effect of the vertex order.