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.
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
U. Adamy and R. Seidel. Planar point location close to the information-theoretic lower bound. In Proc. 9th ACM-SIAM Sympos. Discrete Algorithms, 1998.
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.
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.
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.
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.
D. P. Dobkin and R. J. Lipton. Multidimensional searching problems. SIAM J. Comput., 5:181–186, 1976.
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.
H. Edelsbrunner, L. J. Guibas, and J. Stolfi. Optimal point location in a monotone subdivision. SIAM J. Comput., 15(2):317–340, 1986.
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.
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.
T. C. Hu and A. Tucker. Optimum computer search trees. SIAM J. of Applied Math., 21:514–532, 1971.
D. G. Kirkpatrick. Optimal search in planar subdivisions. SIAM J. Comput., 12(1):28–35, 1983.
D. E. Knuth. Optimum binary search trees. Acta Informatica, 1:14–25, 1971.
D. E. Knuth. Sorting and Searching, volume 3 of The Art of Computer Programming. Addison-Wesley, Reading, MA, 1973.
R. J. Lipton and R. E. Tarjan. Applications of a planar separator theorem. SIAM J. Comput., 9:615–627, 1980.
S. Maneewongvatana and D. M. Mount. Analysis of approximate nearest neighbor searching with clustered point sets. In ALENEX, 1999.
K. Mehlhorn. Nearly optimal binary search trees. Acta Informatica, 5:287–295, 1975.
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.
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.
K. Mulmuley. A fast planar partition algorithm, I. J. Symbolic Comput., 10(3-4): 53–280, 1990.
N. Sarnak and R. E. Tarjan. Planar point location using persistent search trees. Commun. ACM, 29(7):669–679, July 1986.
P. M. Vaidya. An O(n log n) algorithm for the all-nearest-neighbors problem. Discrete Comput. Geom., 4:101–115, 1989.
Author information
Authors and Affiliations
Rights 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