Most optimization problems defined on graphs are computationally hard in general. This holds for the Graph Colouring problem, the problem of assigning a unique colour to each vertex of a graph, in such a way that any two adjacent vertices receive different colours, using the smallest possible number of colours.
Read more