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

三角剖分和沃罗诺伊图的时空权衡

Time-Space Trade-offs for Triangulations and Voronoi Diagrams

Matias Korman, Wolfgang Mulzer, Andre van Renssen, Marcel Roeloffzen, Paul Seiferth, Yannik Stein

摘要:

设$S$是平面$n$ -点集. $S$的三角剖分是顶点集为$S$的极大平面直线图。$S$的Voronoi图是将平面细分为单元,使得单元中的所有点在$S$中具有相同的最近邻。传统上,这两种结构都可以在$O(n \log n)$时间和$O(n)$空间中计算。我们研究了可用工作空间有限时的情况:给定参数$s \in \{1, \dots, n\}$,$s$ -工作空间算法可以只读访问输入数组,其中$S$中的点以任意顺序排列,并且它可以仅使用$O(s)$附加字的$Θ(\log n)$位来读写中间数据。然后,输出应写入一个只写结构。我们描述了一个确定性的$s$ -工作空间算法计算任意三角形的$S$在时间$O(n^2/s + n \log n \log s )$和随机$s$ -工作空间算法找到Voronoi图的$S$在预期的时间$O((n^2/s) \log s + n \log s \log^*s)$。

英文摘要:

Let $S$ be a planar $n$-point set. A triangulation for $S$ is a maximal plane straight-line graph with vertex set $S$. The Voronoi diagram for $S$ is the subdivision of the plane into cells such that all points in a cell have the same nearest neighbor in $S$. Classically, both structures can be computed in $O(n \log n)$ time and $O(n)$ space. We study the situation when the available workspace is limited: given a parameter $s \in \{1, \dots, n\}$, an $s$-workspace algorithm has read-only access to an input array with the points from $S$ in arbitrary order, and it may use only $O(s)$ additional words of $Θ(\log n)$ bits for reading and writing intermediate data. The output should then be written to a write-only structure. We describe a deterministic $s$-workspace algorithm for computing an arbitrary triangulation of $S$ in time $O(n^2/s + n \log n \log s )$ and a randomized $s$-workspace algorithm for finding the Voronoi diagram of $S$ in expected time $O((n^2/s) \log s + n \log s \log^*s)$.

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

↑