Skip to main content

Efficient Expected-Case Algorithms for Planar Point Location

  • Conference paper
  • First Online:
Algorithm Theory - SWAT 2000 (SWAT 2000)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1851))

Included in the following conference series:

  • 1070 Accesses

Abstract

Planar point location is among the most fundamental search problems in computational geometry. Although this problem has been heavily studied from the perspective of worst-case query time, there has been surprisingly little theoretical work on expected-case query time. We are given an n-vertex planar polygonal subdivision S satisfying some weak assumptions (satisfied, for example, by all convex subdivisions). We are to preprocess this into a data structure so that queries can be answered efficiently. We assume that the two coordinates of each query point are generated independently by a probability distribution also satisfying some weak assumptions (satisfied, for example, by the uniform distribution).

In the decision tree model of computation, it is well-known from information theory that a lower bound on the expected number of comparisons is entropy(S). We provide two data structures, one of size O(n 2) that can answer queries in 2 entropy(S) + O(1) expected number of comparisons, and another of size O(n) that can answer queries in \( \left( {4 + O\left( {1/\sqrt {\log {\mathbf{ }}n} } \right)} \right) \) entropy(S)+O) 1) expected number of comparisons. These structures can be built in O(n 2) and O(n log n) time respectively. Our results are based on a recent result due to Arya and Fu, which bounds the entropy of overlaid subdivisions.

Research supported in part by RGC Grant HKUST 6088/99E.

Research supported in part by NSF Grant CCR-9712379.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

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. U. Adamy and R. Seidel. Planar point location close to the information-theoretic lower bound. In Proc. 9th ACM-SIAM Sympos. Discrete Algorithms, 1998.

    Google Scholar 

  2. S. Arya and H. Y. Fu. Expected-case complexity of approximate nearest neighbor searching. In Proc. 11th ACM-SIAM Sympos. Discrete Algorithms, pages 379–388, 2000. Extended version appears as HKUST Technical Report HKUST-TCSC-2000-03, URL: http://www.cs.ust.hk/tcsc/RR.

  3. M. Bern, D. Eppstein, and S.-H. Teng. Parallel construction of quadtrees and quality triangulations. In Proc. 3rd Workshop Algorithms Data Struct., volume 709 of Lecture Notes in Computer Science, pages 188–199. Springer-Verlag, 1993.

    Google Scholar 

  4. P. B. Callahan and S. R. Kosaraju. A decomposition of multi-dimensional point-sets with applications to k-nearest-neighbors and n-body potential fields. In Proc. 24th Ann. ACM Sympos. Theory Comput., pages 546–556, 1992.

    Google Scholar 

  5. L. Devroye, E. P. Mücke, and B. Zhu. A note on point location in Delaunay triangulations of random points. Algorithmica, 22:477–482, 1998.

    Article  MATH  MathSciNet  Google Scholar 

  6. D. P. Dobkin and R. J. Lipton. Multidimensional searching problems. SIAM J. Comput., 5:181–186, 1976.

    Article  MATH  MathSciNet  Google Scholar 

  7. M. Edahiro, I. Kokubo, and T. Asano. A new point-location algorithm and its practical efficiency — Comparison with existing algorithms. ACM Trans. Graph,. 3(2):86–109, 1984.

    Article  MATH  Google Scholar 

  8. H. Edelsbrunner, L. J. Guibas, and J. Stolfi. Optimal point location in a monotone subdivision. SIAM J. Comput., 15(2):317–340, 1986.

    Article  MATH  MathSciNet  Google Scholar 

  9. K.Y. Fung, T.M. Nicholl, R.E. Tarjan, and C.J. VanWyk. Simplified linear-time jordan sorting and polygon clipping. Inform. Process. Lett., 35:85–92, 1990.

    Article  MATH  MathSciNet  Google Scholar 

  10. M. T. Goodrich, M. Orletsky, and K. Ramaiyer. Methods for achieving fast query times in point location data structures. In Proc. 8th ACM-SIAM Sympos. Discrete Algorithms, pages 757–766, 1997.

    Google Scholar 

  11. T. C. Hu and A. Tucker. Optimum computer search trees. SIAM J. of Applied Math., 21:514–532, 1971.

    Article  MATH  MathSciNet  Google Scholar 

  12. D. G. Kirkpatrick. Optimal search in planar subdivisions. SIAM J. Comput., 12(1):28–35, 1983.

    Article  MATH  MathSciNet  Google Scholar 

  13. D. E. Knuth. Optimum binary search trees. Acta Informatica, 1:14–25, 1971.

    Article  MATH  Google Scholar 

  14. D. E. Knuth. Sorting and Searching, volume 3 of The Art of Computer Programming. Addison-Wesley, Reading, MA, 1973.

    Google Scholar 

  15. R. J. Lipton and R. E. Tarjan. Applications of a planar separator theorem. SIAM J. Comput., 9:615–627, 1980.

    Article  MATH  MathSciNet  Google Scholar 

  16. S. Maneewongvatana and D. M. Mount. Analysis of approximate nearest neighbor searching with clustered point sets. In ALENEX, 1999.

    Google Scholar 

  17. K. Mehlhorn. Nearly optimal binary search trees. Acta Informatica, 5:287–295, 1975.

    Article  MATH  MathSciNet  Google Scholar 

  18. D. M. Mount and S. Arya. ANN: A library for approximate nearest neighbor searching. 2nd Annual CGC Workshop on Computational Geometry, URL: http://www.cs.umd.edu/mount/ANN,1997.

  19. E. P. Mücke, I. Saias, and B. Zhu. Fast randomized point location without preprocessing in two-and three-dimensional Delaunay triangulations. In Proc. 12th Annu. ACM Sympos. Comput. Geom., pages 274–283, 1996.

    Google Scholar 

  20. K. Mulmuley. A fast planar partition algorithm, I. J. Symbolic Comput., 10(3-4): 53–280, 1990.

    Article  MathSciNet  Google Scholar 

  21. N. Sarnak and R. E. Tarjan. Planar point location using persistent search trees. Commun. ACM, 29(7):669–679, July 1986.

    Article  MathSciNet  Google Scholar 

  22. P. M. Vaidya. An O(n log n) algorithm for the all-nearest-neighbors problem. Discrete Comput. Geom., 4:101–115, 1989.

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Arya, S., Cheng, SW., Mount, D.M., Ramesh, H. (2000). Efficient Expected-Case Algorithms for Planar Point Location. In: Algorithm Theory - SWAT 2000. SWAT 2000. Lecture Notes in Computer Science, vol 1851. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44985-X_31

Download citation

  • DOI: https://doi.org/10.1007/3-540-44985-X_31

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-67690-4

  • Online ISBN: 978-3-540-44985-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics