Skip to main content

A New Exact Algorithm for the Two-Sided Crossing Minimization Problem

  • Conference paper
Combinatorial Optimization and Applications (COCOA 2007)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4616))

Abstract

The Two-Sided Crossing Minimization (TSCM) problem calls for minimizing the number of edge crossings of a bipartite graph where the two sets of vertices are drawn on two parallel layers and edges are drawn as straight lines. This well-known problem has important applications in VLSI design and automatic graph drawing. In this paper, we present a new branch-and-cut algorithm for the TSCM problem by modeling it directly to a binary quadratic programming problem. We show that a large number of effective cutting planes can be derived based on a reformulation of the TSCM problem. We compare our algorithm with a previous exact algorithm by testing both implementations with the same set of instances. Experimental evaluation demonstrates the effectiveness of our approach.

This work was partially supported by the Marie Curie Research Training Network 504438 (ADONET) funded by the European Commission.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Barahona, F., Mahjoub, A.R.: On the cut polytope. Mathematical Programming 36, 157–173 (1986)

    Article  MATH  MathSciNet  Google Scholar 

  2. Biedl, T., Brandenburg, F.J., Deng, X.: Crossings and permutations. In: Healy, P., Nikolov, N.S. (eds.) Proceedings of Graph Drawing 2005, pp. 1–12. Limerick, Ireland (2005)

    Google Scholar 

  3. Boros, E., Hammer, P.L.: The max-cut problems and quadratic 0-1 optimization; polyhedral aspects, relaxations and bounds. Annals of Operations Research 33, 151–180 (1991)

    Article  MATH  MathSciNet  Google Scholar 

  4. Eades, P., Wormald, N.C.: Edge crossings in drawing bipartite graphs. Algorithmica 11, 379–403 (1994)

    Article  MATH  MathSciNet  Google Scholar 

  5. Garey, M.R., Johnson, D.S.: Crossing number is NP-complete. SIAM Journal on Algebraic and Discrete Methods 4, 312–316 (1983)

    Article  MATH  MathSciNet  Google Scholar 

  6. Grötschel, M., Jünger, M., Reinelt, G.: A cutting plane algorithm for the linear ordering problem. Operations Research 32, 1195–1220 (1984)

    Article  MATH  MathSciNet  Google Scholar 

  7. Harary, F., Schwenk, A.J.: Trees with hamiltonian square. Mathematika 18, 138–140 (1971)

    Article  MATH  MathSciNet  Google Scholar 

  8. Jünger, M., Mutzel, P.: 2-layer straight line crossing minimization: performance of exact and heuristic algorithms. Journal of Graph Algorithms and Applications 1–25 (1997)

    Google Scholar 

  9. Knuth, D.: The Stanford GraphBase: A platform for combinatorial computing (1993)

    Google Scholar 

  10. Muñoz, X., Unger, W., Vrt’o, I.: One sided crossing minimization is NP-hard for sparse graphs. In: Mutzel, P., Jünger, M., Leipert, S. (eds.) Proceedings of Graph Drawing 2001, Vienna, Austria, pp. 115–123 (2001)

    Google Scholar 

  11. Nagamochi, H.: An improved approximation to the one-sided bilayer drawing. In: Liotta, G. (ed.) Proceedings of Graph Drawing 2003, Perugia, Italy, pp. 406–418 (2003)

    Google Scholar 

  12. Sechen, C.: VLSI Placement and Global Routing using Simulated Annealing. Kluwer Academic Publishers, Boston (1988)

    Google Scholar 

  13. De Simone, C.: The cut polytope and the boolean quadric polytope. Discrete Mathematics 79, 71–75 (1990)

    Article  MATH  Google Scholar 

  14. Sugiyama, K., Tagawa, S., Toda, M.: Methods for visual understanding of hierarchical systems. IEEE Transactions on Systems, Man, and Cybernetics (SMC) 11(2), 109–125 (1981)

    Article  MathSciNet  Google Scholar 

  15. Yamaguchi, A., Sugimoto, A.: An approximation algorithm for the two-layered graph drawing problem. In: 5th Annual International Conference on Computing and Combinatorics, pp. 81–91 (1999)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Andreas Dress Yinfeng Xu Binhai Zhu

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Zheng, L., Buchheim, C. (2007). A New Exact Algorithm for the Two-Sided Crossing Minimization Problem. In: Dress, A., Xu, Y., Zhu, B. (eds) Combinatorial Optimization and Applications. COCOA 2007. Lecture Notes in Computer Science, vol 4616. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-73556-4_32

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-73556-4_32

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-73555-7

  • Online ISBN: 978-3-540-73556-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics