Abstract
Schnyder woods are decompositions of simple triangulations into three edge-disjoint spanning trees crossing each other in a specific way. In this article, we generalize the definition of Schnyder woods to d-angulations (plane graphs with faces of degree d) for all d≥3. A Schnyder decomposition is a set of d spanning forests crossing each other in a specific way, and such that each internal edge is part of exactly d−2 of the spanning forests. We show that a Schnyder decomposition exists if and only if the girth of the d-angulation is d. As in the case of Schnyder woods (d=3), there are alternative formulations in terms of orientations (“fractional” orientations when d≥5) and in terms of corner-labellings. Moreover, the set of Schnyder decompositions of a fixed d-angulation of girth d has a natural structure of distributive lattice. We also study the dual of Schnyder decompositions which are defined on d-regular plane graphs of mincut d with a distinguished vertex v ∗: these are sets of d spanning trees rooted at v ∗ crossing each other in a specific way and such that each edge not incident to v ∗ is used by two trees in opposite directions. Additionally, for even values of d, we show that a subclass of Schnyder decompositions, which are called even, enjoy additional properties that yield a reduced formulation; in the case d=4, these correspond to well-studied structures on simple quadrangulations (2-orientations and partitions into 2 spanning trees).
In the case d=4, we obtain straight-line and orthogonal planar drawing algorithms by using the dual of even Schnyder decompositions. For a 4-regular plane graph G of mincut 4 with a distinguished vertex v ∗ and n−1 other vertices, our algorithms places the vertices of G\v ∗ on a (n−2)×(n−2) grid according to a permutation pattern, and in the orthogonal drawing each of the 2n−4 edges of G\v ∗ has exactly one bend. The vertex v ∗ can be embedded at the cost of 3 additional rows and columns, and 8 additional bends.
We also describe a further compaction step for the drawing algorithms and show that the obtained grid-size is strongly concentrated around 25n/32×25n/32 for a uniformly random instance with n vertices.
Similar content being viewed by others
References
Barrière, L., Huemer, C.: 4-labelings and grid embeddings of plane quadrangulations. In: Proceedings of the 17th International Symposium on Graph Drawing, pp. 413–414 (2009)
Bernardi, O., Bonichon, N.: Intervals in Catalan lattices and realizers of triangulations. J. Comb. Theory, Ser. A 116(1), 55–75 (2009)
Bernardi, O., Fusy, É.: A bijection for triangulations, quadrangulations, pentagulations, etc. arXiv:1007.1292 (2010)
Biedl, T.: New lower bounds for orthogonal drawings. J. Graph Algorithms Appl. 2(7), 1–31 (1998)
Biedl, T.: Optimal orthogonal drawings of triconnected plane graphs. In: 8th Can. Conf. Comp. Geometry. International Informatics Series, vol. 5, pp. 306–311 (2006)
Biedl, T., Kant, G.: A better heuristic for orthogonal graph drawings. Comput. Geom., Theory Appl. 9, 159–180 (1998)
Bonichon, N., Gavoille, C., Hanusse, N., Poulalhon, D., Schaeffer, G.: Planar graphs, via well-orderly maps and trees. Graphs Comb. 22(2), 185–202 (2006)
Bonichon, N., Fusy, É., Bousquet-Mélou, M.: Baxter permutations and plane bipolar orientations. Sém. Lothar. Comb. B61Ah (2010)
Brehn, E.: 3-orientations and Schnyder 3-tree-decompositions. Master thesis, Freie Universität Berlin (2000)
de Fraysseix, H., Ossona de Mendez, P.: On topological aspects of orientations. Discrete Math. 229, 57–72 (2001)
Edmonds, J.: Edge-disjoint branchings. In: Combinatorial Algorithms, pp. 91–96 (1972)
Felsner, S.: Convex drawings of planar graphs and the order dimension of 3-polytopes. Order 18, 19–37 (2001)
Felsner, S.: Lattice structures from planar graphs. Electron. J. Comb. 11(1) (2004)
Felsner, S., Knauer, K.: ULD-lattices and Delta-bonds. Comb. Probab. Comput. 18, 707–724 (2009)
Felsner, S., Fusy, É., Noy, M.: Asymptotic enumeration of orientations. Discrete Math. Theor. Comput. Sci. 12(2), 249–262 (2010)
Felsner, S., Fusy, É., Noy, M., Orden, D.: Bijections for Baxter families and related objects. J. Comb. Theory, Ser. A 118(3), 993–1020 (2011)
Felsner, S., Huemer, C., Kappes, S., Orden, D.: Binary labelings for plane quadrangulations and their relatives. Discrete Math. Theor. Comput. Sci. 12(3), 115–138 (2010)
Fusy, É.: Transversal structures on triangulations: A combinatorial study and straight-line drawings. Discrete Math. 309, 1870–1894 (2009)
Fusy, É., Poulalhon, D., Schaeffer, G.: Dissections, orientations, and trees, with applications to optimal mesh encoding and to random sampling. ACM Trans. Algorithms 4(2), 19 (2008)
Fusy, É., Poulalhon, D., Schaeffer, G.: Bijective counting of plane bipolar orientations and Schnyder woods. Eur. J. Comb. 30(7), 1646–1658 (2009)
Kant, G.: Drawing planar graphs using the canonical ordering. Algorithmica 16, 4–32 (1996)
Ossona de Mendez, P.: Orientations bipolaires. PhD thesis, École des Hautes Études en Sciences Sociales, Paris (1994)
Poulalhon, D., Schaeffer, G.: Optimal coding and sampling of triangulations. Algorithmica 46(3–4), 505–527 (2006)
Schnyder, W.: Planar graphs and poset dimension. Order 5(4), 323–343 (1989)
Schnyder, W.: Embedding planar graphs in the grid. In: Symposium on Discrete Algorithms (SODA), pp. 138–148 (1990)
Tamassia, R.: On embedding a graph in a grid with the minimum number of bends. SIAM J. Comput. 16, 421–444 (1987)
Tamassia, R., Tollis, I.G., Vitter, J.S.: Lower bounds for planar orthogonal drawings of graphs. Inf. Process. Lett. 39, 35–40 (1991)
Author information
Authors and Affiliations
Corresponding author
Additional information
Both authors supported by the European project ExploreMaps—ERC StG 208471. First author supported by French ANR project A3.
Rights and permissions
About this article
Cite this article
Bernardi, O., Fusy, É. Schnyder Decompositions for Regular Plane Graphs and Application to Drawing. Algorithmica 62, 1159–1197 (2012). https://doi.org/10.1007/s00453-011-9514-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00453-011-9514-5