Some graph coloring links: Vertex coloring applications: Edge coloring applications: Edge coloring can be reduced to vertex coloring (in linear time) by constructing the line graph of the input graph G. This is the graph constructed by replacing each edge with a vertex, and connected vertices in the new graph according to the edges that share a vertex in the original graph.