Article ID: | iaor20115194 |
Volume: | 10 |
Issue: | 2 |
Start Page Number: | 119 |
End Page Number: | 143 |
Publication Date: | Jun 2011 |
Journal: | Journal of Mathematical Modelling and Algorithms |
Authors: | Porumbel Cosmin |
Keywords: | heuristics |
This paper deals with algorithms for detecting graph isomorphism (GI) properties. The GI literature consists of numerous research directions, from highly theoretical studies (e.g. defining the GI complexity class) to very practical applications (pattern recognition, image processing). We first present the context of our work and provide a brief overview of various algorithms developed in such disparate contexts. Compared to well‐known NP‐complete problems, GI is only rarely tackled with general‐purpose combinatorial optimization techniques; however, classical search algorithms are commonly applied to graph matching (GM). We show that, by specifically focusing on exploiting isomorphism properties, classical GM heuristics can become very useful for GI. We introduce a polynomial graph extension procedure that provides a graph coloring (labeling) capable of rapidly guiding a simple‐but‐effective heuristic toward the solution. The resulting algorithm (GI‐Ext) is quite simple, very fast and practical: it solves GI within a time in the region of