Abstract
The minimisation of edge crossings in a book drawing of a graph is one of the important goals for a linear VLSI design, and the 2-page crossing number of a graph provides an upper bound for the standard planar crossing number. We design genetic algorithms for the 2-page drawings, and test them on the benchmark test suits, Rome graphs and Random Connected Graphs. We also test some circulant graphs, and get better results than previously presented in the literature. Moreover, we formalise three conjectures for certain kinds of circulant graphs,supported by our experimental results.
Similar content being viewed by others
References
Barreto, A.M.S. and H.J.C. Barbosa. (2000). “Graph Layout Using a Genetic Algorithm.” In Proc. the VI Brazilian Symposium on Neural Networks (SBRN'00), pp. 179–184.
Cimikowski, R. (2002). “Algorithms for the Fixed Linear Crossing Number Problem.” Discrete Applied Mathematics 122, 93–115.
Cimikowski, R. and P. Shope. (1996). “A Neural Network Algorithm for a Graph Layout Problem.” IEEE Trans. on Neural Networks 7(2), 341–346.
Eloranta, T. and E. Mäkinen. (2001). “Timga: A Genetic Algorithm for Drawing Undirected Graphs.” Divulg. Mat. 9(2), 155–170.
He, H., M.C. Newton, and O. Sýkora. (2005a). “Genetic Algorithms for Bipartite and Outerplanar Graph Drawings are Best!.” In Communications, SOFSEM'05, pp. 51–60.
He, H., O. Sykora, and I. Vrt'o. (2005b). “Heuristic Crossing Minimisation Algorithms for 2-page Drawings(Extended Abstract).” In Proc. ICGT'05. The Electronic Notes in Discrete Mathematics (ENDM), vol. 22.
Huang, J.W. and L.S. Kang. (1998). “A Graph Drawing Algorithm for General Undirected Graphs Based on Genetic Algorithms.” J. Math. (Wuhan) 18(suppl.), 68–72.
Lin, X., Y. Yang, J. Lŭ, and X. Hao. (2005). “The Crossing Number of c(mκ1,κ).” Graphs and Combinatorics 21(1), 89–96.
Masuda, S., T. Kashiwabara, K. Nakajima, and T. Fujisawa. (1990). “Crossing Minimization in Linear Embeddings of Graphs.” IEEE Trans. Comput. 39, 124–127.
Michalewicz, Z. (1994). “Genetic Algorithms + Data Structures = Evolution Programs.” second, extended edition edn, Springer.
Radwan, A.A. and M.A. El-Sayed. (2004). “Using Genetic Algorithm for Drawing Triangulated Planar Graphs.” J. Inst. Math. Comput. Sci., Comput. Sci. Ser. 15(1), 137–147.
Shahrokhi, F., O. Sýkora, L. Székely, and I. Vrt'o. (1996). “The Book Crossing Number of a Graph.” Journal of Graph Theory 21, 413–424.
Winterbach, W. (2005). “The Crossing Number of a Graph in the Plane.” Master's thesis, Dept. Appl. Math, University of Stellenbosch, SA.
Yang, Y. and C. Zhao. (2001). “The Crossing Number of Cn(1,κ).” In Proc. National Symposium on Software Technology, Chinese Computer Institute, pp. 134–136.
GDToolKit: http://www.dia.uniroma3.it/ gdt/.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
He, H., Sýkora, O. & Mäkinen, E. Genetic algorithms for the 2-page book drawing problem of graphs. J Heuristics 13, 77–93 (2007). https://doi.org/10.1007/s10732-006-9000-4
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10732-006-9000-4