Rank/Select Queries over Mutable Bitmaps

09/27/2020
by   Giulio Ermanno Pibiri, et al.
0

The problem of answering rank/select queries over a bitmap is of utmost importance for many succinct data structures. When the bitmap does not change, many solutions exist in the theoretical and practical side. In this work we consider the case where one is allowed to modify the bitmap via a flip(i) operation that toggles its i-th bit. By adapting and properly extending some results concerning prefix-sum data structures, we present a practical solution to the problem, tailored for modern CPU instruction sets. Compared to the state-of-the-art, our solution improves runtime with no space degradation. Moreover, it does not incur in a significant runtime penalty when compared to the fastest immutable indexes, while providing even lower space overhead.

READ FULL TEXT

page 10

page 13

page 14

page 17

page 19

research
06/02/2022

Engineering Compact Data Structures for Rank and Select Queries on Bit Vectors

Bit vectors are fundamental building blocks of many succinct data struct...
research
04/04/2019

Proving tree algorithms for succinct data structures

Succinct data structures give space-efficient representations of large a...
research
01/28/2020

Path Query Data Structures in Practice

Let us be given an ordinal tree, such that each node of it has a certain...
research
04/13/2023

Space-Time Tradeoffs for Conjunctive Queries with Access Patterns

In this paper, we investigate space-time tradeoffs for answering conjunc...
research
07/09/2019

Sublinear data structures for short Fréchet queries

We study metric data structures for curves in doubling spaces, such as t...
research
07/14/2020

Conditional Image Retrieval

This work introduces Conditional Image Retrieval (CIR) systems: IR metho...

Please sign up or login with your details

Forgot password? Click here to reset