TOPICS
Search

Color Refinement


Color refinement is an iterative graph coloring algorithm used to distinguish nonisomorphic graphs. 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.

To compare graphs G and H, color refinement is applied to their 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 if and only if it is an amenable graph.


See also

Amenable Graph, Graph Isomorphism, 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