Adaptive Dynamic Bitvectors
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 |