AbstractOperations rank and select over a sequence of symbols have many applications to the design of succinct and compressed data structures managing text collections, structured text, binary relations, trees, graphs, and so on. We are interested in the case where the collections can be updated via insertions and deletions of symbols. Two current solutions stand out as the best in the tradeoff of space versus time (when considering all the operations). One solution, by Mäkinen and Navarro, achieves compressed space (i.e., nH0+o(nlogσ) bits) and O(lognlogσ) worst-case time for all the operations, where n is the sequence length, σ is the alphabet size, and H0 is the zero-order entropy of the sequence. The other solution, by Lee and Park, ach...
Sequence representations supporting queries access, select and rank are at the core of many data str...
Sequence representations supporting not only direct access to their symbols, but also rank/select op...
Given a sequence S = s_1 s_2 ... s_n of integers smaller than r = O(polylog(n)), we show how S can b...
AbstractOperations rank and select over a sequence of symbols have many applications to the design o...
Given a sequence of n bits with binary zero-order entropy H-o, we present a dynamic data structure t...
Given a sequence of n bits with binary zero-order entropy H0, we present a dynamic data structure t...
Given a sequence of n bits with binary zero-order entropy H-o, we present a dynamic data structure t...
Given an n-length text T over a σ-size alphabet, we present a compressed representation of T which s...
We consider the problem of storing a string S in dynamic compressed form, while permitting operation...
Abstract. We consider the problem of storing a dynamic string S over an alphabetΣ = { 1,..., σ} in ...
AbstractGiven an n-length text over a σ-size alphabet, we propose a framework for dynamic rank/selec...
Abstract. We describe a data structure that supports access, rank and select queries, as well as sym...
Sequence representations supporting the queries access, select, and rank are at the core of many dat...
The deep connection between the Burrows-Wheeler transform (BWT) and the socalled rank and select dat...
Articulo de publicacion SCOPUSWe present a data structure that stores a sequence s[1..n] over alphab...
Sequence representations supporting queries access, select and rank are at the core of many data str...
Sequence representations supporting not only direct access to their symbols, but also rank/select op...
Given a sequence S = s_1 s_2 ... s_n of integers smaller than r = O(polylog(n)), we show how S can b...
AbstractOperations rank and select over a sequence of symbols have many applications to the design o...
Given a sequence of n bits with binary zero-order entropy H-o, we present a dynamic data structure t...
Given a sequence of n bits with binary zero-order entropy H0, we present a dynamic data structure t...
Given a sequence of n bits with binary zero-order entropy H-o, we present a dynamic data structure t...
Given an n-length text T over a σ-size alphabet, we present a compressed representation of T which s...
We consider the problem of storing a string S in dynamic compressed form, while permitting operation...
Abstract. We consider the problem of storing a dynamic string S over an alphabetΣ = { 1,..., σ} in ...
AbstractGiven an n-length text over a σ-size alphabet, we propose a framework for dynamic rank/selec...
Abstract. We describe a data structure that supports access, rank and select queries, as well as sym...
Sequence representations supporting the queries access, select, and rank are at the core of many dat...
The deep connection between the Burrows-Wheeler transform (BWT) and the socalled rank and select dat...
Articulo de publicacion SCOPUSWe present a data structure that stores a sequence s[1..n] over alphab...
Sequence representations supporting queries access, select and rank are at the core of many data str...
Sequence representations supporting not only direct access to their symbols, but also rank/select op...
Given a sequence S = s_1 s_2 ... s_n of integers smaller than r = O(polylog(n)), we show how S can b...