The Constrained Crossing Minimization Problem

  • Petra Mutzel
  • Thomas Ziegler
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1731)


In this paper we consider the constrained crossing minimization problem defined as follows. Given a connected planar graph G = (V,E), a combinatorial embedding II(G) of G, and a set of pairwise distinct edges F ⊆ V × V, find a drawing of G = (V,E ∼ F) such that the combinatorial embedding II(G) of G is preserved and the number of edge crossings is minimized. The constrained crossing minimization problem arises in the graph drawing method based on planarization. In [4] we have shown that we can formulate the constrained crossing minimization problem as an |F|-pairs shortest walks problem, where we want to minimize the sum of the lengths of the walks plus the number of crossings between the walks

Here we present an integer linear programming formulation (ILP) for the shortest crossing walks problem. Furthermore, we will present additional valid inequalities that strengthen the formulation. Based on our results we have designed and implemented a branch and cut algorithm. Our computational experiments for the constrained crossing minimization problem on a benchmark set of graphs ([1]) are encouraging. This is the first time that practical instances of the constrained crossing minimization problem can be solved to provable optimality.


  1. 1.
    G. Di Battista, A. Garg, G. Liotta, R. Tamassia, E. Tassinari, and F. Vargiu. An experimental comparison of four graph drawing algorithms. Comput. Geom. Theory Appl., 7:303–326, 1997.zbMATHGoogle Scholar
  2. 2.
    M.R. Garey and D.S. Johnson. Crossing Number is NP-Complete. SIAM J. Alg. Disc. Meth., Vol.4, No.3: 312–316, 1983.zbMATHCrossRefMathSciNetGoogle Scholar
  3. 3.
    S. Masuda, K. Nakajima, T. Kashiwabara, and T. Fujisawa. Crossing Minimization in Linear Embeddings of Graphs. In: IEEE Transactions on Computers, Vol.39, No.1: 124–127, 1990.CrossRefMathSciNetGoogle Scholar
  4. 4.
    P. Mutzel and T. Ziegler. The Constrained Crossing Minimization Problem-A First Approach. In: P. Kall, H.-J. Lüthi (Eds.): Operations Research Proceedings 1998, Springer-Verlag, pp. 125–134, 1999.Google Scholar
  5. 5.
    P. Mutzel and T. Ziegler. The Constrained Crossing Minimization Problem. Forth-coming Technical Report, MPI Informatik, Saarbrücken, Germany, 1999.Google Scholar
  6. 6.
    K. Mehlhorn and S. Näher. LEDA: A platform for combinatorial and geometric computing. Comm. Assoc. Comput. Mach., 38:96–102, 1995.Google Scholar
  7. 7.
    M. Jünger and S. Thienel. Introduction to ABACUS-A Branch-And-CUt System. Technical Report No.97.263, Institut für Informatik, Universität zu Köln, 1997, to appear in Operations Research Letters, 1999.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1999

Authors and Affiliations

  • Petra Mutzel
    • 1
  • Thomas Ziegler
    • 1
  1. 1.Max-Planck-Institut für InformatikSaarbrücken

Personalised recommendations