Adaptive Dynamic Bitvectors

Liptak, Z

Abstract

While operations rank and select on static bitvectors can be supported in constant time, lower bounds show that supporting updates raises the cost per operation to Theta(log n/ log log n). This is a shame in scenarios where updates are possible but uncommon. We develop a representation of bitvectors that, if there are q queries per update, supports all the operations in O(log(n/q)) amortized time. Our experimental results support the theoretical findings, displaying speedups of orders of magnitude compared to standard dynamic implementations.

Más información

Título según WOS: ID WOS:001340448800016 Not found in local WOS DB
Título de la Revista: STRING PROCESSING AND INFORMATION RETRIEVAL, SPIRE 2020
Volumen: 14899
Editorial: SPRINGER INTERNATIONAL PUBLISHING AG
Fecha de publicación: 2025
Página de inicio: 204
Página final: 217
DOI:

10.1007/978-3-031-72200-4_16

Notas: ISI