中文

以近最优开销维护单位圆盘并集的插入操作

计算几何 2023-07-06 v2

摘要

我们提出高效的动态数据结构,用于维护平面中单位圆盘的并集以及伪线的下包络。更确切地说,本文给出三个主要结果:(i) 我们提出一种线性大小的数据结构,用于在插入操作下维护单位圆盘集合的并集。它可以在 O((k+1)log2n)O((k+1) \log^2 n) 时间内插入一个圆盘并更新并集,其中 nn 为当前单位圆盘的数量,kk 为由于新圆盘插入导致的并集中结构变化的组合复杂度。它也能在同一时间界内计算每个圆盘插入后并集的面积。(ii) 我们提出一种线性大小的数据结构,用于维护 xx-单调伪线集合的下包络。它可以在 O(log2n)O(\log^2 n) 时间内处理伪线的插入/删除;对于查询点 x0Rx_0\in\mathbb{R},它可在 O(logn)O(\log n) 时间内报告下包络上 xx-坐标为 x0x_0 的点;对于查询点 qR2q\in\mathbb{R}^2,它可在 O(logn+klog2n)O(\log n+k\log^2 n) 时间内返回位于 qq 下方的所有 kk 条伪线。(iii) 我们提出一种线性大小的数据结构,用于存储单位半径的圆弧集合(不一定在相应圆盘并集的边界上),使得对于查询单位圆盘 DD,可在 O(n1/2+ε+k)O(n^{1/2+\varepsilon} + k) 时间内报告所有与 DD 相交的输入圆弧,其中 kk 为输出大小,ε>0\varepsilon > 0 为任意小常数。单位圆弧可在 O(log2n)O(\log^2 n) 时间内插入或删除。

关键词

引用

@article{arxiv.1903.10943,
  title  = {Maintaining the Union of Unit Discs under Insertions with Near-Optimal Overhead},
  author = {Pankaj K. Agarwal and Ravid Cohen and Dan Halperin and Wolfgang Mulzer},
  journal= {arXiv preprint arXiv:1903.10943},
  year   = {2023}
}

备注

29 pages, 19 figures; this article is an extension of our previous work arXiv:1902.09565; a preliminary version appeared at SoCG 2019