bioRxivBioinformaticsPreprint
Exact polynomial-time graph canonisation and isomorphism testing through comparison of ordered vertex eigenprojections
Abstract
MotivationGraph canonisation and isomorphism testing representation are fundamental computational problems, whose complexity has remained unsolved to date. This study examines graph eigenprojections, demonstrating that linear-ordering transformations induce canonical properties therein to yield polynomial-time canonisation and isomorphism testing in all undirected graphs. ResultsThis study presents an exact method to identify analogous vertices in isomorphic graphs, through comparison of vertices eigenprojection matrices, which are shown to be related by a linear permutation. Systematic perturbation strategies are developed to reduce degeneracy whilst conserving isomorphism, through the addition of characteristically weighted self-loops to analogous vertices. Repeated iterations of analogy testing and perturbation deliver canonical vertex labelling and recovery of isomorphic mappings in [Formula] time in all graphs. Analytical proofs are provided to support claims and experimental performance is demonstrated in biological and synthetic data, with comparison to a commonly used heuristic algorithm. Availability and ImplementationSource code is provided at github.com/robertoshea/graph_isomorphism. Contactrobert.1.oshea@kcl.ac.uk Supplementary Data.Not applicable.
- Citations
- 1
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- Exact polynomial-time isomorphism testing in directed graphs through comparison of vertex signatures in Krylov subspaces.
Robert John O’Shea·bioRxiv·Jul 28, 2022
- FASTiso: Fast Algorithm on Search state Tree for subgraph ISOmorphism in graphs of any size and density
Wilfried Agbeto, Camille Coti B, Vladimir Reinharz·bioRxiv·Feb 28, 2025
- gGN: learning to represent graph nodes as low-rank Gaussian distributions
Alejandro Edera, Georgina S. Stegmayer, Diego Humberto Milone·bioRxiv·Nov 15, 2022
- Validating paired-end read alignments in sequence graphs
Chirag Jain, Haowen Zhang, … Srinivas Aluru·bioRxiv·Jun 26, 2019
- WGT: Tools and algorithms for recognizing, visualizing and generating Wheeler graphs
Kuan-Hao Chao, Pei-Wei Chen, … Ben Langmead·iSciencePeer-reviewed·Jul 14, 2023
- Fast Approximate IsoRank for Scalable Global Alignment of Biological Networks
Kapil Devkota, Anselm C. Blumer, … Lenore Cowen·Lecture notes in computer sciencePeer-reviewed·Jan 1, 2024