arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2002.05910cs.CG
收藏

简单多边形中的动力学测地Voronoi图

Kinetic Geodesic Voronoi Diagrams in a Simple Polygon

Matias Korman, André van Renssen, Marcel Roeloffzen, Frank Staals

AI总结:

本文研究简单多边形内线性运动站点的测地Voronoi图,证明平分线和Voronoi中心的变化次数至多为$O(m^3)$且紧,并基于此构建了线性空间、每事件$O(\log^2 m)$时间的紧凑动力学数据结构。

摘要:

我们研究一组$n$个在线性运动的站点在具有$m$个顶点的静态简单多边形$P$内部的测地Voronoi图。我们识别出Voronoi图结构发生变化的所有事件,给出此类事件数量的上界,并开发了一种动力学数据结构(KDS),用于在站点运动过程中维护测地Voronoi图。为此,我们首先分析由两个站点定义的单个平分线或由三个站点定义的单个Voronoi中心能够发生多少次变化。对于这两种结构,我们证明此类变化的次数至多为$O(m^3)$,并且该上界在最坏情况下是紧的。此外,我们为这两种结构开发了紧凑、响应式、局部且高效的动力学数据结构。我们的数据结构使用线性空间,并处理最坏情况下最优数量的事件。我们的平分线和Voronoi中心动力学数据结构在$O(\log^2 m)$时间内处理每个事件。这两种结构都可以扩展以高效支持站点运动更新的情况。利用这些数据结构作为构建模块,我们获得了一种用于维护完整测地Voronoi图的紧凑KDS。

英文摘要:

We study the geodesic Voronoi diagram of a set $S$ of $n$ linearly moving sites inside a static simple polygon $P$ with $m$ vertices. We identify all events where the structure of the Voronoi diagram changes, bound the number of such events, and then develop a kinetic data structure (KDS) that maintains the geodesic Voronoi diagram as the sites move. To this end, we first analyze how often a single bisector, defined by two sites, or a single Voronoi center, defined by three sites, can change. For both these structures we prove that the number of such changes is at most $O(m^3)$, and that this is tight in the worst case. Moreover, we develop compact, responsive, local, and efficient kinetic data structures for both structures. Our data structures use linear space and process a worst-case optimal number of events. Our bisector and Voronoi center kinetic data structures handle each event in $O(\log^2 m)$ time. Both structures can be extended to efficiently support updating the movement of the sites as well. Using these data structures as building blocks we obtain a compact KDS for maintaining the full geodesic Voronoi diagram.

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

↑