Dynamic Grid Embedding with Few Bends and Changes

In orthogonal graph drawing, edges are represented by sequences of horizontal and vertical straight line segments. For graphs of degree at most four, this can be achieved by embedding the graph in a grid. The number of bends displayed is an important criterion for layout quality. A well-known algorithm of Tamassia efficiently embeds a planar graph with fixed combinatorial embedding and vertex degree at most four in the grid such that the number of bends is minimum [23]. When given a dynamic graph, i.e. a graph that changes over time, one has to take into account not only the static criteria of layout quality, but also the effort users spent to regain familiarity with the layout. Therefore, consecutive layouts should compromize between quality and stability. We here extend Tamassia's layout model to dynamic graphs in a way that allows to specify the relative importance of the number of bends vs. the number of changes between consecutive layouts. We also show that optimal layouts in the dynamic model can be computed efficiently by means that are very similar to the static model, namely by solving a minimum cost flow problem in a suitably defined network.

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

[2]  Stephen C. North,et al.  Incremental Layout in DynaDAG , 1995, GD.

[3]  Frances Paulisch,et al.  Using constraints to achieve stability in automatic graph layout algorithms , 1990, CHI '90.

[4]  Michael Kaufmann,et al.  Drawing High Degree Graphs with Low Bend Numbers , 1995, GD.

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

[6]  Therese C. Biedl New Lower Bounds for Orthogonal Graph Drawings , 1995, Graph Drawing.

[7]  Ioannis G. Tollis,et al.  Issues in Interactive Orthogonal Graph Drawing , 1995, GD.

[8]  Ioannis G. Tollis,et al.  The Three-Phase Method: A Unified Approach to Orthogonal Graph Drawing , 1997, Int. J. Comput. Geom. Appl..

[9]  Giuseppe Di Battista,et al.  Angles of planar triangular graphs , 1993, STOC '93.

[10]  Roberto Tamassia,et al.  InteractiveGiotto: An Algorithm for Interactive Orthogonal Graph Drawing , 1997, GD.

[11]  Achilleas Papakostas,et al.  On the Angular Resolution of Planar Graphs , 1994, SIAM J. Discret. Math..

[12]  Ioannis G. Tollis,et al.  Improved Algorithms and Bounds for Orthogonal Drawings , 1994, Graph Drawing.

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

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

[15]  V. Vijayan,et al.  Geometry of planar graphs with angles , 1986, SCG '86.

[16]  Seth M. Malitz,et al.  On the angular resolution of planar graphs , 1992, STOC '92.

[17]  Ulrik Brandes,et al.  Random Field Models for Graph Layout , 1997 .

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

[19]  Goos Kant,et al.  A better heuristic for orthogonal graph drawings , 1998, Comput. Geom..

[20]  M. Goemans Network Ows , 2007 .

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

[22]  Michael Kaufmann,et al.  Area-Efficient Static and Incremental Graph Drawings , 1997, ESA.

[23]  Ashim Garg On Drawing Angle Graphs , 1994, Graph Drawing.

[24]  Ulrik Brandes,et al.  A Bayesian Paradigm for Dynamic Graph Layout , 1997, GD.

[25]  Ioannis G. Tollis,et al.  A framework for dynamic graph drawing , 1992, SCG '92.

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