A simple aggregative algorithm for counting triangulations of planar point sets and related problems

作者: Victor Alvarez , Raimund Seidel

DOI: 10.1145/2462356.2462392

关键词: Point (geometry)AlgorithmTriangulation (social science)Discrete mathematicsExponential functionClass (set theory)Set (abstract data type)MathematicsJump-and-Walk algorithmMinimum weightCombinatoricsEnumeration

摘要: We give an algorithm that determines the number (S) of straight line triangulations a set S n points in plane worst case time O(n2 2n). This is first provably faster than enumeration, since known to be Ω(2.43n) for any points. Our requires exponential space.The generalizes counting all are constrained contain given edges. It can also used compute optimal triangulation (unconstrained or constrained) reasonably wide class optimality criteria (that includes e.g. minimum weight triangulations). Finally, approach random generation according perfect uniform distribution.The has been implement and substantially existing methods on variety inputs.

参考文章(26)
M. Ajtai, V. Chvátal, M.M. Newborn, E. Szemerédi, Crossing-Free Subgraphs Theory and Practice of Combinatorics - A collection of articles honoring Anton Kotzig on the occasion of his sixtieth birthday. ,vol. 60, pp. 9- 12 ,(1982) , 10.1016/S0304-0208(08)73484-4
Andreas Razen, Emo Welzl, Counting plane graphs with exponential speed-up Rainbow of computer science. pp. 36- 46 ,(2011) , 10.1007/978-3-642-19391-0_3
Jesus A. De Loera, Francisco Santos, Jorg Rambau, Triangulations: Structures for Algorithms and Applications ,(2010)
Adam Sheffer, Micha Sharir, Counting Plane Graphs: Cross-Graph Charging Schemes arXiv: Computational Geometry. ,(2012)
Michael Hoffmann, Micha Sharir, Adam Sheffer, Csaba D. Tóth, Emo Welzl, Counting plane graphs: flippability and its applications workshop on algorithms and data structures. pp. 524- 535 ,(2011) , 10.1007/978-3-642-22300-6_44
Victor Alvarez, Karl Bringmann, Radu Curticapean, Saurabh Ray, Counting crossing-free structures Proceedings of the 2012 symposuim on Computational Geometry - SoCG '12. pp. 61- 68 ,(2012) , 10.1145/2261250.2261259
Micha Sharir, Adam Sheffer, Emo Welzl, Counting plane graphs Proceedings of the 2012 symposuim on Computational Geometry - SoCG '12. pp. 189- 198 ,(2012) , 10.1145/2261250.2261277
Birgit Vogtenhuber, Oswin Aichholzer, Thomas Hackl, Clemens Huemer, Ferran Hurtado, Hannes Krasser, On the Number of Plane Geometric Graphs Graphs and Combinatorics. ,vol. 23, pp. 67- 84 ,(2007) , 10.1007/S00373-007-0704-5
Naoki Katoh, Shin-ichi Tanigawa, Fast enumeration algorithms for non-crossing geometric graphs Proceedings of the twenty-fourth annual symposium on Computational geometry - SCG '08. ,vol. 42, pp. 328- 337 ,(2008) , 10.1145/1377676.1377733