Canonical Number and NutCracker: Heuristic Algorithms for the Graph Isomorphism Problem using Free Energy
Cewei Cui, Zhe Dang

TL;DR
This paper introduces two heuristic algorithms leveraging free energy encoding to distinguish and match graphs in the graph isomorphism problem, demonstrating effectiveness through extensive experiments.
Contribution
The paper presents novel heuristic algorithms that encode graphs as real numbers using free energy, enabling efficient isomorphism detection and matching.
Findings
Algorithms successfully distinguish non-isomorphic graphs.
Effective in identifying isomorphic graph pairs.
Validated through extensive experimental results.
Abstract
This paper develops two heuristic algorithms to solve graph isomorphism, using free energy encoding. The first algorithm uses four types of encoding refinement techniques such that every graph can be distinguished by a canonical number computed by the algorithm. The second algorithm injects energy into the graph to conduct individualization such that the correspondence relation between a pair of isomorphic graphs can be found. The core principle behind the two algorithms is encoding discrete structures as real numbers. A large set of experiments demonstrated the effectiveness of our algorithms.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGraph Theory and Algorithms · Advanced Graph Theory Research · DNA and Biological Computing
