Abstract
We show that one can count the number of crossing-free geometric graphs on a given planar point set exponentially faster than enumerating them. More precisely, given a set P of n points in general position in the plane, we can compute pg(P), the number of crossing-free graphs on P, in time at most \(\frac{{\rm poly}(n)}{\sqrt{8}^n} \cdot{\sf pg}(P)\). No similar statements are known for other graph classes like triangulations, spanning trees or perfect matchings.
The exponential speed-up is obtained by enumerating the set of all triangulations and then counting subgraphs in the triangulations without repetition. For a set P of n points with triangular convex hull we further improve the base \(\sqrt{8}\approx 2.8284\) of the exponential to 3.347. As a main ingredient for that we show that there is a constant α > 0 such that a triangulation on P, drawn uniformly at random from all triangulations on P, contains, in expectation, at least n/α non-flippable edges. The best value for α we obtain is 37/18.
Both authors acknowledge support by SNF project 200021-116741. These results were first presented at the Symposium “Significant Advances in Computer Science” (SACS’07) celebrating 30 years Computer Science at Graz University of Technology, Austria, November 6, 2007.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Aichholzer, O., Hackl, T., Huemer, C., Hurtado, F., Krasser, H., Vogtenhuber, B.: On the Number of Plane Geometric Graphs. Graphs and Combinatorics 23, 67–84 (2007)
Ajtai, M., Chvátal, V., Newborn, M.M., Szemerédi, E.: Crossing-Free Subgraphs. Annals Discrete Math. 12, 9–12 (1982)
Avis, D., Fukuda, K.: Reverse Search for Enumeration. Discrete Appl. Math. 65, 21–46 (1996)
Bespamyatnikh, S.: An Efficient Algorithm for Enumeration of Triangulations. Comput. Geom. Theory Appl. 23, 271–279 (2002)
Flajolet, P., Noy, M.: Analytic Combinatorics of Non-Crossing Configurations. Discrete Math. 204, 203–229 (1999)
Katoh, N., Tanigawa, S.: Fast Enumeration Algorithms for Non-Crossing Geometric Graphs. In: Proc. 24th Ann. Symp. on Comput. Geom., pp. 328–337 (2008)
Lee, D.T., Lin, A.K.: Generalized Delaunay triangulation for planar graphs. Discrete Comput. Geom. 1, 210–217 (1986)
Santos, F., Seidel, R.: A Better Upper Bound on the Number of Triangulations of a Planar Point Set. J. Comb. Theory, Ser. A 102, 186–193 (2003)
Sharir, M., Sheffer, A.: Counting Triangulations of Planar Point Sets (2010), http://arxiv.org/abs/0911.3352
Sharir, M., Welzl, E.: On the Number of Crossing-Free Matchings, Cycles, and Partitions. SIAM J. Comput. 36, 695–720 (2006)
Sharir, M., Welzl, E.: Random Triangulations of Planar Point Sets. In: Proc. 22nd Ann. ACM Symp. on Comput. Geom., pp. 273–281 (2006)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Razen, A., Welzl, E. (2011). Counting Plane Graphs with Exponential Speed-Up. In: Calude, C.S., Rozenberg, G., Salomaa, A. (eds) Rainbow of Computer Science. Lecture Notes in Computer Science, vol 6570. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-19391-0_3
Download citation
DOI: https://doi.org/10.1007/978-3-642-19391-0_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-19390-3
Online ISBN: 978-3-642-19391-0
eBook Packages: Computer ScienceComputer Science (R0)