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 条
  • [1] I/O-efficient dynamic point location in monotone planar subdivisions
    Agarwal, PK
    Arge, L
    Brodal, GS
    Vitter, JS
    PROCEEDINGS OF THE TENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 1999, : 11 - 20
  • [2] I/O-Efficient point location in a set of rectangles
    Nekrich, Yakov
    LATIN 2008: THEORETICAL INFORMATICS, 2008, 4957 : 687 - 698
  • [3] I/O-efficient planar separators
    Maheshwari, Anil
    Zeh, Norbert
    SIAM JOURNAL ON COMPUTING, 2008, 38 (03) : 767 - 801
  • [4] I/O-efficient point location using persistent B-trees
    Arge, L
    Danner, A
    Teh, SM
    PROCEEDINGS OF THE FIFTH WORKSHOP ON ALGORITHM ENGINEERING AND EXPERIMENT, 2003, : 82 - 92
  • [5] I/O-efficient map overlay and point location in low-density subdivisions
    De Berg, Mark
    Haverkort, Herman
    Thite, Shripad
    Toma, Laura
    ALGORITHMS AND COMPUTATION, 2007, 4835 : 500 - +
  • [6] I/O-efficient algorithms for computing planar geometric spanners
    Maheshwari, Anil
    Smid, Michiel
    Zeh, Norbert
    COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS, 2008, 40 (03): : 252 - 271
  • [7] I/O-Efficient Path Traversal in Succinct Planar Graphs
    Dillabaugh, Craig
    He, Meng
    Maheshwari, Anil
    Zeh, Norbert
    ALGORITHMICA, 2017, 77 (03) : 714 - 755
  • [8] I/O-Efficient Path Traversal in Succinct Planar Graphs
    Craig Dillabaugh
    Meng He
    Anil Maheshwari
    Norbert Zeh
    Algorithmica, 2017, 77 : 714 - 755
  • [9] I/O-efficient algorithms on near-planar graphs
    Haverkort, H
    Toma, L
    LATIN 2006: THEORETICAL INFORMATICS, 2006, 3887 : 580 - 591
  • [10] Multiway Simple Cycle Separators and I/O-Efficient Algorithms for Planar Graphs
    Arge, Lars
    van Walderveen, Freek
    Zeh, Norbert
    PROCEEDINGS OF THE TWENTY-FOURTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS (SODA 2013), 2013, : 901 - 918