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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Barahona, F., Mahjoub, A.R.: On the cut polytope. Mathematical Programming 36, 157–173 (1986)
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)
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)
Eades, P., Wormald, N.C.: Edge crossings in drawing bipartite graphs. Algorithmica 11, 379–403 (1994)
Garey, M.R., Johnson, D.S.: Crossing number is NP-complete. SIAM Journal on Algebraic and Discrete Methods 4, 312–316 (1983)
Grötschel, M., Jünger, M., Reinelt, G.: A cutting plane algorithm for the linear ordering problem. Operations Research 32, 1195–1220 (1984)
Harary, F., Schwenk, A.J.: Trees with hamiltonian square. Mathematika 18, 138–140 (1971)
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)
Knuth, D.: The Stanford GraphBase: A platform for combinatorial computing (1993)
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)
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)
Sechen, C.: VLSI Placement and Global Routing using Simulated Annealing. Kluwer Academic Publishers, Boston (1988)
De Simone, C.: The cut polytope and the boolean quadric polytope. Discrete Mathematics 79, 71–75 (1990)
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)
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)
Author information
Authors and Affiliations
Editor information
Rights 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)