Overview
Nauty Canonical Labeling is a graph isomorphism method for canonical graph labeling. It works by partitioning and refining vertex sets to produce canonical graph forms.
Nauty Canonical Labeling addresses canonical graph labeling by partitioning and refining vertex sets to produce canonical graph forms.
Compact metadata for implementation and discovery.
Nauty Canonical Labeling is a graph isomorphism method for canonical graph labeling. It works by partitioning and refining vertex sets to produce canonical graph forms.
Quick facts
Runtime and memory behavior at a glance.
Best
O(V + E)
Average
O((V + E) log V)
Worst
O(V^2 + E)
Space
O(V + E)
Show partitioning and refining vertex sets to produce canonical graph forms on a small canonical graph labeling example.
Nauty Canonical Labeling operates in O((V + E) log V) time and O(V + E) space within the Graph Isomorphism family. Often compared with Weisfeiler-Lehman Refinement and VF2 Graph Isomorphism.
What each reference supports for this entry.
Reference for nauty canonical labeling, partition refinement, and graph automorphism search.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Nauty Canonical Labeling and Weisfeiler-Lehman Refinement are practical alternatives within canonical graph labeling, with different assumptions and tradeoffs.
Nauty Canonical Labeling and VF2 Graph Isomorphism are practical alternatives within canonical graph labeling, with different assumptions and tradeoffs.