中文

三角剖分与Voronoi图的时间-空间权衡

计算几何 2020-10-05 v3 数据结构与算法

摘要

SS为一个包含nn个点的平面点集。SS的一个三角剖分是以SS为顶点集的最大平面直线图。SS的Voronoi图是将平面细分为单元,使得一个单元内的所有点在SS中都有相同的最近邻。经典上,这两种结构都可以在O(nlogn)O(n \log n)时间和O(n)O(n)空间内计算。我们研究当可用工作空间受限时的情况:给定一个参数s{1,,n}s \in \{1, \dots, n\},一个ss-工作空间算法对以任意顺序存储SS中点的输入数组具有只读访问权限,并且只能使用O(s)O(s)个额外的Θ(logn)\Theta(\log n)位字用于读写中间数据。输出则应写入一个只写结构。我们描述了一个确定性的ss-工作空间算法,用于在O(n2/s+nlognlogs)O(n^2/s + n \log n \log s)时间内计算SS的任意三角剖分,以及一个随机化的ss-工作空间算法,用于在期望时间O((n2/s)logs+nlogslogs)O((n^2/s) \log s + n \log s \log^*s)内找到SS的Voronoi图。

关键词

引用

@article{arxiv.1507.03403,
  title  = {Time-Space Trade-offs for Triangulations and Voronoi Diagrams},
  author = {Matias Korman and Wolfgang Mulzer and Andre van Renssen and Marcel Roeloffzen and Paul Seiferth and Yannik Stein},
  journal= {arXiv preprint arXiv:1507.03403},
  year   = {2020}
}

备注

17 pages, 4 figures, a preliminary version appeared in WADS 2015