Abstract
This paper introduces and studies the concept of a curve embedding of a planar graph. Let \(\mathcal{C}\) be the family of 2D curves described by concave functions and let G be a planar graph. A curve embedding of G is a linear ordering of the vertices of G such that there exists a crossing-free 2D drawing of G where the vertices are constrained to be on any given curve of \(\mathcal{C}\) and the edges are drawn as polylines with at most one bend. We prove that every planar graph has a curve embedding which can be computed in linear time. Further we present applications of the concept of curve embedding to upward drawings and point-set constrained drawings.
Research partially supported by “Progetto ALINWEB: Algoritmica per Internet e per il Web”, MIUR Programmi di Ricerca Scientifica di Rilevante Interesse Nazionale.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Bernhart, F., Kainen, P.C.: The book thickness of a graph. J. Combin. Theory, Ser. B 27, 320–331 (1979)
Biedl, T.C.: Drawing planar partitions i: LL-drawings and LH-drawings. In: Symposium on Computational Geometry, pp. 287–296 (1998)
Bose, P.: On embedding an outer-planar graph on a point set. In: DiBattista, G. (ed.) GD 1997. LNCS, vol. 1353, pp. 25–36. Springer, Heidelberg (1997)
Bose, P., McAllister, M., Snoeyink, J.: Optimal algorithms to embed trees in a point set. J. of Graph Alg. and Appl. 2(1), 1–15 (1997)
Chiba, N., Nishizeki, T.: Arboricity and subgraph listing algorithms. SIAM Journal on Computing 14, 210–223 (1985)
Chiba, N., Nishizeki, T.: The hamiltonian cycle problem is linear-time solvable for 4-connected planar graphs. Journal of Algorithms 10, 189–211 (1989)
Cornelsen, S., Schank, T., Wagner, D.: Drawing graphs on two and three lines. In: Goodrich, M.T., Kobourov, S.G. (eds.) GD 2002. LNCS, vol. 2528, pp. 31–41. Springer, Heidelberg (2002)
de Fraysseix, H., Pach, J., Pollack, R.: How to draw a planar graph on a grid. Combinatorica 10, 41–51 (1990)
Di Battista, G., Eades, P., Tamassia, R., Tollis, I.G. (eds.): Graph Drawing. Prentice Hall, Upper Saddle River (1999)
Eades, P., Whitesides, S.: Drawing graphs in two layers. Theoretical Computer Science 131(2), 361–374 (1994)
Enomoto, H., Miyauchi, M., Ota, K.: Lower bounds for the number of edgecrossings over the spine in a topological book embedding of a graph. Discrete Applied Mathematics 92, 149–155 (1999)
Jünger, M., Mutzel, P.: 2-layer straightline crossing minimization: performance of exact and heuristic algorithms. J. of Graph Alg. and Appl. 1(1), 1–25 (1997)
Kaufmann, M., Wagner, D. (eds.): Drawing Graphs. LNCS, vol. 2025, p. 1. Springer, Heidelberg (2001)
Kaufmann, M., Wiese, R.: Embedding vertices at points: Few bends suffice for planar graphs. J. of Graph Alg. and Appl. 6(1), 115–129 (2002)
Sugiyama, K., Tagawa, S., Toda, M.: Methods for visual understanding of hierarchical system structures. IEEE Trans. on Syst., Man and Cybern. 11(2), 109–125 (1981)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Di Giacomo, E., Didimo, W., Liotta, G., Wismath, S.K. (2003). Drawing Planar Graphs on a Curve. In: Bodlaender, H.L. (eds) Graph-Theoretic Concepts in Computer Science. WG 2003. Lecture Notes in Computer Science, vol 2880. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39890-5_17
Download citation
DOI: https://doi.org/10.1007/978-3-540-39890-5_17
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20452-7
Online ISBN: 978-3-540-39890-5
eBook Packages: Springer Book Archive