arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2204.08992cs.CGcs.DS
收藏

单位盘范围搜索及其应用

Unit-Disk Range Searching and Applications

Haitao Wang

摘要:

给定平面中$n$点的集合$P$,我们考虑计算查询单元盘中$P$的点数的问题(即,所有查询盘具有相同的半径)。我们表明,在平面上的单纯形范围搜索的主要技术可以适应这个问题。例如,通过修改Matoušek的结果,我们可以构建$O(n)$空间的数据结构,以便每个查询都可以在$O(\sqrt{n})$时间内得到回答。我们的技术导致其他几个经典问题的改进,如批量范围搜索,计数/报告单位圆的相交对,距离选择,离散2-中心等。例如,给定一组$n$单位圆盘和平面中的一组$n$点,批量范围搜索问题是计算每个圆盘中的点数。1997]在$O(n^{4/3}\log n)$时间内解决了这个问题,而我们的新算法在$O(n^{4/3})$时间内运行。

英文摘要:

Given a set $P$ of $n$ points in the plane, we consider the problem of computing the number of points of $P$ in a query unit disk (i.e., all query disks have the same radius). We show that the main techniques for simplex range searching in the plane can be adapted to this problem. For example, by adapting Matoušek's results, we can build a data structure of $O(n)$ space so that each query can be answered in $O(\sqrt{n})$ time. Our techniques lead to improvements for several other classical problems, such as batched range searching, counting/reporting intersecting pairs of unit circles, distance selection, discrete 2-center, etc. For example, given a set of $n$ unit disks and a set of $n$ points in the plane, the batched range searching problem is to compute for each disk the number of points in it. Previous work [Katz and Sharir, 1997] solved the problem in $O(n^{4/3}\log n)$ time while our new algorithm runs in $O(n^{4/3})$ time.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