A polynomial graph extension procedure for improving graph isomorphism algorithms
Abstract
We present in this short note a polynomial graph extension procedure that can be used to improve any graph isomorphism algorithm. This construction propagates new constraints from the isomorphism constraints of the input graphs (denoted by and ). Thus, information from the edge structures of and is "hashed" into the weighted edges of the extended graphs. A bijective mapping is an isomorphism of the initial graphs if and only if it is an isomorphism of the extended graphs. As such, the construction enables the identification of pair of vertices and that can not be mapped by any isomorphism (e.g. if the extended edges of and are different). A forbidding matrix , that encodes all pairs of incompatible mappings , is constructed in order to be used by a different algorithm. Moreover, tests on numerous graph classes show that the matrix might leave only one compatible element for each .
Cite
@article{arxiv.0903.0136,
title = {A polynomial graph extension procedure for improving graph isomorphism algorithms},
author = {Daniel Cosmin Porumbel},
journal= {arXiv preprint arXiv:0903.0136},
year = {2009}
}
Comments
A typo mistake!