Improved Compact Visibility Representation of Planar Graph via Schnyder's Realizer

Let G be an n-node planar graph. In a visibility representation of G, each node of G is represented by a horizontal line segment such that the line segments representing any two adjacent nodes of G are vertically visible to each other. In the present paper we give the best known compact visibility representation of G. Given a canonical ordering of the triangulated G, our algorithm draws the graph incrementally in a greedy manner. We show that one of three canonical orderings obtained from Schnyder's realizer for the triangulated G yields a visibility representation of G no wider than $\left\lfloor{\frac{22n-40}{15}}\right\rfloor$. Our easy-to-implement O(n)-time algorithm bypasses the complicated subroutines for four-connected components and four-block trees required by the best previously known algorithm of Kant. Our result provides a negative answer to Kant's open question about whether $\left\lfloor{\frac{3n-6}{2}}\right\rfloor$ is a worst-case lower bound on the required width. Also, if G has no degree-three (respectively, degree-five) internal node, then our visibility representation for G is no wider than $\left\lfloor{\frac{4n-9}{3}}\right\rfloor$ (respectively, $\left\lfloor{\frac{4n-7}{3}}\right\rfloor$). Moreover, if G is four-connected, then our visibility representation for G is no wider than n-1, matching the best known result of Kant and He. As a by-product, we give a much simpler proof for a corollary of Wagner's theorem on realizers due to Bonichon, Le Saec, and Mosbah.

[1]  K. Wagner Bemerkungen zum Vierfarbenproblem. , 1936 .

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

[3]  Fabrizio Luccio,et al.  A Visibility Problem in VLSI Layout Compaction , 1984 .

[4]  Roberto Tamassia,et al.  A unified approach to visibility representations of planar graphs , 1986, Discret. Comput. Geom..

[5]  Robert E. Tarjan,et al.  Rectilinear planar layouts and bipolar orientations of planar graphs , 1986, Discret. Comput. Geom..

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

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

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

[9]  Walter Schnyder,et al.  Embedding planar graphs on the grid , 1990, SODA '90.

[10]  Roberto Tamassia,et al.  On-line maintenance of the four-connected components of a graph , 1991, [1991] Proceedings 32nd Annual Symposium of Foundations of Computer Science.

[11]  Ioannis G. Tollis,et al.  Constrained Visibility Representations of Graphs , 1992, Inf. Process. Lett..

[12]  Jyrki Nummenmaa Constructing Compact Rectilinear Planar Layouts Using Canonical Representation of Planar Graphs , 1992, Theor. Comput. Sci..

[13]  Goos Kant,et al.  Two Algorithms for Finding Rectangular Duals of Planar Graphs , 1993, WG.

[14]  Patrice Ossona de Mendez,et al.  On Triangle Contact Graphs , 1994, Combinatorics, Probability and Computing.

[15]  Goos Kant,et al.  2-Visibility Drawings of Planar Graphs , 1996, GD.

[16]  Goos Kant,et al.  Regular Edge Labeling of 4-Connected Plane Graphs and Its Applications in Graph Drawing Problems , 1997, Theor. Comput. Sci..

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

[18]  Goos Kant,et al.  A More Compact Visibility Representation , 1997, Int. J. Comput. Geom. Appl..

[19]  Xin He,et al.  Compact Encodings of Planar Graphs via Canonical Orderings and Multiple Parentheses , 1998, ICALP.

[20]  Xin He,et al.  On Floor-Plan of Plane Graphs , 1999, SIAM J. Comput..

[21]  Shin-ichi Nakano,et al.  Planar Drawings of Plane Graphs , 2000 .

[22]  Yi-Ting Chiang,et al.  Orderly spanning trees with applications to graph encoding and graph drawing , 2001, SODA '01.

[23]  Xin He,et al.  A Simple Linear Time Algorithm for Proper Box Rectangular Drawings of Plane Graphs , 2001, J. Algorithms.

[24]  Xin He A Simple Linear Time Algorithm for Proper Box Rectangular Drawings of Plane Graphs , 2001, J. Algorithms.

[25]  Hsueh-I Lu,et al.  Floor-Planning via Orderly Spanning Trees , 2001, Graph Drawing.

[26]  Hsueh-I Lu,et al.  Some Applications of Orderly Spanning Trees in Graph Drawing , 2002, Graph Drawing.

[27]  Nicolas Bonichon,et al.  Wagner's Theorem on Realizers , 2002, ICALP.

[28]  Hsu-Chun Yen,et al.  Some Appli ations of Orderly Spanning Trees inGraph Drawing ? , 2002 .

[29]  Hsueh-I Lu,et al.  Improved Compact Visibility Representation of Planar Graph via Schnyder's Realizer , 2003, STACS.

[30]  Nicolas Bonichon,et al.  An Information-Theoretic Upper Bound of Planar Graphs Using Triangulation , 2003, STACS.

[31]  Xin He,et al.  Compact Visibility Representation and Straight-Line Grid Embedding of Plane Graphs , 2003, WADS.

[32]  Goos Kant,et al.  Drawing planar graphs using the canonical ordering , 1996, Algorithmica.