Elsevier

Discrete Applied Mathematics

Volume 212, 30 October 2016, Pages 115-128
Discrete Applied Mathematics

Random access to Fibonacci encoded files

https://doi.org/10.1016/j.dam.2015.11.003Get rights and content
Under an Elsevier user license
open archive

Abstract

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.

Keywords

Fibonacci codes
Wavelet trees
Rank and select

Cited by (0)

This is an extended version of a paper that has been presented at the Prague Stringology Conference (PSC’14) in 2014, and appeared in its Proceedings, 96–109.