Fast Isomorphism Testing of Graphs with Regularly-Connected Components
Jose Luis Lopez-Presa, Antonio Fernandez Anta

TL;DR
The paper introduces conauto-1.2, an improved graph isomorphism testing algorithm that efficiently handles graphs with regularly connected components, outperforming existing methods like nauty and bliss on these graph families.
Contribution
It presents a new theorem enabling quick automorphism discovery, significantly enhancing isomorphism testing for graphs with regularly connected components.
Findings
conauto-1.2 outperforms nauty and bliss on certain graph families
The new theorem allows low-cost automorphism detection
Algorithm maintains features of conauto while improving performance
Abstract
The Graph Isomorphism problem has both theoretical and practical interest. In this paper we present an algorithm, called conauto-1.2, that efficiently tests whether two graphs are isomorphic, and finds an isomorphism if they are. This algorithm is an improved version of the algorithm conauto, which has been shown to be very fast for random graphs and several families of hard graphs. In this paper we establish a new theorem that allows, at very low cost, the easy discovery of many automorphisms. This result is especially suited for graphs with regularly connected components, and can be applied in any isomorphism testing and canonical labeling algorithm to drastically improve its performance. In particular, algorithm conauto-1.2 is obtained by the application of this result to conauto. The resulting algorithm preserves all the nice features of conauto, but drastically improves the testing…
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 · Complexity and Algorithms in Graphs · Advanced Graph Theory Research
