Dynamic Unit-Disk Range Reporting

Authors Haitao Wang , Yiming Zhao



PDF
Thumbnail PDF

File

LIPIcs.STACS.2025.76.pdf
  • Filesize: 0.89 MB
  • 19 pages

Document Identifiers

Author Details

Haitao Wang
  • Kahlert School of Computing, University of Utah, Salt Lake City, UT, USA
Yiming Zhao
  • Department of Computer Sciences, Metropolitan State University of Denver, CO, USA

Cite As Get BibTex

Haitao Wang and Yiming Zhao. Dynamic Unit-Disk Range Reporting. In 42nd International Symposium on Theoretical Aspects of Computer Science (STACS 2025). Leibniz International Proceedings in Informatics (LIPIcs), Volume 327, pp. 76:1-76:19, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025) https://doi.org/10.4230/LIPIcs.STACS.2025.76

Abstract

For a set P of n points in the plane and a value r > 0, the unit-disk range reporting problem is to construct a data structure so that given any query disk of radius r, all points of P in the disk can be reported efficiently. We consider the dynamic version of the problem where point insertions and deletions of P are allowed. The previous best method provides a data structure of O(n log n) space that supports O(log^{3+ε} n) amortized insertion time, O(log^{5+ε} n) amortized deletion time, and O(log² n/log log n+k) query time, where ε is an arbitrarily small positive constant and k is the output size. In this paper, we improve the query time to O(log n+k) while keeping other complexities the same as before. A key ingredient of our approach is a shallow cutting algorithm for circular arcs, which may be interesting in its own right. A related problem that can also be solved by our techniques is the dynamic unit-disk range emptiness queries: Given a query unit disk, we wish to determine whether the disk contains a point of P. The best previous work can maintain P in a data structure of O(n) space that supports O(log² n) amortized insertion time, O(log⁴n) amortized deletion time, and O(log² n) query time. Our new data structure also uses O(n) space but can support each update in O(log^{1+ε} n) amortized time and support each query in O(log n) time.

Subject Classification

ACM Subject Classification
  • Theory of computation → Computational geometry
  • Theory of computation → Design and analysis of algorithms
Keywords
  • Unit disks
  • range reporting
  • range emptiness
  • alpha-hulls
  • dynamic data structures
  • shallow cuttings

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads

