Use graph coloring to find the minimum
number of colors needed to color the
graph without adjacent regions being
the same color.
