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 segment such that the segments representing any two adjacent nodes of G are vertically visible to each other. In this 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 ?22n-42/15?. 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 ?3n-6/2? is a worst-case lower bound on the required width. Moreover, if G has no degree-5 node, then our output for G is no wider than ?4n-7/3?. Also, if G is four-connected, then our output for G is no wider than n-1, matching the best known result of Kant and He. As a by-product, we obtain a much simpler proof for a corollary of Wagner's Theorem on realizers, due to Bonichon, Saec, and Mosbah.

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

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

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

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

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

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

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

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

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

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

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

[12]  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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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