Universal Slope Sets for 1-Bend Planar Drawings

We prove that every set of $$\varDelta -1$$Δ-1 slopes is 1-bend universal for the planar graphs with maximum vertex degree $$\varDelta $$Δ. This means that any planar graph with maximum degree $$\varDelta $$Δ admits a planar drawing with at most one bend per edge and such that the slopes of the segments forming the edges can be chosen in any given set of $$\varDelta -1$$Δ-1 slopes. Our result improves over previous literature in three ways: Firstly, it improves the known upper bound of $$\frac{3}{2} (\varDelta -1)$$32(Δ-1) on the 1-bend planar slope number; secondly, the previously known algorithms compute 1-bend planar drawings by using sets of $$O(\varDelta )$$O(Δ) slopes that may vary depending on the input graph; thirdly, while these algorithms typically minimize the slopes at the expenses of constructing drawings with poor angular resolution, we can compute drawings whose angular resolution is at least $$\frac{\pi }{\varDelta -1}$$πΔ-1, which is worst-case optimal up to a factor of $$\frac{3}{4}$$34. Our proofs are constructive and give rise to a linear-time drawing algorithm.

[1]  Goos Kant,et al.  Drawing planar graphs using the lmc-ordering , 1992, Proceedings., 33rd Annual Symposium on Foundations of Computer Science.

[2]  Stephen G. Kobourov,et al.  Polar Coordinate Drawing of Planar Graphs with Good Angular Resolution , 2001, Graph Drawing.

[3]  Stephane Durocher,et al.  Trade-Offs in Planar Polyline Drawings , 2014, Graph Drawing.

[4]  Ignaz Rutter,et al.  Orthogonal graph drawing with inflexible edges , 2016, Comput. Geom..

[5]  Stephen G. Walker,et al.  Automatic Metro Map Layout Using Multicriteria Optimization , 2011, IEEE Transactions on Visualization and Computer Graphics.

[6]  Michael Jünger,et al.  Graph Drawing Software , 2003, Graph Drawing Software.

[7]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[8]  Michael A. Bekos,et al.  Planar Octilinear Drawings with One Bend Per Edge , 2014, Graph Drawing.

[9]  Peter Robinson,et al.  Drawability of Complete Graphs Using a Minimal Slope Set , 1994, Comput. J..

[10]  Piotr Micek,et al.  Outerplanar graph drawings with few slopes , 2014, Comput. Geom..

[11]  Carlo Mannino,et al.  Optimal Upward Planarity Testing of Single-Source Digraphs , 1993, ESA.

[12]  Goos Kant Drawing Planar Graphs Using the lmc-Ordering (Extended Abstract) , 1992, FOCS 1992.

[13]  Giuseppe Liotta,et al.  Planar and Plane Slope Number of Partial 2-Trees , 2013, Graph Drawing.

[14]  Petra Mutzel,et al.  A Linear Time Implementation of SPQR-Trees , 2000, GD.

[15]  Michael A. Bekos,et al.  On the Total Number of Bends for Planar Octilinear Drawings , 2016, LATIN.

[16]  Goos Kant,et al.  Triangulating Planar Graphs while Minimizing the Maximum Degree , 1992, Inf. Comput..

[17]  Ignaz Rutter,et al.  Orthogonal Graph Drawing with Flexibility Constraints , 2010, Algorithmica.

[18]  David Eppstein,et al.  Drawing Trees with Perfect Angular Resolution and Polynomial Area , 2013, Discret. Comput. Geom..

[19]  Roberto Tamassia,et al.  On Embedding a Graph in the Grid with the Minimum Number of Bends , 1987, SIAM J. Comput..

[20]  Goos Kant Hexagonal Grid Drawings , 1992, WG.

[21]  Alexander Wolff,et al.  Drawing and Labeling High-Quality Metro Maps by Mixed-Integer Programming , 2011, IEEE Transactions on Visualization and Computer Graphics.

[22]  Marvin A. Carlson Editor , 2015 .

[23]  Bartosz Walczak,et al.  Graph Drawings with One Bend and Few Slopes , 2016, LATIN.

