中文

高维范围搜索的输出敏感工具

计算几何 2013-12-24 v1

摘要

PPRd{\mathbb R}^{d} 中的 nn 个点集。若点 pPp \in P 位于一个至多包含 PPkk 个点(包括 pp)的半空间内,则称 ppkk-浅 (k-shallow)。我们证明,如果 PP 的所有点均为 kk-浅,则 PP 可划分为 Θ(n/k)\Theta(n/k) 个子集,使得任意超平面至多穿过 O((n/k)11/(d1)log2/(d1)(n/k))O((n/k)^{1-1/(d-1)} \log^{2/(d-1)}(n/k)) 个子集。给定此类划分,我们可在每个子集内应用具有小穿越数的生成树的标准构造,从而为点集 PP 获得一个穿越数为 O(n11/(d1)k1/d(d1)log2/(d1)(n/k))O(n^{1-1/(d-1)}k^{1/d(d-1)} \log^{2/(d-1)}(n/k)) 的生成树。这使我们能够将 Har-Peled 和 Sharir \cite{hs11} 的构造推广至三维及更高维,从而对于 Rd{\mathbb R}^{d} 中的任意 nn 个点集(无需浅度假设),获得具有小相对穿越数的生成树 TT。即,任何在 PP 的一侧包含 wn/2w \leq n/2 个点的超平面,将穿过 TTO(n11/(d1)w1/d(d1)log2/(d1)(n/w))O(n^{1-1/(d-1)}w^{1/d(d-1)} \log^{2/(d-1)}(n/w)) 条边。利用类似机制,我们还获得了一种用于半空间范围计数的数据结构,其使用 O(nloglogn)O(n \log \log n) 空间(预处理成本略高),并在 O(n11/(d1)k1/d(d1)(log(n/k))O(1))O(n^{1-1/(d-1)}k^{1/d(d-1)} (\log (n/k))^{O(1)}) 时间内回答查询,其中 kk 为输出规模。

关键词

引用

@article{arxiv.1312.6305,
  title  = {Output-Sensitive Tools for Range Searching in Higher Dimensions},
  author = {Micha Sharir and Shai Zaban},
  journal= {arXiv preprint arXiv:1312.6305},
  year   = {2013}
}