Bounded Degree Book Embeddings and Three-Dimensional Orthogonal Graph Drawing

A book embedding of a graph consists of a linear ordering of the vertices along a line in 3-space (the spine), and an assignment of edges to half-planes with the spine as boundary (the pages), so that edges assigned to the same page can be drawn on that page without crossings. Given a graph G = (V,E), let f : V → ℕ be a function such that 1 ≤ f(υ) ≤ deg(υ). We present a Las Vegas algorithm which produces a book embedding of G with \( O(\sqrt {|E| \cdot \max _\upsilon \left\lceil {\deg (\upsilon )/f(\upsilon )} \right\rceil } ) \) pages, such that at most f(v) edges incident to a vertex v are on a single page. This algorithm generalises existing results for book embeddings. We apply this algorithm to produce 3-D orthogonal drawings with one bend per edge and O(∣V ∣3/2∣E∣) volume, and single-row drawings with two bends per edge and the same volume. In the produced drawings each edge is entirely contained in some Z-plane; such drawings are without so-called cross-cuts, and are particularly appropriate for applications in multilayer VLSI. Using a different approach, we achieve two bends per edge with O(∣V ∣∣E∣) volume but with cross-cuts. These results establish improved bounds for the volume of 3-D orthogonal graph drawings.

[1]  Federico Malucelli,et al.  Optimal partition of a bipartite graph into non-crossing matchings , 2001, Electron. Notes Discret. Math..

[2]  David R. Wood Three-Dimensional Orthogonal Graph Drawing , 2000 .

[3]  Therese C. Biedl,et al.  Three Approaches to 3D-Orthogonal Box-Drawings , 1998, GD.

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

[5]  Ernest S. Kuh,et al.  On optimum single row routing , 1979 .

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

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

[8]  S. Louis Hakimi,et al.  A generalization of edge-coloring in graphs , 1986, J. Graph Theory.

[9]  David R. Wood,et al.  Three-Dimensional Orthogonal Graph Drawing with Optimal Volume , 2000, Graph Drawing.

[10]  Arnold L. Rosenberg,et al.  Embedding graphs in books: a layout problem with applications to VLSI design , 1985 .

[11]  Therese C. Biedl,et al.  1-Bend 3-D Orthogonal Box-Drawings: Two Open Problems Solved , 2001, J. Graph Algorithms Appl..

[12]  Robert E. Tarjan,et al.  Sorting Using Networks of Queues and Stacks , 1972, J. ACM.

[13]  Seth M. Malitz,et al.  Genus g Graphs Have Pagenumber O(sqrt(g)) , 1994, J. Algorithms.

[14]  David R. Wood Geometric Thickness in a Grid of Linear Area , 2001, Electron. Notes Discret. Math..

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

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