UNI Köln
ZAIK
INFORMATIK
IMPRESSUM
Lehrstuhl | Prof. Dr. Michael Jünger
Research
Where to find us

Symmetries in Graphs

Begin: December 1999
End: December 2005
Status: finished
Description: > The NP-hard problem of finding symmetries in an abstract graph plays an important role in automatic graph drawing and other applications. We developed an exact algorithm for automorphism and symmetry detection based on the branch & cut technique. Furthermore, we extended our approach to fuzzy symmetries: we allow to delete or create edges temporarily and search for a minimum number of edges that have to be deleted or created such that the resulting graph admits a symmetry of given order.

The second step of symmetric graph drawing is to realize the detected (abstract) symmetries by nice drawings of the graph. In our project, we examined the crossing minimization problem: given an automorphism of a graph, find a crossing-minimal drawing displaying this automorphism as a two-dimensional symmetry, if there is one. We showed that several restricted versions of this problem are NP-hard, while there is an O(m log m) algorithm for the case that inter-orbit edges may not cross orbits, showing in particular that intra-orbit edges do not contribute to the NP-hardness of the crossing minimization problem for symmetries. Finally, we showed that a symmetry can be tested for planarity in linear time, using the SPQR-tree data structure.

 
     

People involved:

> Christoph Buchheim,
Seok-Hee Hong (University of Sydney and NICTA),
Michael Jünger
 
       

Funding:

> European Union: Program IST-1999-14186
ALCOM-FT - ALgorithms and COMplexity - Future Technology
 
     

Documents:

> Technical Report zaik2001-422 (-->LINK)
Technical Report zaik2002-438 (-->LINK)
Technical Report zaik2002-440 (-->LINK)
Technical Report zaik2003-455 (-->LINK)
Technical Report zaik2004-470 (-->LINK)
Technical Report zaik2005-484 (-->LINK)