Random access to Fibonacci encoded files

Shmuel T. Klein, Dana Shapira

Research output: Contribution to journalArticlepeer-review

19 Scopus citations


A Wavelet tree is a data structure adjoined to a file that has been compressed by a variable length encoding, which allows direct access to the underlying file, resulting in the fact that the compressed file is not needed any more. We adapt, in this paper, the Wavelet tree to Fibonacci codes, so that in addition to supporting direct access to the Fibonacci encoded file, we also increase the compression savings when compared to the original Fibonacci compressed file. The improvements are achieved by means of a new pruning technique.

Original languageEnglish
Pages (from-to)115-128
Number of pages14
JournalDiscrete Applied Mathematics
StatePublished - 30 Oct 2016


  • Fibonacci codes
  • Rank and select
  • Wavelet trees


Dive into the research topics of 'Random access to Fibonacci encoded files'. Together they form a unique fingerprint.

Cite this