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 条
  • [21] Processing Optimal Sequenced Route Queries Using Voronoi Diagrams
    Mehdi Sharifzadeh
    Cyrus Shahabi
    GeoInformatica, 2008, 12 : 411 - 433
  • [22] MR-tree with voronoi diagrams for parallel spatial queries
    Fu, Zhongliang
    Liu, Siyuan
    Fu, Z. (fuzhl@263.net), 1600, Editorial Board of Medical Journal of Wuhan University (37): : 1490 - 1494
  • [23] A ROBUST TOPOLOGY-ORIENTED INCREMENTAL ALGORITHM FOR VORONOI DIAGRAMS
    Sugihara, Kokichi
    Iri, Masao
    INTERNATIONAL JOURNAL OF COMPUTATIONAL GEOMETRY & APPLICATIONS, 1994, 4 (02) : 179 - 228
  • [24] Nearest neighbors and continous nearest neighbor queries based on voronoi diagrams
    Wang M.
    Hao Z.
    Information Technology Journal, 2010, 9 (07) : 1467 - 1475
  • [25] Urban data visualization with Voronoi Diagrams
    Abellanas, Manuel
    Palop, Belen
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2008, PT 1, PROCEEDINGS, 2008, 5072 : 126 - +
  • [26] Layered modeling of porous structures with voronoi diagrams
    University of Hong Kong
    Comput.-Aided Des. Appl., 2007, 1-6 (321-330):
  • [27] Data structures and algorithms to support interactive spatial analysis using dynamic Voronoi diagrams
    Gahegan, M.
    Lee, I.
    Computers, Environment and Urban Systems, 2000, 24 (06) : 509 - 537
  • [28] Processing Continuous k Nearest Neighbor Queries in Obstructed Space with Voronoi Diagrams
    Zhu, Huaijie
    Yang, Xiaochun
    Wang, Bin
    Lee, Wang-Chien
    Yin, Jian
    Xu, Jianliang
    ACM TRANSACTIONS ON SPATIAL ALGORITHMS AND SYSTEMS, 2021, 7 (02)
  • [29] Clustering Uncertain Data using Voronoi Diagrams
    Kao, Ben
    Lee, Sau Dan
    Cheung, David W.
    Ho, Wai-Shing
    Chan, K. F.
    ICDM 2008: EIGHTH IEEE INTERNATIONAL CONFERENCE ON DATA MINING, PROCEEDINGS, 2008, : 333 - 342
  • [30] Fast proximity computation among deformable models using discrete Voronoi diagrams
    Sud, Avneesh
    Govindaraju, Naga
    Gayle, Russell
    Kabul, Ilknur
    Manocha, Dinesh
    ACM TRANSACTIONS ON GRAPHICS, 2006, 25 (03): : 1144 - 1153