Recursive largest first algorithm
algorithm for graph coloring