I/O-efficient dynamic planar point location

被引:19
|
作者
Arge, L [1 ]
Vahrenhold, J
机构
[1] Duke Univ, Dept Comp Sci, Durham, NC 27708 USA
[2] Univ Munster, Inst Informat, D-48149 Munster, Germany
来源
基金
美国国家科学基金会;
关键词
point location; I/O efficient; external memory; dynamic data structures;
D O I
10.1016/j.comgeo.2003.04.001
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
We present an I/O-efficient dynamic data structure for point location in a general planar subdivision. Our structure uses O(N/B) disk blocks of size B to store a subdivision of size N. Queries can be answered in O(log(B)(2) N) I/Os in the worst-case, and insertions and deletions can be performed in O(log(B)(2) N) and O(log(B) N) I/Os amortized, respectively. Part of our data structure is based on an external version of the so-called logarithmic method that allows for efficient dynamization of static external-memory data structures with certain characteristics. Another important part of our structure is an external data structure for vertical ray-shooting among line segments in the plane with endpoints on rootB + 1 vertical lines, developed using an external version of dynamic fractional cascading. We believe that these methods could prove helpful in the development of other dynamic external memory data structures. (C) 2004 Elsevier B.V. All rights reserved.
引用
收藏
页码:147 / 162
页数:16
相关论文
共 50 条
  • [41] I/O-Efficient Algorithms for Topological Sort and Related Problems
    Cao, Nairen
    Fineman, Jeremy T.
    Russell, Katina
    Yang, Eugene
    ACM TRANSACTIONS ON ALGORITHMS, 2022, 18 (01)
  • [42] I/O-Efficient Computation of Water Flow Across a Terrain
    Arge, Lars
    Revsaek, Morten
    Zeh, Norbert
    PROCEEDINGS OF THE TWENTY-SIXTH ANNUAL SYMPOSIUM ON COMPUTATIONAL GEOMETRY (SCG'10), 2010, : 403 - 412
  • [43] I/O-efficient computation of water flow across a terrain
    MADALGO, University of Aarhus, Aarhus, Denmark
    不详
    Proc Annu Symp Comput Geom, (403-412):
  • [44] I/O-Efficient Dictionary Search with One Edit Error
    Chung, Chin-Wan
    Tao, Yufei
    Wang, Wei
    STRING PROCESSING AND INFORMATION RETRIEVAL, SPIRE 2014, 2014, 8799 : 191 - 202
  • [45] A Dynamic I/O-Efficient Structure for One-Dimensional Top-k Range Reporting
    Tao, Yufei
    PODS'14: PROCEEDINGS OF THE 33RD ACM SIGMOD-SIGACT-SIGART SYMPOSIUM ON PRINCIPLES OF DATABASE SYSTEMS, 2014, : 256 - 265
  • [46] I/O-efficient well-separated pair decomposition and applications
    Govindarajan, Sathish
    Lukovszki, Tamas
    Maheshwari, Anil
    Zeh, Norbert
    ALGORITHMICA, 2006, 45 (04) : 585 - 614
  • [47] Cluster-Based I/O-Efficient LTL Model Checking
    Barnat, Jiri
    Brim, Lubos
    Simecek, Pavel
    2009 IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 635 - 639
  • [48] I/O-Efficient undirected shortest paths with unbounded edge lengths
    Meyer, Ulrich
    Zeh, Norbert
    ALGORITHMS - ESA 2006, PROCEEDINGS, 2006, 4168 : 540 - 551
  • [49] I/O-efficient Compressed Text Indexes: From Theory to Practice
    Chiu, Sheng-Yuan
    Hon, Wing-Kai
    Shah, Rahul
    Vitter, Jeffrey Scott
    2010 DATA COMPRESSION CONFERENCE (DCC 2010), 2010, : 426 - 434
  • [50] I/O-efficient iterative matrix inversion with photonic integrated circuits
    Chen, Minjia
    Wang, Yizhi
    Yao, Chunhui
    Wonfor, Adrian
    Yang, Shuai
    Penty, Richard
    Cheng, Qixiang
    NATURE COMMUNICATIONS, 2024, 15 (01)