Article ID: | iaor20051110 |
Country: | Germany |
Volume: | 98 |
Issue: | 1/3 |
Start Page Number: | 369 |
End Page Number: | 384 |
Publication Date: | Jan 2003 |
Journal: | Mathematical Programming |
Authors: | Jnger M., Buchheim C. |
Keywords: | optimization, programming: travelling salesman |
The NP-hard problem of finding symmetries in an abstract graph plays an important role in automatic graph drawing and other applications. In this paper, we present an exact algorithm for automorphism and symmetry detection based on the branch and cut technique. We introduce IP-models for these problems and investigate the structure of the corresponding polytopes. For automorphisms, a complete description of the polytope is derived from a given set of generators of the automorphism group. The rotation polytopes are shown to be related to the asymmetric traveling salesman polytope, while the reflection polytope is related to the matching polytope. The algorithm was implemented within the ABACUS-framework and proves to run fast in practice.