Rank and Select for Succinct Data Structures

被引:5
|
作者
Farina, Antonio [1 ]
Ladra, Susana [1 ]
Pedreira, Oscar [1 ]
Places, Angeles S. [1 ]
机构
[1] Univ A Coruna, Database Lab, La Coruna 15071, Spain
关键词
information retrieval; algorithms; succinct data structures; rank; select;
D O I
10.1016/j.entcs.2009.03.019
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we study different approaches for rank and select on sequences of bytes and propose new implementation strategies. Extensive experimental evaluation comparing the efficiency of the different alternatives are provided. Given a sequence of bits, a rank query counts the number of occurrences of the bit 1 up to a given position, and a select query returns the position of the ith occurrence of the bit 1. These operations are widely used in information retrieval and management, being the base of several data structures and algorithms for text collections, graphs, etc. There exist solutions for computing these operations on sequences of bits in constant time using additional information. However, new applications require rank and select to be computed on sequences of bytes instead of bits. The solutions for the binary case are not directly applicable to sequences of bytes. The existing solutions for the byte case vary in their space-time trade-off which can still be improved.
引用
下载
收藏
页码:131 / 145
页数:15
相关论文
共 50 条
  • [31] Succinct data structures for flexible text retrieval systems
    Sadakane, Kunihiko
    JOURNAL OF DISCRETE ALGORITHMS, 2007, 5 (01) : 12 - 22
  • [32] Optimal Succinct Rank Data Structure via Approximate Nonnegative Tensor Decomposition
    Yu, Huacheng
    PROCEEDINGS OF THE 51ST ANNUAL ACM SIGACT SYMPOSIUM ON THEORY OF COMPUTING (STOC '19), 2019, : 955 - 966
  • [33] A Compact Rank/Select Data Structure for the Streaming Model
    Gonzalez, Natalia
    Arroyuelo, Diego
    2019 38TH INTERNATIONAL CONFERENCE OF THE CHILEAN COMPUTER SCIENCE SOCIETY (SCCC), 2019,
  • [34] Improved parallel construction of wavelet trees and rank/select structures ?
    Shun, Julian
    INFORMATION AND COMPUTATION, 2020, 273
  • [35] Improved Parallel Construction of Wavelet Trees and Rank/Select Structures
    Shun, Julian
    2017 DATA COMPRESSION CONFERENCE (DCC), 2017, : 92 - 101
  • [36] Leveraging Succinct Data Structures for DNA Sequence Mapping on FPGA
    Di Donato, Guido Walter
    Zeni, Alberto
    Di Tucci, Lorenzo
    Santambrogio, Marco D.
    2020 IEEE 34TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2020), 2020, : 155 - 158
  • [37] Succinct and fast accessible data structures for database damage assessment
    Zhou, J
    Panda, B
    Hu, Y
    DISTRIBUTED COMPUTING AND INTERNET TECHNOLOGY, PROCEEDINGS, 2004, 3347 : 420 - 429
  • [38] Bit-Probe Lower Bounds for Succinct Data Structures
    Viola, Emanuele
    STOC'09: PROCEEDINGS OF THE 2009 ACM SYMPOSIUM ON THEORY OF COMPUTING, 2009, : 475 - 481
  • [39] BSuccinct: Rust libraries and programs focused on succinct data structures
    Beling, Piotr
    SOFTWAREX, 2024, 26
  • [40] Succinct and I/O Efficient Data Structures for Traversal in Trees
    Dillabaugh, Craig
    He, Meng
    Maheshwari, Anil
    ALGORITHMS AND COMPUTATION, PROCEEDINGS, 2008, 5369 : 112 - 123