Skip to main content

Counting Plane Graphs with Exponential Speed-Up

  • Chapter
Rainbow of Computer Science

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 6570))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Article  MathSciNet  MATH  Google Scholar 

  2. Ajtai, M., Chvátal, V., Newborn, M.M., Szemerédi, E.: Crossing-Free Subgraphs. Annals Discrete Math. 12, 9–12 (1982)

    MathSciNet  MATH  Google Scholar 

  3. Avis, D., Fukuda, K.: Reverse Search for Enumeration. Discrete Appl. Math. 65, 21–46 (1996)

    Article  MathSciNet  MATH  Google Scholar 

  4. Bespamyatnikh, S.: An Efficient Algorithm for Enumeration of Triangulations. Comput. Geom. Theory Appl. 23, 271–279 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  5. Flajolet, P., Noy, M.: Analytic Combinatorics of Non-Crossing Configurations. Discrete Math. 204, 203–229 (1999)

    Article  MathSciNet  MATH  Google Scholar 

  6. Katoh, N., Tanigawa, S.: Fast Enumeration Algorithms for Non-Crossing Geometric Graphs. In: Proc. 24th Ann. Symp. on Comput. Geom., pp. 328–337 (2008)

    Google Scholar 

  7. Lee, D.T., Lin, A.K.: Generalized Delaunay triangulation for planar graphs. Discrete Comput. Geom. 1, 210–217 (1986)

    Article  MathSciNet  MATH  Google Scholar 

  8. 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)

    Article  MathSciNet  MATH  Google Scholar 

  9. Sharir, M., Sheffer, A.: Counting Triangulations of Planar Point Sets (2010), http://arxiv.org/abs/0911.3352

  10. Sharir, M., Welzl, E.: On the Number of Crossing-Free Matchings, Cycles, and Partitions. SIAM J. Comput. 36, 695–720 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  11. Sharir, M., Welzl, E.: Random Triangulations of Planar Point Sets. In: Proc. 22nd Ann. ACM Symp. on Comput. Geom., pp. 273–281 (2006)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics