skip to main content
research-article

Dissections, orientations, and trees with applications to optimal mesh encoding and random sampling

Published:29 May 2008Publication History
Skip Abstract Section

Abstract

We present a bijection between some quadrangular dissections of an hexagon and unrooted binary trees with interesting consequences for enumeration, mesh compression, and graph sampling. Our bijection yields an efficient uniform random sampler for 3-connected planar graphs, which turns out to be determinant for the quadratic complexity of the current best-known uniform random sampler for labelled planar graphs. It also provides an encoding for the set P(n) of n-edge 3-connected planar graphs that matches the entropy bound 1/n log2 |P(n)| = 2 + o(1) bits per edge (bpe). This solves a theoretical problem recently raised in mesh compression as these graphs abstract the combinatorial part of meshes with spherical topology. We also achieve the optimal parametric rate 1/n log2 |P(n, i, j)| bpe for graphs of P(n) with i vertices and j faces, matching in particular the optimal rate for triangulations. Our encoding relies on a linear time algorithm to compute an orientation associated with the minimal Schnyder wood of a 3-connected planar map. This algorithm is of independent interest, and it is, for instance, a key ingredient in a recent straight line drawing algorithm for 3-connected planar graphs.

References

  1. Alliez, P. and Gotsman, C. 2003. Recent advances in compression of 3D meshes. In Proceedings of the Symposium on Multiresolution in Geometric Modeling. http://www.inria.fr/rrrt/rr-4966.Google ScholarGoogle Scholar
  2. Ambjørn, J., Bialas, P., Burda, Z., Jurkiewicz, J., and Petersson, B. 1994. Sampling of random surfaces by baby universe surgery. Phys. Lett. B 325, 337--346.Google ScholarGoogle ScholarCross RefCross Ref
  3. di Battista, G., Tamassia, R., and Vismara, L. 1999. Output-sensitive reporting of disjoint paths. Algorithmica 23, 3, 302--340.Google ScholarGoogle ScholarCross RefCross Ref
  4. Bender, E. A. 1987. The number of three-dimensional convex polyhedra. Amer. Math. Month. 94, 1, 7--21. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Bodirsky, M., Gröpl, C., and Kang, M. 2003. Generating labeled planar graphs uniformly at random. In Proceedings of the International Colloquium on Automata, Languages, and Programming (ICALP'03). Eindhoven, The Netherlands. 1095--1107. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Bonichon, N., Felsner, S., and Mosbah, M. 2007. Convex drawings of 3-connected planar graphs. Algorithmica 47, 4, 399--420. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Bonichon, N., Gavoille, C., and Hanusse, N. 2003. An information-theoretic upper bound of planar graphs using triangulations. In Proceedings of the Annual Symposium on Theoretical Aspects of Computer Science (STACS'03), 499--510. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Bouttier, J., di Francesco, P., and Guitter, E. 2002. Census of planar maps: from the one-matrix solution to a combinatorial proof. Nucl. Phys. B 645, 477--499.Google ScholarGoogle ScholarCross RefCross Ref
  9. Brehm, E. 2000. 3-orientations and Schnyder 3-tree-decompositions. M.S. thesis, Freie Universität Berlin, Germany. http://www.tu-berlin.de/ ~felsner/Diplomarbeiten/brehm.ps.gz.Google ScholarGoogle Scholar
  10. Brown, W. 1964. Enumeration of triangulations of the disk. In Proceedings of the London Mathematical Society. 746--768.Google ScholarGoogle ScholarCross RefCross Ref
  11. Castelli-Aleardi, L. and Devillers, O. 2004. Canonical triangulation of a graph, with a coding application. http://www.inria.fr/rrrt/rr-5231.html.Google ScholarGoogle Scholar
  12. Castelli-Aleardi, L., Devillers, O., and Schaeffer, G. 2006. Optimal succinct representations of planar maps. In Proceedings of ACM Symposium on Computational Geometry (SoCG'06), Sedona, AZ. ACM Press, 309--318. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Chuang, R. C.-N., Garg, A., He, X., Kao, M.-Y., and Lu, H.-I. 1998. Compact encodings of planar graphs via canonical orderings. In Proceedings of the International Colloquium on Automata, Languages, and Programming (ICALP'98), Aalborg, Denmark. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Denise, A., Vasconcellos, M., and Welsh, D. J. A. 1996. The random planar graph. Congr. Numer. 113, 61--79.Google ScholarGoogle Scholar
  15. Duchon, P., Flajolet, P., Louchard, G., and Schaeffer, G. 2004. Boltzmann samplers for the random generation of combinatorial structures. Combinatorics Probab. Comput. (Special Issue on Analysis of Algorithms.) 13, 4--5, 577--625. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Felsner, S. 2001. Convex drawings of planar graphs and the order dimension of 3-polytopes. Order 18, 19--37.Google ScholarGoogle ScholarCross RefCross Ref
  17. Felsner, S. 2004. Lattice structures for planar graphs. Electron. J. Comb. 11, 1.Google ScholarGoogle Scholar
  18. Flajolet, P., Zimmermann, P., and Van Cutsem, B. 1994. A calculus for random generation of combinatorial structures. Theoret. Comput. Sci. 132, 2, 1--35. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. de Fraysseix, H., Ossona de Mendez, P., and Rosenstiehl, P. Pigale, Automatic Graph Drawing. http://sourceforge.org/pigale/.Google ScholarGoogle Scholar
  20. Fusy, É. 2005. Quadratic exact size and linear approximate size random generation of planar graphs. Discr. Math. Theor. Comput. Sci. AD, 125--138.Google ScholarGoogle Scholar
  21. Gessel, I. 1992. Super ballot numbers. J. Symb. Comput. 14, 2/3, 179--194. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Gotsman, C. 2003. On the optimality of valence-based connectivity coding. Comput. Graph. Foru., 99--102.Google ScholarGoogle Scholar
  23. He, X., Kao, M.-Y., and Lu, H.-I. 1999. Linear-time succinct encodings of planar graphs via canonical orderings. SIAM J. Discr. Math. 12, 3, 317--325. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. He, X., Kao, M.-Y., and Lu, H.-I. 2000. A fast general methodology for information-theoretically optimal encodings of graphs. SIAM J. Comput 30, 3, 838--846. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Kant, G. 1996. Drawing planar graphs using the canonical ordering. Algorithmica 16, 4--32. (also FOCS'92).Google ScholarGoogle ScholarCross RefCross Ref
  26. Khodakovsky, A., Alliez, P., Desbrun, M., and Schröder, P. 2002. Near-optimal connectivity encoding of polygon meshes. Graph. Model 64, 3--4. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Khuller, S., Naor, J., and Klein, P. N. 1993. The lattice structure of flow in planar graphs. SIAM J. Discr. Math. 6, 3 477--490. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Lu, H.-I. 2002. Linear-time compression of bounded-genus graphs into information-theoretically optimal number of bits. In Proceedings of Symposium on Discrete Algorithms (SODA'02), San Francisco, CA. ACM Press, 223--224. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. McDiarmid, C., Steger, A., and Welsh, D. 2005. Random planar graphs. J. Combin. Theory, Series B 93, 187--205. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Mullin, R. and Schellenberg, P. 1968. The enumeration of c-nets via quadrangulations. J. Combin. Theory 4, 259--276.Google ScholarGoogle ScholarCross RefCross Ref
  31. Munro, J. I. and Raman, V. 1997. Succinct representation of balanced parentheses, static trees and planar graphs. In Proceedings of Annual Symposium on Foundations of Computer Science (FOCS'97), Miami, FL. ACM Press, 118--126. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Nijenhuis, A. and Wilf, H. S. 1978. Combinatorial Algorithms, 2nd Ed. Academic Press.Google ScholarGoogle Scholar
  33. Ossona de Mendez, P. 1994. Orientations bipolaires. Ph.D. thesis, Ecole des Hautes Etudes en Sciences Sociales, Paris, France.Google ScholarGoogle Scholar
  34. Osthus, D., Prömel, H. J., and Taraz, A. 2003. On random planar graphs, their number and their triangulations. J. Combin. Theory Ser. B 88, 1, 119--134. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Poulalhon, D. and Schaeffer, G. 2006. Optimal coding and sampling of triangulations. Algorithmica 46(3-4), 505--527. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Rossignac, J. 1999. Edgebreaker: Connectivity compression for triangle meshes. IEEE Trans. Visualiz. Comput. Graph. 5, 1, 47--61. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. Schaeffer, G. 1997. Bijective census and random generation of Eulerian planar maps with prescribed vertex degrees. Electron. J. Combin. 4, 1, # 20, 14 pp.Google ScholarGoogle ScholarCross RefCross Ref
  38. Schaeffer, G. 1999. Random sampling of large planar maps and convex polyhedra. In Proceedings of ACM Symposium on the Theory of Computing (STOC'99), Atlanta, CA. ACM Press, 760--769. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. Schnyder, W. 1990. Embedding planar graphs on the grid. In Proceedings of Symposium on Discrete Algorithms (SODA'90), San Francisco, CA. ACM Press, 138--148. Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. Touma, C. and Gotsman, C. 1998. Triangle mesh compression. In Graphic Interface Conference 26--34.Google ScholarGoogle Scholar
  41. Tutte, W. T. 1962. A census of planar triangulations. Canad. J. Math. 14, 21--38.Google ScholarGoogle ScholarCross RefCross Ref
  42. Tutte, W. T. 1963. A census of planar maps. Canad. J. Math. 15, 249--271.Google ScholarGoogle ScholarCross RefCross Ref
  43. Whitney, H. 1933. 2-isomorphic graphs. Amer. J. Math. 54, 245--254.Google ScholarGoogle ScholarCross RefCross Ref
  44. Wilson, D. B. 1997. Determinant algorithms for random planar structures. In Proceedings of Symposium on Discrete Algorithms (SODA'97), New Orleans, LA. ACM Press, 258--267. Google ScholarGoogle ScholarDigital LibraryDigital Library
  45. Wilson, D. B. 2004. An annotated bibliography of perfectly random sampling with markov chains. http://dimacs.rutgers.edu/~ dbwilson/exact.Google ScholarGoogle Scholar

Index Terms

  1. Dissections, orientations, and trees with applications to optimal mesh encoding and random sampling

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • Published in

      cover image ACM Transactions on Algorithms
      ACM Transactions on Algorithms  Volume 4, Issue 2
      May 2008
      204 pages
      ISSN:1549-6325
      EISSN:1549-6333
      DOI:10.1145/1361192
      Issue’s Table of Contents

      Copyright © 2008 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 29 May 2008
      • Revised: 1 June 2006
      • Accepted: 1 June 2006
      • Received: 1 April 2005
      Published in talg Volume 4, Issue 2

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article
      • Research
      • Refereed

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader