Queue Layouts, Tree-Width, and Three-Dimensional Graph Drawing

A three-dimensional (straight-line grid) drawing of a graph represents the vertices by points in Z3 and the edges by noncrossing line segments. This research is motivated by the following open problem due to Felsner, Liotta, and Wismath [Graph Drawing '01, Lecture Notes in Comput. Sci., 2002]: does every n-vertex planar graph have a three-dimensional drawing with O(n) volume? We prove that this question is almost equivalent to an existing one-dimensional graph layout problem. A queue layout consists of a linear order ? of the vertices of a graph, and a partition of the edges into queues, such that no two edges in the same queue are nested with respect to ?. The minimum number of queues in a queue layout of a graph is its queue-number. Let G be an n-vertex member of a proper minor-closed family of graphs (such as a planar graph). We prove that G has a O(1) × O(1) × O(n) drawing if and only if G has O(1) queue-number. Thus the above question is almost equivalent to an open problem of Heath, Leighton, and Rosenberg [SIAM J. Discrete Math., 1992], who ask whether every planar graph has O(1) queue-number? We also present partial solutions to an open problem of Ganley and Heath [Discrete Appl. Math., 2001], who ask whether graphs of bounded tree-width have bounded queue-number? We prove that graphs with bounded path-width, or both bounded tree-width and bounded maximum degree, have bounded queue-number. As a corollary we obtain three-dimensional drawings with optimal O(n) volume, for series-parallel graphs, and graphs with both bounded tree-width and bounded maximum degree.

[1]  Emilio Di Giacomo,et al.  Drawing series-parallel graphs on a box , 2002, CCCG.

[2]  Farhad Shahrokhi,et al.  On Crossing Sets, Disjoint Sets, and Pagenumber , 2000, J. Algorithms.

[3]  Gary L. Miller,et al.  The Complexity of Coloring Circular Arcs and Chords , 1980, SIAM J. Algebraic Discret. Methods.

[4]  Bogdan Oporowski,et al.  Some results on tree decomposition of graphs , 1995, J. Graph Theory.

[5]  János Pach,et al.  Three-dimensional Grid Drawings of Graphs , 1997, GD.

[6]  S. M. Malitz Graphs with E edges have pagenumber O(√E) , 1994, FOCS 1994.

[7]  Joost Engelfriet,et al.  Domino Treewidth , 1997, J. Algorithms.

[8]  Seth M. Malitz,et al.  Graphs with E Edges Have Pagenumber O(sqrt(E)) , 1994, J. Algorithms.

[9]  W. Schnyder Planar graphs and poset dimension , 1989 .

[10]  David R. Wood,et al.  Tree-Partitions of k-Trees with Applications in Graph Layout , 2003, WG.

[11]  Timo Poranen Anew Algorithm For Drawing Series-Parallel Graphs In 3D , 2000 .

[12]  Detlef Seese,et al.  Tree-partite graphs and the complexity of algorithms , 1985, FCT.

[13]  Arnold L. Rosenberg,et al.  Comparing Queues and Stacks as Mechanisms for Laying out Graphs , 1992, SIAM J. Discret. Math..

[14]  R. P. Dilworth,et al.  A DECOMPOSITION THEOREM FOR PARTIALLY ORDERED SETS , 1950 .

[15]  Rudolf Halin,et al.  Tree-partitions of infinite graphs , 1991, Discret. Math..

[16]  Sriram Venkata Pemmarju Exploring the powers of stacks and queues via graph layouts , 1992 .

[17]  JOSEP DÍAZ,et al.  A survey of graph layout problems , 2002, CSUR.

[18]  Bruce A. Reed,et al.  On Star Coloring of Graphs , 2001, WG.

[19]  Tao Lin,et al.  Three-Dimensional Graph Drawing , 1994, Graph Drawing.

[20]  Pat Morin,et al.  Path-Width and Three-Dimensional Straight-Line Grid Drawings of Graphs , 2002, GD.

[21]  Bruce A. Reed,et al.  Acyclic Coloring of Graphs , 1991, Random Struct. Algorithms.

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

[23]  Andrea Sterbini,et al.  3D Straight-Line Grid Drawing of 4-Colorable Graphs , 1997, Inf. Process. Lett..

[24]  C. E. Veni Madhavan,et al.  Stack and Queue Number of 2-Trees , 1995, COCOON.

[25]  Lenwood S. Heath,et al.  The pagenumber of k-trees is O(k) , 2001, Discret. Appl. Math..

[26]  J. Nesetril,et al.  Colorings and Homomorphisms of Minor Closed Classes , 2003 .

[27]  Bogdan Oporowski,et al.  On tree-partitions of graphs , 1996, Discret. Math..

[28]  Lenwood S. Heath,et al.  Laying out Graphs Using Queues , 1992, SIAM J. Comput..

[29]  Stefan Felsner,et al.  Straight-Line Drawings on Restricted Integer Grids in Two and Three Dimensions , 2001, J. Graph Algorithms Appl..

[30]  Hans L. Bodlaender,et al.  A Partial k-Arboretum of Graphs with Bounded Treewidth , 1998, Theor. Comput. Sci..