Data structures for halfplane proximity queries and incremental Voronoi diagrams

被引:13
|
作者
Aronov, B
Bose, P
Demaine, ED
Gudmundsson, J
Iacono, J
Langerman, S
Smid, M
机构
[1] Polytech Univ, Dept CIS, Brooklyn, NY 11201 USA
[2] Carleton Univ, Sch Comp Sci, Ottawa, ON K1S 5B6, Canada
[3] MIT, Comp Sci & Artificial Intelligence Lab, Cambridge, MA 02139 USA
[4] Natl ICT Australia, Sydney, NSW, Australia
[5] Univ Libre Bruxelles, Dept Informat, Brussels, Belgium
来源
关键词
D O I
10.1007/11682462_12
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We consider preprocessing a set S of n points in the plane that are in convex position into a data structure supporting queries of the following form: given a point q and a directed line l in the plane, report the point of S that is farthest from (or, alternatively, nearest to) the point q subject to being to the left of line l. We present two data structures for this problem. The first data structure uses O(n(1+epsilon)) space and preprocessing time, and answers queries in O(2(1/epsilon) log n) time. The second data structure uses O(n log(3) n) space and polynomial preprocessing time, and answers queries in O(log n) time. These are the first solutions to the problem with O(log n) query time and o(n(2)) space. In the process of developing the second data structure, we develop a new representation of nearest-point and farthest-point Voronoi diagrams of points in convex position. This representation supports insertion of new points in counterclockwise order using only O(log n) amortized pointer changes, subject to supporting O(log n)-time point-location queries, even though every such update may make theta(n) combinatorial changes to the Voronoi diagram. This data structure is the first demonstration that deterministically and incrementally constructed Voronoi diagrams can be maintained in o(n) pointer changes per operation while keeping O(log n)-time point-location queries.
引用
收藏
页码:80 / 92
页数:13
相关论文
共 50 条
  • [41] A SIMPLE ON-LINE RANDOMIZED INCREMENTAL ALGORITHM FOR COMPUTING HIGHER ORDER VORONOI DIAGRAMS
    Aurenhammer, Franz
    Schwarzkopf, Otfried
    INTERNATIONAL JOURNAL OF COMPUTATIONAL GEOMETRY & APPLICATIONS, 1992, 2 (04) : 363 - 381
  • [42] Location problems with continuous demand and unreliable facilities: Applications of families of incremental Voronoi diagrams
    Averbakh, Igor
    Berman, Oded
    Kalcsics, Jorg
    Krass, Dmitry
    DISCRETE APPLIED MATHEMATICS, 2021, 300 : 36 - 55
  • [43] Data Structures for Path Queries
    He, Meng
    Munro, J. Ian
    Zhou, Gelin
    ACM TRANSACTIONS ON ALGORITHMS, 2016, 12 (04)
  • [44] RRSi: indexing XML data for proximity twig queries
    Patrick K. L. Ng
    Vincent T. Y. Ng
    Knowledge and Information Systems, 2008, 17 : 193 - 216
  • [45] RRSi: indexing XML data for proximity twig queries
    Ng, Patrick K. L.
    Ng, Vincent T. Y.
    KNOWLEDGE AND INFORMATION SYSTEMS, 2008, 17 (02) : 193 - 216
  • [46] Voronoi Diagrams Based Digital Tattoo for Multimedia Data Protection
    Jana, Sharmistha
    Jana, Biswapati
    Singh, Prabhash Kumar
    Bera, Prasenjit
    ADVANCED NETWORK TECHNOLOGIES AND INTELLIGENT COMPUTING, ANTIC 2021, 2022, 1534 : 777 - 793
  • [47] Reaction Diffusion Voronoi Diagrams: From Sensors Data to Computing
    Vazquez-Otero, Alejandro
    Faigl, Jan
    Dormido, Raquel
    Duro, Natividad
    SENSORS, 2015, 15 (06) : 12736 - 12764
  • [48] Opportunistic data structures for range queries
    Poon, CK
    Yiu, WK
    COMPUTING AND COMBINATORICS, PROCEEDINGS, 2005, 3595 : 560 - 569
  • [49] Opportunistic data structures for range queries
    Chung Keung Poon
    Wai Keung Yiu
    Journal of Combinatorial Optimization, 2006, 11 : 145 - 154
  • [50] Algorithms and Data Structures for Hyperedge Queries
    Bertrand J.
    Dufossé F.
    Singh S.
    Uçar B.
    ACM Journal of Experimental Algorithmics, 2022, 27 (07):