Practical Entropy-Compressed Rank/Select Dictionary

By Daisuke Okanohara, Kunihiko Sadakane. Workshop on Algorithm Engineering and Experimentation, 2006

329 citations recorded by the source corpus.

Rank/Select dictionaries are data structures for an ordered set S ⊂ {0,1, . . ., n − 1} to compute rank(x, S) (the number of elements in S that are no greater than x), and select(i, S) (the i-th smallest element in S), which are the fundamental components of succinct data structures of strings, trees, graphs, etc.. In these data structures, however, only asymptotic behavior has been considered and their performance for real data is not satisfactory. In this paper, we propose four novel Rank/Select dictionaries: esp, recrank, vcode and sdarray, each of which is small if the number of elements in S is small, and indeed close to nH0(S) (H0(S) ≤ 1 is the zero-th order empirical entropy of S) in practice. Furthermore, their query times are superior to those of existing structures. Experimental results reveal the characteristics of our data structures and also show that these data structures are superior to existing implementations, both in terms of size and query time.

Subfields: Artificial Intelligence, Computer Networks and Communications, Molecular Biology

View Paper: https://www.semanticscholar.org/paper/c070cc937144c4490a27fe2467b1bbff5dc6b63f

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Eric Sadit Tellez
  2. Edgar Chávez
  3. Gonzalo Navarro
  4. Veli Mäkinen
  5. Alistair Moffat
  6. Simon Gog
  7. Timo Beller
  8. Matthias Petri

In Computer Networks and Communications

  1. Gonzalo Navarro
  2. Edgar Chávez
  3. Alistair Moffat
  4. Simon Gog
  5. Eric Sadit Tellez
  6. Timo Beller
  7. Matthias Petri

In Molecular Biology

  1. Gonzalo Navarro
  2. Edgar Chávez
  3. Alistair Moffat
  4. Veli Mäkinen
  5. Simon Gog
  6. Eric Sadit Tellez
  7. Timo Beller
  8. Matthias Petri

Citations in the corpus