Dynamic Unit-Disk Range Reporting
Abstract
For a set of points in the plane and a value , the unit-disk range reporting problem is to construct a data structure so that given any query disk of radius , all points of in the disk can be reported efficiently. We consider the dynamic version of the problem where point insertions and deletions of are allowed. The previous best method provides a data structure of space that supports amortized insertion time, amortized deletion time, and query time, where is an arbitrarily small positive constant and is the output size. In this paper, we improve the query time to 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 . The best previous work can maintain in a data structure of space that supports amortized insertion time, amortized deletion time, and query time. Our new data structure also uses space but can support each update in amortized time and support each query in time.
Cite
@article{arxiv.2501.00120,
title = {Dynamic Unit-Disk Range Reporting},
author = {Haitao Wang and Yiming Zhao},
journal= {arXiv preprint arXiv:2501.00120},
year = {2025}
}
Comments
To appear in STACS 2025