Canonical Ordering for Triangulations on the Cylinder, with Applications to Periodic Straight-Line Drawings

We extend the notion of canonical orderings to cylindric triangulations. This allows us to extend the incremental straight-line drawing algorithm of de Fraysseix, Pach and Pollack to this setting. Our algorithm yields in linear time a crossing-free straight-line drawing of a cylindric triangulation G with n vertices on a regular grid ℤ/wℤ×[0..h], with w≤2n and h≤n(2d+1), where d is the (graph-) distance between the two boundaries. As a by-product, we can also obtain in linear time a crossing-free straight-line drawing of a toroidal triangulation with n vertices on a periodic regular grid ℤ/wℤ×ℤ/hℤ, with w≤2n and h≤1+n(2c+1), where c is the length of a shortest non-contractible cycle. Since $c\leq\sqrt{2n}$, the grid area is O(n5/2). Our algorithms apply to any triangulation (whether on the cylinder or on the torus) that have no loops nor multiple edges in the periodic representation.

[1]  Craig Gotsman,et al.  Discrete one-forms on meshes and applications to 3D mesh parameterization , 2006, Comput. Aided Geom. Des..

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

[3]  Benjamin Lévêque,et al.  Toroidal Maps: Schnyder Woods, Orthogonal Surfaces and Straight-Line Representations , 2014, Discret. Comput. Geom..

[4]  Arjana Zitnik Drawing Graphs on Surfaces , 1994, SIAM J. Discret. Math..

[5]  Nicolas Bonichon,et al.  Edge Partition of Toroidal Graphs into Forests in Linear Time , 2005, Electron. Notes Discret. Math..

[6]  Michael O. Albertson,et al.  On the independence ratio of a graph , 1978, J. Graph Theory.

[7]  Bojan Mohar,et al.  Tessellation and Visibility Representations of Maps on the Torus , 1998, Discret. Comput. Geom..

[8]  Thomas Lewiner,et al.  Schnyder Woods for Higher Genus Triangulated Surfaces, with Applications to Encoding , 2009, Discret. Comput. Geom..

[9]  Bojan Mohar Straight-line representations of maps on the torus and other flat surfaces , 1996, Discret. Math..

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

[11]  Michael T. Goodrich,et al.  Planar Drawings of Higher-Genus Graphs , 2009, J. Graph Algorithms Appl..

[12]  William Kocay,et al.  Drawing Graphs on the Torus , 2001, Ars Comb..

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

[14]  David Eppstein,et al.  Drawing Graphs in the Plane with a Prescribed Outer Face and Polynomial Area , 2010, Graph Drawing.

[15]  David Eppstein,et al.  Drawing Graphs in the Plane with a Prescribed Outer Face and Polynomial Area , 2010, J. Graph Algorithms Appl..