Abstract
The paper introduces the book crossing number problem which can be viewed as a variant of the well-known plane and surface crossing number problem or as a generalization of the book embedding problem. The book crossing number of a graph G is defined as the minimum number of edge crossings when the vertices of G are placed on the spine of a k-page book and edges are drawn on pages, so that each edge is contained by one page. We present polynomial time algorithms for drawing graphs in books with small number of crossings. One algorithm is suitable for sparse graphs and gives a drawing in which the number of crossings is within a multiplicative factor of O(log2 n) from the optimal one under certain conditions. Using these drawings we improve the best known upper bound on the rectilinear crossing number, provided that m≥4n. We also derive a general lower bound on the book crossing number of any graph and present a second polynomial time algorithm to generate a drawing of any graph with O(m 2/k 2) many edge crossings. This number of crossings is within a constant multiplicative factor from our general lower bound of Ω(m 3/n 2 k 2), provided that m=Θ(n 2). For several classes of well-known graphs, we also sharpen our algorithmic upper bounds by giving specific drawings.
This research was partially supported by EC Cooperative Action IC1000 “Project ALTEC” and the Slovak Academy of Sciences Grant No. 2/1138/94
This research was supported by the European Community programme “COST” and done at Laboratory for Computer Science, University of Paris XI
Preview
Unable to display preview. Download preview PDF.
References
Ajtai, M., Chvátal, V., Newborn, M.M., Szemerédy, E., “Crossing-free subgraphs”, Annals of Discrete Mathematics 12 (1982), 9–12.
Alon, N., Spencer, J.H., Erdős, P., “The Probabilistic Method”, Wiley and Sons, New York, 1992.
Behzad, M., Chartrand, G., Lesniak-Foster, L., “Graphs and Digraphs”, Wadsworth International Group, Belmont, 1976.
Bernhart, F., Kainen, P. C., “The book thickness of a graph”, J. Combinatorial Theory, Series B 27 (1979), 320–331.
Bienstock, D., Dean, N., “New results on rectilinear crossing Numbers and Plane Embeddings”, J. Graph Theorey, 16 (1992), 389–398.
Chinn, P. Z., Chvátalová, L., Dewdney, A. K., Gibbs, N. E., “The bandwidth problem for graphs and matrices—a survey”, J. Graph Theory 6 (1982), 223–253.
Chung, F. R. K., “Labeling of graphs”, in: “Selected Topics in Graph Theory 3”, (L. Beineke and R. Wilson, eds.), Academic Press, New York, 1988, 151–168.
Chung, F. R. K., Leighton, F. T., Rosenberg, A. L., “Embeddings graphs in books: A layout problem with applications to VLSI design”, SIAM J. Algebraic and Discrete Methods 8 (1987), 33–58.
Chung, F. R. K., Yau, S.T., “A near optimal algorithm for edge separators”, in: Proc. 28th ACM Annual Symposium on Theory of Computing, ACM Press, 1994, 1–8.
Díaz, J., “Graph layout problems”, in: Proc. 17th Intl. Symposium on Mathematical Foundations of Computer Science, LNCS 629, Springer Verlag, Berlin, 1992, 15–23.
Erdős, P., Guy, R. P., “Crossing number problems”, American Mathematical Monthly 80 (1973), 52–58.
Guy, R. P., Jenkyns, T., Schaer, J., “The toroidal crossing number of the complete graph”, J. Combinatorial Theory 4 (1968), 376–390.
Kainen, P. C., “The book thickness of a graph, II”, Congressus Numerantium 71 (1990), 127–132.
Leighton, F. T., “Complexity Issues in VLSI”, M.I.T. Press, Cambridge, 1983.
Leiserson, C. E., “Area efficient graph layouts (for VLSI)”, in: Proc. 21st Annual IEEE Symposium on Foundations of Computer Science, IEEE Computer Society Press, Los Alamitos, 1980, 270–281.
Masuda, S., Kashiwabara, T., Nakajima, K., Fujisawa, T., “On the NP-completeness of a computer network layout problem”, in: Proc. 1987 IEEE Intl. Symposium on Circuits and Systems, IEEE Computer Society Press, Los Alamitos, 1987, 292–295.
Masuda, S., Kashiwabara, T., Nakajima, K., Fujisawa, T., “Crossing minimization in linear embeddings of graphs”, IEEE Transactions on Computers 39 (1990), 124–127.
Melikhov, A. N., Koreichik, V. M., Tishchenko, V. A., “Minimization of the number of intersections of edges of a graph”, (in Russian), Vichislityelnie Sistemi Vip. 41 (1971), 32–40.
Muder, J. D., Weawer, M. L., West, D. B., “Pagenumber of complete bipartite graphs”, J. Graph Theory 12 (1988), 469–489.
Nicolson, T. A. J., “Permutation procedure for minimizing the number of crossings in a network”, Proc. Inst. Elec. Engnrs. 115 (1968), 21–26.
Pach, J., Shahrokhi, F., Szegedy, M., “Applications of crossing numbers”, in: Proc. 10th Annual ACM Symposium on Computational Geometry, ACM Press, New York, 1994.
Shahrokhi, F., Székely, L. A., “Effective lower bounds for crossing number, bisection width and balanced vertex separators in terms of symmetry”, in: Proc. Integer Programming and Combinatorial Optimization, CMU Press, Pittsburgh, 1992, 102–113.
Shahrokhi, F., Sýkora, O., Székely, L. A., Vrt'o, I., “The crossing number of a graph on a compact 2-manifold”, Advances in Mathematics, to appear.
Shahrokhi, F., Sykora, O., Székely, L. A., Vrt'o, I., “Improved bounds for the crossing numbers on surfaces of genus g”, in: Proc. 19-th Intl. Workshop on Graph-Theoretic Concepts in Computer Science WG'93, LNCS 790, Springer Verlag, Berlin, 1994, 388–397.
Sýkora, O., Vrt'o, I., “On crossing numbers of hypercubes and cube connected cycles”, BIT 3 (1993), 232–237.
Ullman, J. D., “Computational Aspects of VLSI”, Computer Science Press, Rockville, 1984.
Yannakakis, M., “Linear and book embeddings of graphs”, in: Proc. Aegean Workshop on Computing, LNCS 227, Springer Verlag, Berlin, 1986, 229–240.
Yannakakis, M., “Four pages are necessary and sufficient for planar graphs”, in: Proc. 18th ACM Annual Symposium on Theory of Computing, ACM Press, New York, 1986, 104–108.
Zarankiewicz, K., “On a problem of P. Turán concerning graphs”, Fundamenta Mathematica 41 (1954), 137–145.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Shahrokhi, F., Sýkora, O., Székely, L.A., Vrt'o, I. (1995). Book embeddings and crossing numbers. In: Mayr, E.W., Schmidt, G., Tinhofer, G. (eds) Graph-Theoretic Concepts in Computer Science. WG 1994. Lecture Notes in Computer Science, vol 903. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-59071-4_53
Download citation
DOI: https://doi.org/10.1007/3-540-59071-4_53
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-59071-2
Online ISBN: 978-3-540-49183-5
eBook Packages: Springer Book Archive