Skip to main content

Dynamic planar point location with optimal query time

Extended abstract

  • Contributed Papers
  • Conference paper
  • First Online:

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

Abstract

We present a new dynamic technique for locating a point in a convex planar subdivision whose n vertices lie on a fixed set of N horizontal lines. The supported update operations are insertion/deletion of vertices and edges, and (horizontal) translation of vertices. Our method achieves query time O(log n + log N), space O(N + n log N), and insertion/deletion time O(log n log N). Hence, for N=O (n), the query time is O(log n), which is optimal. The proposed technique, based on the trapezoid method, provides an efficient solution to many significant applications where the most frequent operation is the point location query, while updates are more rarely executed.

This work was carried out at the University of Illinois and was supported in part by National Science Foundation Grant ECS-84-10902 and by the Joint Services Electronics Program under Contract N00014-84-C-0149.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. S.W. Bent, D.D. Sleator, and R.E. Tarjan, “Biased Search Trees,” SIAM J. Computing, vol. 14, no. 3, pp. 545–568, 1985.

    Google Scholar 

  2. D.P. Dobkin and R.J. Lipton, “Multidimensional Searching Problems,” SIAM J. Computing, vol. 5, no. 2, pp. 181–186, 1976.

    Google Scholar 

  3. M. Edahiro, I. Kokubo, and T. Asano, “A New Point-Location Algorithm and its Practical Efficiency — Comparison with Existing Algorithms,” ACM Trans. on Graphics, vol. 3, no. 2, pp. 86–109, 1984.

    Google Scholar 

  4. H. Edelsbrunner, L.J. Guibas, and J. Stolfi, “Optimal Point Location in a Monotone Subdivision,” SIAM J. Computing, vol. 15, no. 2, pp. 317–340, 1986.

    Google Scholar 

  5. O. Fries, “Zerlegung einer planaren Unterteilung der Ebene und ihre Anwendungen,” M.S. thesis, Inst. Angew. Math. and Inform., Univ. Saarlandes, Saarbrücken, Germany, 1985.

    Google Scholar 

  6. O. Fries, K. Mehlhorn, and S. Naeher, “Dynamization of Geometric Data Structures,” Proc. ACM Symp. on Computational Geometry, pp. 168–176, 1985.

    Google Scholar 

  7. D.G. Kirkpatrick, “Optimal Search in Planar Subdivisions,” SIAM J. Computing, vol. 12, no. 1, pp. 28–35, 1983.

    Google Scholar 

  8. D.T. Lee and F.P. Preparata, “Location of a Point in a Planar Subdivision and its Applications,” SIAM J. Computing, vol. 6, no. 3, pp. 594–606, 1977.

    Google Scholar 

  9. R.J. Lipton and R.E. Tarjan, “Applications of a Planar Separator Theorem,” Proc. 18th IEEE Symp. on Foundations of Computer Science, pp. 162–170, 1977.

    Google Scholar 

  10. K. Mehlhorn, Data Structures and Algorithms 3: Multi-dimensional Searching and Computational Geometry, Springer-Verlag, New York, 1984.

    Google Scholar 

  11. M. Overmars, “Range Searching in a Set of Line Segments,” Proc. ACM Symp. on Computational Geometry, pp. 177–185, 1985.

    Google Scholar 

  12. F.P. Preparata, “A New Approach to Planar Point Location,” SIAM J. Computing, vol. 10, no. 3, pp. 473–483, 1981.

    Google Scholar 

  13. F.P. Preparata and R. Tamassia, “Fully Dynamic Techniques for Point Location and Transitive Closure in Planar Structures,” Proc. 29th IEEE Symp. on Foundations of Computer Science, pp. 558–567, 1988.

    Google Scholar 

  14. F.P. Preparata and M.I. Shamos, Computational Geometry, Springer-Verlag, New York, 1985.

    Google Scholar 

  15. N. Sarnak and R.E. Tarjan, “Planar Point Location Using Persistent Search Trees,” Communications ACM, vol. 29, no. 7, pp. 669–679, 1986.

    Google Scholar 

  16. R. Tamassia, “Dynamic Data Structures for Two-Dimensional Searching,” Ph.D. Thesis (Technical Report ACT-100), Coordinated Science Laboratory, Univ. of Illinois at Urbana-Champaign, 1988.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

B. Monien R. Cori

Rights and permissions

Reprints and permissions

Copyright information

© 1989 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Preparata, F.P., Tamassia, R. (1989). Dynamic planar point location with optimal query time. In: Monien, B., Cori, R. (eds) STACS 89. STACS 1989. Lecture Notes in Computer Science, vol 349. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0028975

Download citation

  • DOI: https://doi.org/10.1007/BFb0028975

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-50840-3

  • Online ISBN: 978-3-540-46098-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics