TOPICS
Search

Color Refinement


Color refinement is an iterative graph coloring algorithm used to distinguish graphs that are not isomorphic. Starting with all vertices the same color, each iteration recolors every vertex according to its current color and the multiset of colors of its neighbors. The process stops when its color classes no longer split, producing a stable coloring.

To compare graphs G and H, color refinement is applied to their graph disjoint union. It distinguishes the graphs if some final color occurs a different number of times in G and H (Arvind et al. 2017). Color refinement is equivalent to the one-dimensional Weisfeiler-Leman algorithm. Consequently, a finite graph has Weisfeiler-Leman dimension 1 iff it is an amenable graph.


See also

Amenable Graph, Graph Isomorphism, Stable Coloring, Vertex-Colored Graph, Weisfeiler-Leman Algorithm, Weisfeiler-Leman Dimension

Explore with Wolfram|Alpha

References

Arvind, V.; Köbler, J.; Rattan, G.; and Verbitsky, O. "Graph Isomorphism, Color Refinement, and Compactness." Comput. Complex. 26, 627-685, 2017. https://doi.org/10.1007/s00037-016-0147-6.

Cite this as:

Weisstein, Eric W. "Color Refinement." From MathWorld--A Wolfram Resource. https://mathworld.wolfram.com/ColorRefinement.html

Subject classifications