needs to color directed paths on a symmetric directed graph with a minimum number of
colors, in such a way that paths using the same arc of the graph have different colors. This
classic combinatorial problem finds applications in the minimization of the number of
wavelengths in wavelength division multiplexing (wdm) all-optical networks.