References

  1. Peyman Afshani and Timothy M. Chan. Optimal halfspace range reporting in three dimensions. In Proceedings of the 20th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 180-186, 2009. URL: https://doi.org/10.1137/1.9781611973068.21.
  2. Pankaj K. Agarwal. Range searching, in Handbook of Discrete and Computational Geometry, C.D. Tóth, J. O'Rourke, and J.E. Goodman (eds.), pages 1057-1092. CRC Press, 3rd edition, 2017. Google Scholar
  3. Pankaj K. Agarwal. Simplex range searching and its variants: a review. In A Journey Through Discrete Mathematics, pages 1-30. Springer, 2017. URL: https://doi.org/10.1007/978-3-319-44479-6_1.
  4. Jon L. Bentley and Hermann A. Maurer. A note on Euclidean near neighbor searching in the plane. Information Processing Letters, 8:133-136, 1979. Google Scholar
  5. Mark de Berg, Otfried Cheong, Marc J. van Kreveld, and Mark H. Overmars. Computational Geometry - Algorithms and Applications. Springer-Verlag, Berlin, 3rd edition, 2008. Google Scholar
  6. Sarita de Berg and Frank Staals. Dynamic data structures for k-nearest neighbor queries. Computational Geometry: Theory and Applications, 111(101976), 2023. URL: https://doi.org/10.1016/j.comgeo.2022.101976.
  7. Timothy M. Chan. Random sampling, halfspace range reporting, and construction of (≤ k)-levels in three dimensions. SIAM Journal on Computing, 20:561-575, 2000. URL: https://doi.org/10.1137/S0097539798349188.
  8. Timothy M. Chan. Dynamic planar convex hull operations in near-logarithmaic amortized time. Journal of the ACM, 48:1-12, 2001. URL: https://doi.org/10.1145/363647.363652.
  9. Timothy M. Chan. A dynamic data structure for 3-D convex hulls and 2-D nearest neighbor queries. Journal of the ACM, 57:16:1-16:15, 2010. URL: https://doi.org/10.1145/1706591.1706596.
  10. Timothy M. Chan. Three problems about dynamic convex hulls. International Journal of Computational Geometry and Applications, 22:341-364, 2012. URL: https://doi.org/10.1142/S0218195912600096.
  11. Timothy M. Chan. Dynamic geometric data structures via shallow cuttings. Discrete and Computational Geometry, 64:1235-1252, 2020. URL: https://doi.org/10.1007/s00454-020-00229-5.
  12. Timothy M. Chan and Dimitrios Skrepetos. All-pairs shortest paths in unit-disk graphs in slightly subquadratic time. In Proceedings of the 27th International Symposium on Algorithms and Computation (ISAAC), pages 24:1-24:13, 2016. URL: https://doi.org/10.4230/LIPIcs.ISAAC.2016.24.
  13. Timothy M. Chan and Konstantinos Tsakalidis. Optimal deterministic algorithms for 2-d and 3-d shallow cuttings. Discrete and Computational Geometry, 56:866-881, 2016. URL: https://doi.org/10.1007/s00454-016-9784-4.
  14. Bernard Chazelle. An improved algorithm for the fixed-radius neighbor problem. Information Processing Letters, 16:193-198, 1983. URL: https://doi.org/10.1016/0020-0190(83)90123-0.
  15. Bernard Chazelle. Cutting hyperplanes for divide-and-conquer. Discrete and Computational Geometry, 9(2):145-158, 1993. URL: https://doi.org/10.1007/BF02189314.
  16. Bernard Chazelle, Richard Cole, Franco P. Preparata, and Chee-Keng Yap. New upper bounds for neighbor searching. Information and Control, 68:105-124, 1986. URL: https://doi.org/10.1016/S0019-9958(86)80030-4.
  17. Bernard Chazelle and Herbert Edelsbrunner. Optimal solutions for a class of point retrieval problems. Journal of Symbolic Computation, 1:47-56, 1985. URL: https://doi.org/10.1016/S0747-7171(85)80028-6.
  18. Bernard Chazelle and Leonidas J. Guibas. Fractional cascading: I. A data structuring technique. Algorithmica, 1:133-162, 1986. URL: https://doi.org/10.1007/BF01840440.
  19. Bernard Chazelle and Leonidas J. Guibas. Fractional cascading: II. Applications. Algorithmica, 1:163-191, 1986. URL: https://doi.org/10.1007/BF01840441.
  20. Bernard Chazelle, Leonidas J. Guibas, and D.T. Lee. The power of geometric duality. BIT, 25:76-90, 1985. URL: https://doi.org/10.1007/BF01934990.
  21. Herbert Edelsbrunner, David G. Kirkpatrick, and Raimund Seidel. On the shape of a set of points in the plane. IEEE Transactions on Information Theory, 29:551-559, 1983. URL: https://doi.org/10.1109/TIT.1983.1056714.
  22. G.N. Frederickson. An optimal algorithm for selection in a min-heap. Information and Computation, 104:197-214, 1993. URL: https://doi.org/10.1006/inco.1993.1030.
  23. Haim Kaplan, Wolfgang Mulzer, Liam Roditty, Paul Seiferth, and Micha Sharir. Dynamic planar Voronoi diagrams for general distance functions and their algorithmic applications. Discrete and Computational Geometry, 64:838-904, 2020. URL: https://doi.org/10.1007/s00454-020-00243-7.
  24. Jiří Matoušek. Efficient partition trees. Discrete and Computational Geometry, 8(3):315-334, 1992. URL: https://doi.org/10.1007/BF02293051.
  25. Jiří Matoušek. Reporting points in halfspaces. Computational Geometry: Theory and Applications, 2:169-186, 1992. URL: https://doi.org/10.1016/0925-7721(92)90006-E.
  26. Jiří Matoušek. Geometric range searching. ACM Computing Survey, 26:421-461, 1994. URL: https://doi.org/10.1145/197405.197408.
  27. Edgar A. Ramos. On range reporting, ray shooting and k-level construction. In Proceedings of the 15th Annual Symposium on Computational Geometry (SoCG), pages 390-399, 1999. URL: https://doi.org/10.1145/304893.304993.
  28. Haitao Wang. Unit-disk range searching and applications. Journal of Computational Geometry, 14:343-394, 2023. URL: https://doi.org/10.20382/jocg.v14i1a13.
  29. Haitao Wang and Jie Xue. Near-optimal algorithms for shortest paths in weighted unit-disk graphs. Discrete and Computational Geometry, 64:1141-1166, 2020. URL: https://doi.org/10.1007/s00454-020-00219-7.
  30. Haitao Wang and Yiming Zhao. Computing the minimum bottleneck moving spanning tree. In Proceedings of the 47th International Symposium on Mathematical Foundations of Computer Science (MFCS), pages 82:1-82:15, 2022. URL: https://doi.org/10.4230/LIPIcs.MFCS.2022.82.
  31. Haitao Wang and Yiming Zhao. An optimal algorithm for L₁ shortest paths in unit-disk graphs. Computational Geometry: Theory and Applications, 110:101960: 1-9, 2023. URL: https://doi.org/10.1016/j.comgeo.2022.101960.
  32. Haitao Wang and Yiming Zhao. Reverse shortest path problem for unit-disk graphs. Journal of Computational Geometry, 14:14-47, 2023. URL: https://doi.org/10.20382/jocg.v14i1a2.
Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail