Backtrack: An O(1) expected time algorithm for the graph coloring problem

Wilf