Greedy rectilinear drawings

Abstract A drawing of a graph is greedy if for each ordered pair of vertices u and v , there is a path from u to v such that the Euclidean distance to v decreases monotonically at every vertex of the path. From an application perspective, greedy drawings are especially relevant to support routing schemes in ad hoc wireless networks. The existence of greedy drawings has been widely studied under different topological and geometric constraints, such as planarity, face convexity, and drawing succinctness. We introduce greedy rectilinear drawings , where edges are horizontal or vertical segments. These drawings have several properties that improve human readability and support network routing. We address the problem of testing whether a planar rectilinear representation , i.e., a plane graph with prescribed vertex angles, admits a greedy rectilinear drawing. We give a characterization, a linear-time testing algorithm, and a full generative scheme for universal greedy rectilinear representations, i.e., those for which every drawing is greedy. For general greedy rectilinear representations, we give a combinatorial characterization and, based on it, a polynomial-time testing and drawing algorithm for a meaningful subset of instances.

[1]  Xin He,et al.  On Succinct Greedy Drawings of Plane Triangulations and 3-Connected Plane Graphs , 2012, Algorithmica.

[2]  Rolf Klein,et al.  Self-approaching curves , 1999 .

[3]  Michael T. Goodrich,et al.  Planar Orthogonal and Polyline Drawing Algorithms , 2013, Handbook of Graph Drawing and Visualization.

[4]  Timothy M. Chan,et al.  Self-approaching Graphs , 2012, Graph Drawing.

[5]  Frank Thomson Leighton,et al.  Some Results on Greedy Embeddings in Metric Spaces , 2008, 2008 49th Annual IEEE Symposium on Foundations of Computer Science.

[6]  Robert E. Tarjan,et al.  Computing an st -Numbering , 1976, Theor. Comput. Sci..

[7]  Walter Didimo,et al.  Turn-regularity and optimal area drawings of orthogonal representations , 2000, Comput. Geom..

[8]  Walter Didimo,et al.  Drawing database schemas , 2002, Softw. Pract. Exp..

[9]  Carlo Batini,et al.  A layout algorithm for data flow diagrams , 1986, IEEE Transactions on Software Engineering.

[10]  Luca Grilli,et al.  An Algorithm to Construct Greedy Drawings of Triangulations , 2010, J. Graph Algorithms Appl..

[11]  Walter Didimo,et al.  Visualization of the High Level Structure of the Internet with HERMES , 2002, J. Graph Algorithms Appl..

[12]  Xin He,et al.  Succinct strictly convex greedy drawing of 3-connected plane graphs , 2014, Theor. Comput. Sci..

[13]  Raghavan Dhandapani,et al.  Greedy Drawings of Triangulations , 2008, SODA '08.

[14]  Michael T. Goodrich,et al.  Succinct Greedy Geometric Routing in the Euclidean Plane , 2008, ISAAC.

[15]  Michael Jünger,et al.  Automatic Layout of UML Class Diagrams in Orthogonal Style , 2004, Inf. Vis..

[16]  W. T. Tutte Connectivity in Matroids , 1966, Canadian Journal of Mathematics.

[17]  Yin Tat Lee,et al.  Solving linear programs in the current matrix multiplication time , 2018, STOC.

[18]  Carlo Batini,et al.  Automatic graph drawing and readability of diagrams , 1988, IEEE Trans. Syst. Man Cybern..

[19]  Pierre Leone,et al.  Geographic routing on Virtual Raw Anchor Coordinate systems , 2016, Theor. Comput. Sci..

[20]  H. Robbins A Theorem on Graphs, with an Application to a Problem of Traffic Control , 1939 .

[21]  Martin Nöllenburg,et al.  On self-approaching and increasing-chord drawings of 3-connected planar graphs , 2016, J. Comput. Geom..

[22]  Scott Shenker,et al.  Geographic routing without location information , 2003, MobiCom '03.

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

[24]  Christos H. Papadimitriou,et al.  On a conjecture related to geometric routing , 2004, Theor. Comput. Sci..

[25]  Giuseppe Di Battista,et al.  Succinct greedy drawings do not always exist , 2012, Networks.

[26]  David Eppstein,et al.  Succinct Greedy Geometric Routing Using Hyperbolic Geometry , 2011, IEEE Transactions on Computers.

[27]  Martin Nöllenburg,et al.  Euclidean Greedy Drawings of Trees , 2017, Discret. Comput. Geom..