Planar Drawings of Higher-Genus Graphs

In this paper, we give polynomial-time algorithms that can take a graph G with a given combinatorial embedding on an orientable surface $\cal S$ of genus g and produce a planar drawing of G in R2, with a bounding face defined by a polygonal schema $\cal P$ for $\cal S$. Our drawings are planar, but they allow for multiple copies of vertices and edges on $\cal P$'s boundary, which is a common way of visualizing higher-genus graphs in the plane. As a side note, we show that it is NP-complete to determine whether a given graph embedded in a genus-g surface has a set of 2g fundamental cycles with vertex-disjoint interiors, which would be desirable from a graph-drawing perspective.

[1]  Takao Nishizeki,et al.  Planar Graphs: Theory and Algorithms , 1988 .

[2]  MATTHIAS MIDDENDORF,et al.  On the complexity of the disjoint paths problem , 1993, Comb..

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

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

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

[6]  Carsten Thomassen,et al.  The Graph Genus Problem is NP-Complete , 1989, J. Algorithms.

[7]  Andrej Vodopivec On embeddings of snarks in the torus , 2008, Discret. Math..

[8]  Jeff Erickson,et al.  Optimally Cutting a Surface into a Disk , 2002, SCG '02.

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

[10]  David Eppstein,et al.  The Topology of Bendless Three-Dimensional Orthogonal Graph Drawing , 2009, GD.

[11]  Marek Chrobak,et al.  A Linear-Time Algorithm for Drawing a Planar Graph on a Grid , 1995, Inf. Process. Lett..

[12]  Anne Verroust-Blondet,et al.  Computing a canonical polygonal schema of an orientable triangulated surface , 2001, SCG '01.

[13]  W. T. Tutte Convex Representations of Graphs , 1960 .

[14]  Jeff Erickson,et al.  Optimally Cutting a Surface into a Disk , 2004, Discret. Comput. Geom..

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

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

[17]  Jianer Chen,et al.  A Note on Approximating Graph Genus , 1997, Inf. Process. Lett..

[18]  David S. Johnson,et al.  Crossing Number is NP-Complete , 1983 .

[19]  Carsten Thomassen,et al.  Graphs on Surfaces , 2001, Johns Hopkins series in the mathematical sciences.

[20]  Shin-Ichi Nakano,et al.  Grid Drawings of 4-Connected Plane Graphs , 2001, Discret. Comput. Geom..