Iterated Greedy Graph Coloring and the Difficulty Landscape

Joseph C. Culberson · 1992

Many heuristic algorithms have been proposed for graph coloring. The simplest is perhaps the greedy algorithm. Many variations have been proposed for this algorithm at various levels of sophistication, but it is generally assumed that the coloring will occur in a single attempt. We note that if a new permutation of the vertices is chosen which respects the independent sets of a previous coloring, then applying the greedy algorithm will result in a new coloring in which the number of colors used does not increase, yet may decrease. We introduce several heuristics for generating new permutations that are fast when implemented and effective in reducing the coloring number. The resulting Iterated Greedy algorithm(IG) can obtain colorings in the range 100 to 103 on graphs in G 1000; 1 2 . More interestingly, it can optimally color k-colorable graphs with k up to 60 and n = 1000, exceeding results of anything in the literature for these graphs. We couple this algorithm with several other c...

Read the paper · More papers on PaperTik