I/O-Efficient Path Traversal in Succinct Planar Graphs

被引:1
|
作者
Dillabaugh, Craig [1 ]
He, Meng [2 ]
Maheshwari, Anil [1 ]
Zeh, Norbert [3 ]
机构
[1] Carleton Univ, Sch Comp Sci, 5302 HP,1125 Colonel By Dr, Ottawa, ON K1S 5B6, Canada
[2] Dalhousie Univ, Fac Comp Sci, 6050 Univ Ave,POB 15000, Halifax, NS B3H 4R2, Canada
[3] Dalhousie Univ, Fac Comp Sci, 6050 Univ Ave, Halifax, NS B3H 1W5, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
External memory algorithms; Path traversal; Planar graphs; Succinct data structures; REPRESENTATIONS; TREES; TRIANGULATIONS; BLOCKING;
D O I
10.1007/s00453-015-0086-7
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present a technique for representing bounded-degree planar graphs in a succinct fashion while permitting I/O-efficient traversal of paths. Using our representation, a graph with N vertices, (In this paper denotes ) each with an associated key of bits, can be stored in bits and traversing a path of length K takes I/Os, where B denotes the disk block size. By applying our construction to the dual of a terrain represented as a triangular irregular network, we can represent the terrain in the above space bounds and support path traversals on the terrain using I/Os, where K is the number of triangles visited by the path. This is useful for answering a number of queries on the terrain, such as reporting terrain profiles, trickle paths, and connected components.
引用
收藏
页码:714 / 755
页数:42
相关论文
共 50 条
  • [1] I/O-Efficient Path Traversal in Succinct Planar Graphs
    Craig Dillabaugh
    Meng He
    Anil Maheshwari
    Norbert Zeh
    [J]. Algorithmica, 2017, 77 : 714 - 755
  • [2] I/O and Space-Efficient Path Traversal in Planar Graphs
    Dillabaugh, Craig
    He, Meng
    Maheshwari, Anil
    Zeh, Norbert
    [J]. ALGORITHMS AND COMPUTATION, PROCEEDINGS, 2009, 5878 : 1175 - +
  • [3] I/O-efficient algorithms on near-planar graphs
    Haverkort, H
    Toma, L
    [J]. LATIN 2006: THEORETICAL INFORMATICS, 2006, 3887 : 580 - 591
  • [4] I/O-efficient planar separators
    Maheshwari, Anil
    Zeh, Norbert
    [J]. SIAM JOURNAL ON COMPUTING, 2008, 38 (03) : 767 - 801
  • [5] Multiway Simple Cycle Separators and I/O-Efficient Algorithms for Planar Graphs
    Arge, Lars
    van Walderveen, Freek
    Zeh, Norbert
    [J]. PROCEEDINGS OF THE TWENTY-FOURTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS (SODA 2013), 2013, : 901 - 918
  • [6] Succinct and I/O Efficient Data Structures for Traversal in Trees
    Dillabaugh, Craig
    He, Meng
    Maheshwari, Anil
    [J]. ALGORITHMS AND COMPUTATION, PROCEEDINGS, 2008, 5369 : 112 - 123
  • [7] Succinct and I/O Efficient Data Structures for Traversal in Trees
    Dillabaugh, Craig
    He, Meng
    Maheshwari, Anil
    [J]. ALGORITHMICA, 2012, 63 (1-2) : 201 - 223
  • [8] Succinct and I/O Efficient Data Structures for Traversal in Trees
    Craig Dillabaugh
    Meng He
    Anil Maheshwari
    [J]. Algorithmica, 2012, 63 : 201 - 223
  • [9] I/O-efficient algorithms for sparse graphs
    Toma, L
    Zeh, N
    [J]. ALGORITHMS FOR MEMORY HIERARCHIES: ADVANCED LECTURES, 2003, 2625 : 85 - 109
  • [10] I/O-Efficient Algorithms for Graphs of Bounded Treewidth
    Maheshwari, Anil
    Zeh, Norbert
    [J]. ALGORITHMICA, 2009, 54 (03) : 413 - 469