Mostrar el registro sencillo del ítem
| dc.rights.license | info:eu-repo/semantics/openAccess | |
| dc.contributor.author | Gómez-Brandón, Adrián | |
| dc.contributor.author | R. Brisaboa, Nieves | |
| dc.date.accessioned | 2025-10-13T11:25:21Z | |
| dc.date.available | 2025-10-13T11:25:21Z | |
| dc.date.issued | 2020 | |
| dc.identifier.uri | http://dspace.infodocu.lbd.org.es/xmlui/handle/123456789/1398 | |
| dc.description.abstract | The successor and predecessor problem consists of obtaining the closest value in a set of integers, greater/smaller than a given value. This problem has interesting applications, like the intersection of inverted lists. It can be easily modeled by using a bitvector of size n and its operations rank and select. However, there is a practical approach [1], which keeps the best theoretical bounds, and allows to solve successor and predecessor more efficiently. Based on that technique, we designed a novel compact data structure for bitvectors with k runs that achieves access, rank, and successor/predecessor in O(1) time by consuming space O( √ kn) bits. In practice, it obtains a compression ratio of 0.04% − 26.33% when the runs are larger than 100, and becomes the fastest technique, which considers compressibility, in successor/predecessor queries. Besides, we present a recursive variant of our structure, which tends to O(k) bits and takes O(log n k ) time. | en_US |
| dc.language.iso | en | en_US |
| dc.publisher | IEEE Computer Society | en_US |
| dc.relation.ispartofseries | SERIE_001;ED_001 | |
| dc.subject | Conferencia | en_US |
| dc.title | Bitvectors with runs and the successor/predecessor problem | en_US |
| dc.type | Article | en_US |
| lbd.tema | Estructuras de Datos | |
| lbd.paginas | 12 |