Incremental Voronoi Diagrams

被引:0
|
作者
Sarah R. Allen
Luis Barba
John Iacono
Stefan Langerman
机构
[1] Carnegie Mellon University,Computer Science Department
[2] ETH Zürich,Department of Computer Science
[3] New York University,Department of Computer Science and Engineering, Tandon School of Engineering
[4] Université Libre de Bruxelles,Départment d’Informatique
来源
Discrete & Computational Geometry | 2017年 / 58卷
关键词
Voronoi diagrams; Incremental; Grappa tree; Link-cut; 68U05; 52C45;
D O I
暂无
中图分类号
学科分类号
摘要
We study the amortized number of combinatorial changes (edge insertions and removals) needed to update the graph structure of the Voronoi diagram (and several variants thereof) of a set S of n sites in the plane as sites are added to the set. To that effect, we define a general update operation for planar graphs that can be used to model the incremental construction of several variants of Voronoi diagrams as well as the incremental construction of an intersection of halfspaces in R3\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\mathbb {R}^3$$\end{document}. We show that the amortized number of edge insertions and removals needed to add a new site to the Voronoi diagram is O(n)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$O(\sqrt{n})$$\end{document}. A matching Ω(n)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Omega (\sqrt{n})$$\end{document} combinatorial lower bound is shown, even in the case where the graph representing the Voronoi diagram is a tree. This contrasts with the O(logn)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$O(\log {n})$$\end{document} upper bound of Aronov et al. (LATIN 2006: Theoretical Informatics. Lecture Notes in Computer Science, Springer, Berlin, 2006) for farthest-point Voronoi diagrams in the special case where the points are inserted in clockwise order along their convex hull. We then present a semi-dynamic data structure that maintains the Voronoi diagram of a set S of n sites in convex position. This data structure supports the insertion of a new site p (and hence the addition of its Voronoi cell) and finds the asymptotically minimal number K of edge insertions and removals needed to obtain the diagram of S∪{p}\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$S \cup \{p\}$$\end{document} from the diagram of S, in time O(Kpolylogn)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$O(K\,\mathrm {polylog}\ n)$$\end{document} worst case, which is O(npolylogn)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$O(\sqrt{n}\;\mathrm {polylog}\ n)$$\end{document} amortized by the aforementioned combinatorial result. The most distinctive feature of this data structure is that the graph of the Voronoi diagram is maintained explicitly at all times and can be retrieved and traversed in the natural way; this contrasts with other known data structures supporting nearest neighbor queries. Our data structure supports general search operations on the current Voronoi diagram, which can, for example, be used to perform point location queries in the cells of the current Voronoi diagram in O(logn)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$O(\log n)$$\end{document} time, or to determine whether two given sites are neighbors in the Delaunay triangulation.
引用
收藏
页码:822 / 848
页数:26
相关论文
共 50 条
  • [41] Constructing levels in arrangements and higher order Voronoi diagrams
    Agarwal, PK
    de Berg, M
    Matousek, J
    Schwarzkopf, O
    SIAM JOURNAL ON COMPUTING, 1998, 27 (03) : 654 - 667
  • [42] Approximating Voronoi diagrams of convex sites in any dimension
    Vleugels, J
    Overmars, M
    INTERNATIONAL JOURNAL OF COMPUTATIONAL GEOMETRY & APPLICATIONS, 1998, 8 (02) : 201 - 221
  • [43] Spatial dynamics of team sports exposed by Voronoi diagrams
    Fonseca, Sofia
    Milho, Joao
    Travassos, Bruno
    Araujo, Duarte
    HUMAN MOVEMENT SCIENCE, 2012, 31 (06) : 1652 - 1659
  • [44] A provably complete exploration strategy by constructing Voronoi diagrams
    Jonghoek Kim
    Fumin Zhang
    Magnus Egerstedt
    Autonomous Robots, 2010, 29 : 367 - 380
  • [45] Voronoi diagrams for polygon-offset distance functions
    Barequet, G
    Dickerson, MT
    Goodrich, MT
    ALGORITHMS AND DATA STRUCTURES, 1997, 1272 : 200 - 209
  • [46] Voronoi diagrams on line segments:: Measurements for contextual generalization purposes
    Hangouët, JF
    Djadri, R
    SPATIAL INFORMATION THEORY: A THEORETICAL BASIC FOR GIS, 1997, 1329 : 207 - 222
  • [47] Scalable recommendations using decomposition techniques based on Voronoi diagrams
    Das, Joydeep
    Majumder, Subhashis
    Gupta, Prosenjit
    Datta, Suman
    INFORMATION PROCESSING & MANAGEMENT, 2021, 58 (04)
  • [48] Probabilistic Voronoi diagrams for probabilistic moving nearest neighbor queries
    Ali, Mohammed Eunus
    Tanin, Egemen
    Zhang, Rui
    Kotagiri, Ramamohanarao
    DATA & KNOWLEDGE ENGINEERING, 2012, 75 : 1 - 33
  • [49] The algorithm for creating weighted Voronoi Diagrams based on Cellular Automata
    Wu Xiao-jun
    Luo Xue-fang
    WCICA 2006: SIXTH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION, VOLS 1-12, CONFERENCE PROCEEDINGS, 2006, : 4630 - +
  • [50] Solving continuous location-districting problems with Voronoi diagrams
    Novaes, Antonio G. N.
    de Curst, J. E. Souza
    da Silva, Arinei C. L.
    Souza, Joao C.
    COMPUTERS & OPERATIONS RESEARCH, 2009, 36 (01) : 40 - 59