Planar Polyline Drawings with Good Angular Resolution

We present a linear time algorithm that constructs a planar polyline grid drawing of any plane graph with n vertices and maximum degree n on a (2n - 5) × (3/2n - 7/2) grid with at most 5n - 15 bends and minimum angle > 2/d. In the constructed drawings, every edge has at most three bends and length O(n). To our best knowledge, this algorithm achieves the best simultaneous bounds concerning the grid size, angular resolution, and number of bends for planar grid drawings of high-degree planar graphs. Besides the nice theoretical features, the practical drawings are aesthetically very pleasing. An implementation of our algorithm is available with the AGD-Library (Algorithms for Graph Drawing) [2, 1]. Our algorithm is based on ideas by Kant for polyline grid drawings for triconnected plane graphs [23]. In particular, our algorithm significantly improves upon his bounds on the angular resolution and the grid size for non-triconnected plane graphs. In this case, Kant could show an angular resolution of 4/3d+7 and a grid size of (2n - 5) × (3n - 6), only.

[1]  Ioannis G. Tollis,et al.  Planar grid embedding in linear time , 1989 .

[2]  Franz-Josef Brandenburg,et al.  Nice drawings of graphs are computationally hard , 1988, Informatics and Psychology Workshop.

[3]  M. Chrobak,et al.  Convex Grid Drawings of 3-Connected Planar Graphs , 1997, Int. J. Comput. Geom. Appl..

[4]  Roberto Tamassia,et al.  A New Minimum Cost Flow Algorithm with Applications to Graph Drawing , 1996, GD.

[5]  Petra Mutzel,et al.  ArchE: A Graph Drawing System for Archaeology , 1997, GD.

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

[7]  Petra Mutzel,et al.  Quasi-orthogonal drawing of planar graphs , 1998 .

[8]  Robert E. Tarjan,et al.  Efficient Planarity Testing , 1974, JACM.

[9]  Therese C. Biedl Optimal Orthogonal Drawings of Triconnected Plane Graphs , 1996, SWAT.

[10]  Helen C. Purchase,et al.  Which Aesthetic has the Greatest Effect on Human Understanding? , 1997, GD.

[11]  Therese C. Biedl Orthogonal graph visualization: the three-phase method with applications , 1998 .

[12]  Ioannis G. Tollis,et al.  Algorithms for Drawing Graphs: an Annotated Bibliography , 1988, Comput. Geom..

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

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

[15]  Petra Mutzel,et al.  A new approximation algorithm for the planar augmentation problem , 1998, SODA '98.

[16]  James A. Storer,et al.  On minimal-node-cost planar embeddings , 1984, Networks.

[17]  Michael Kaufmann,et al.  Algorithms and Area Bounds for Nonplanar Orthogonal Drawings , 1997, GD.

[18]  Giuseppe Liotta,et al.  An Experimental Comparison of Four Graph Drawing Algorithms , 1997, Comput. Geom..

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

[20]  Roberto Tamassia,et al.  On the Compuational Complexity of Upward and Rectilinear Planarity Testing , 1994, Graph Drawing.

[21]  David S. Johnson,et al.  Crossing Number is NP-Complete , 1983 .

[22]  Ioannis G. Tollis,et al.  The Three-Phase Method: A Unified Approach to Orthogonal Graph Drawing , 1997, Graph Drawing.

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

[24]  F. Leighton,et al.  Drawing Planar Graphs Using the Canonical Ordering , 1996 .

[25]  Ashim Garg New results on drawing angle graphs , 1998, Comput. Geom..