Succinct data structures for Searchable Partial Sums

被引:0
|
作者
Hon, WK [1 ]
Sadakane, K
Sung, WK
机构
[1] Univ Hong Kong, Dept Comp Sci & Informat Syst, Hong Kong, Hong Kong, Peoples R China
[2] Kyushu Univ, Dept Comp Sci & Commun Engn, Fukuoka 812, Japan
[3] Natl Univ Singapore, Sch Comp, Singapore 117548, Singapore
来源
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The Searchable Partial Sums is a data structure problem that maintains a sequence of n non-negative k-bit integers; in addition, it allows us to modify the entries by the update operation, while supporting two types of queries: sum and search. Recently, researchers focus on the succinct representation of the data structure in kn + o(kn) bits. They study the tradeoff in time between the query and the update operations, under the word RAM with word size O(lg U) bits. For the special case where k = 1 (which is known as Dynamic Bit Vector problem), Raman et al. showed that both queries can be supported in O(log(b)n) time, while update requires O(b) amortized time for any b with lgn/lglgn less than or equal to b less than or equal to n. This paper generalizes the study and shows that even for k = O(lglgn), both query and update operations can be maintained using the same time complexities. Also, the time for update becomes worst-case time. For the general case when k = O(lg U), we show a lower bound of Omega (rootlgn/lglgn) time for the search query. On the other hand, we propose a data structure that supports sum in O(log(b)n) time, search in O(taulog(b)n) time, and update in O(b) time, where tau denotes the value of min {lglgnlglgU/lglglgU, rootlgn/lglgn} When b = n(is an element of), our data structure achieves optimal time bounds. This paper also extends the Searchable Partial Sums with insert and delete operations, and provides succinct data structure for some cases.
引用
收藏
页码:505 / 516
页数:12
相关论文
共 50 条
  • [1] Succinct data structures for Searchable Partial Sums with optimal worst-case performance
    Hon, Wing-Kai
    Sadakane, Kunihiko
    Sung, Wing-Kin
    [J]. THEORETICAL COMPUTER SCIENCE, 2011, 412 (39) : 5176 - 5186
  • [2] Succinct Partial Sums and Fenwick Trees
    Bille, Philip
    Christiansen, Anders Roy
    Prezza, Nicola
    Skjoldjensen, Frederik Rye
    [J]. STRING PROCESSING AND INFORMATION RETRIEVAL (SPIRE 2017), 2017, 10508 : 91 - 96
  • [3] Cell-Probe Lower Bounds for Succinct Partial Sums
    Patrascu, Mihai
    Viola, Emanuele
    [J]. PROCEEDINGS OF THE TWENTY-FIRST ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2010, 135 : 117 - 122
  • [4] Succinct data structures for big data
    Sadakane, Kunihiko
    [J]. Journal of the Institute of Electronics, Information and Communication Engineers, 2014, 97 (05): : 379 - 383
  • [5] On the redundancy of succinct data structures
    Golynski, Alexander
    Raman, Rajeev
    Rao, S. Srinivasa
    [J]. ALGORITHM THEORY - SWAT 2008, 2008, 5124 : 148 - 159
  • [6] Succinct dynamic data structures
    Raman, R
    Raman, V
    Rao, SS
    [J]. ALGORITHMS AND DATA STRUCTURES, 2001, 2125 : 426 - 437
  • [7] Optimized succinct data structures for massive data
    Gog, Simon
    Petri, Matthias
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2014, 44 (11): : 1287 - 1314
  • [8] 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
  • [9] Highly Succinct Dynamic Data Structures
    Hagerup, Torben
    [J]. FUNDAMENTALS OF COMPUTATION THEORY, FCT 2019, 2019, 11651 : 29 - 45
  • [10] Statistical encoding of succinct data structures
    Gonzalez, Rodrigo
    Navarro, Gonzalo
    [J]. COMBINATORIAL PATTERN MATCHING, PROCEEDINGS, 2006, 4009 : 294 - 305