module Coloring:sig..end
k-coloring of undirected graphs.
A k-coloring of a graph g is a mapping c from nodes to {1,...,k}
such that c(u) <> c(v) for any edge u-v in g.
module type G =sig..end
Coloring.Make.
module Make:
k-coloring a graph.
module type GM =sig..end
Coloring.GM.Mark.
module Mark:
k-coloring a graph with integer marks.