Succinct dynamic data structures

被引:0
|
作者
Raman, R [1 ]
Raman, V
Rao, SS
机构
[1] Univ Leicester, Dept Math & Comp Sci, Leicester LE1 7RH, Leics, England
[2] Inst Math Sci, Madras 600113, Tamil Nadu, India
来源
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We develop succinct data structures to represent (i) a sequence of values to support partial sum and select queries and update (changing values) and (ii) a dynamic array consisting of a sequence of elements which supports insertion, deletion and access of an element at any given index. For the partial sums problem on n non-negative integers of k bits each, we support update operations in O(b) time and sum in O(log(b) n) time, for any parameter b, lgn/lg lg n less than or equal to b less than or equal to n(epsilon) for any fixed positive epsilon < 1. The space used is kn+o(kn) bits and the time bounds are optimal. When b = lg n/ lg lg n or k = 1 (i.e., when we are dealing with a bit-vector), we can also support the select operation in the same time as the sum operation, but the update time becomes amortised. For the dynamic array problem, we give two structures both using o(n) bits of extra space where n is the number of elements in the array: one supports lookup in constant worst case time and updates in O(n(epsilon)) worst case time, and the other supports all operations in O(lg n/ lg lg n) amortized time. The time bound of both these structures are optimal.
引用
收藏
页码:426 / 437
页数:12
相关论文
共 50 条
  • [1] Highly Succinct Dynamic Data Structures
    Hagerup, Torben
    [J]. FUNDAMENTALS OF COMPUTATION THEORY, FCT 2019, 2019, 11651 : 29 - 45
  • [2] Succinct data structures for big data
    Sadakane, Kunihiko
    [J]. Journal of the Institute of Electronics, Information and Communication Engineers, 2014, 97 (05): : 379 - 383
  • [3] On the redundancy of succinct data structures
    Golynski, Alexander
    Raman, Rajeev
    Rao, S. Srinivasa
    [J]. ALGORITHM THEORY - SWAT 2008, 2008, 5124 : 148 - 159
  • [4] Optimized succinct data structures for massive data
    Gog, Simon
    Petri, Matthias
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2014, 44 (11): : 1287 - 1314
  • [5] Rank and Select for Succinct Data Structures
    Farina, Antonio
    Ladra, Susana
    Pedreira, Oscar
    Places, Angeles S.
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 236 (0C) : 131 - 145
  • [6] Statistical encoding of succinct data structures
    Gonzalez, Rodrigo
    Navarro, Gonzalo
    [J]. COMBINATORIAL PATTERN MATCHING, PROCEEDINGS, 2006, 4009 : 294 - 305
  • [7] Succinct Data Structures for Path Queries
    He, Meng
    Munro, J. Ian
    Zhou, Gelin
    [J]. ALGORITHMS - ESA 2012, 2012, 7501 : 575 - 586
  • [8] A framework for dynamizing succinct data structures
    Gupta, Ankur
    Hon, Wing-Kai
    Shah, Rahul
    Vitter, Jeffrey Scott
    [J]. AUTOMATA, LANGUAGES AND PROGRAMMING, PROCEEDINGS, 2007, 4596 : 521 - +
  • [9] Succinct data structures for assembling large genomes
    Conway, Thomas C.
    Bromage, Andrew J.
    [J]. BIOINFORMATICS, 2011, 27 (04) : 479 - 486
  • [10] Succinct data structures for Searchable Partial Sums
    Hon, WK
    Sadakane, K
    Sung, WK
    [J]. ALGORITHMS AND COMPUTATION, PROCEEDINGS, 2003, 2906 : 505 - 516