[24]  David R. Wood,et al.  Graph drawings with few slopes , 2007, Comput. Geom..

[25]  Jan Kratochvíl,et al.  The Planar Slope Number of Planar Partial 3-Trees of Bounded Degree , 2013, Graphs Comb..

[26]  Emilio Di Giacomo,et al.  1-Bend Upward Planar Drawings of SP-Digraphs , 2016, Graph Drawing.

[27]  Gerard Tel,et al.  Journal of Graph Algorithms and Applications a Note on Rectilinearity and Angular Resolution , 2022 .

[28]  David Eppstein,et al.  Drawings of planar graphs with few slopes and segments , 2007, Comput. Geom..

[29]  Emilio Di Giacomo,et al.  The Planar Slope Number of Subcubic Graphs , 2014, LATIN.

[30]  Goos Kant,et al.  Drawing planar graphs using the canonical ordering , 1996, Algorithmica.

[31]  Gerhard J. Woeginger,et al.  Drawing graphs in the plane with high resolution , 1990, Proceedings [1990] 31st Annual Symposium on Foundations of Computer Science.

[32]  Dömötör Pálvölgyi,et al.  Drawing cubic graphs with the four basic slopes , 2011, Graph Drawing.

[33]  Jurek Czyzowicz Lattice diagrams with few slopes , 1991, J. Comb. Theory, Ser. A.

[34]  Roberto Tamassia,et al.  On the Computational Complexity of Upward and Rectilinear Planarity Testing , 1994, SIAM J. Comput..

[35]  Yanpei Liu,et al.  A Linear Algorithm for 2-bend Embeddings of Planar Graphs in the Two-dimensional Grid , 1998, Discret. Appl. Math..

[36]  Patrice Ossona de Mendez,et al.  On Triangle Contact Graphs , 1994, Combinatorics, Probability and Computing.

[37]  János Pach,et al.  How to draw a planar graph on a grid , 1990, Comb..

[38]  Carlo Mannino,et al.  Optimal Upward Planarity Testing of Single-Source Digraphs , 1998, SIAM J. Comput..

[39]  Roberto Tamassia,et al.  Planar Drawings and Angular Resolution: Algorithms and Bounds (Extended Abstract) , 1994, ESA.

[40]  Emilio Di Giacomo,et al.  Drawing Outer 1-planar Graphs with Few Slopes , 2014, Graph Drawing.

[41]  Stephane Durocher,et al.  On Balanced ✛-Contact Representations , 2013, Graph Drawing.

[42]  Stefan Felsner,et al.  Bend-optimal orthogonal graph drawing in the general position model , 2014, Comput. Geom..

[43]  Martin Gronemann,et al.  Bitonic st-orderings of Biconnected Planar Graphs , 2014, Graph Drawing.

[44]  Roberto Tamassia,et al.  Handbook on Graph Drawing and Visualization , 2013 .

[45]  Emilio Di Giacomo,et al.  Drawing subcubic planar graphs with four slopes and optimal angular resolution , 2018, Theor. Comput. Sci..

[46]  Andrzej Pelc,et al.  Crooked diagrams with few slopes , 1990 .

[47]  Jirí Matousek,et al.  Bounded-Degree Graphs have Arbitrarily Large Geometric Thickness , 2006, Electron. J. Comb..

[48]  Andrzej Pelc,et al.  Drawing orders with few slopes , 1990, Discret. Math..

[49]  Balázs Keszegh,et al.  Drawing Planar Graphs of Bounded Degree with Few Slopes , 2010, Graph Drawing.

[50]  Petra Mutzel,et al.  Planar Polyline Drawings with Good Angular Resolution , 1998, GD.

[51]  Nicolas Bonichon,et al.  Optimal Area Algorithm for Planar Polyline Drawings , 2002, WG.

[52]  Udo Hoffmann,et al.  On the Complexity of the Planar Slope Number Problem , 2017, J. Graph Algorithms Appl..

[53]  Goos Kant,et al.  A Better Heuristic for Orthogonal Graph Drawings , 1994, ESA.