English

Efficient Compressed Wavelet Trees over Large Alphabets

Data Structures and Algorithms 2014-05-07 v1

Abstract

The {\em wavelet tree} is a flexible data structure that permits representing sequences S[1,n]S[1,n] of symbols over an alphabet of size σ\sigma, within compressed space and supporting a wide range of operations on SS. When σ\sigma is significant compared to nn, current wavelet tree representations incur in noticeable space or time overheads. In this article we introduce the {\em wavelet matrix}, an alternative representation for large alphabets that retains all the properties of wavelet trees but is significantly faster. We also show how the wavelet matrix can be compressed up to the zero-order entropy of the sequence without sacrificing, and actually improving, its time performance. Our experimental results show that the wavelet matrix outperforms all the wavelet tree variants along the space/time tradeoff map.

Keywords

Cite

@article{arxiv.1405.1220,
  title  = {Efficient Compressed Wavelet Trees over Large Alphabets},
  author = {Francisco Claude and Gonzalo Navarro and Alberto Ordóñez},
  journal= {arXiv preprint arXiv:1405.1220},
  year   = {2014}
}
R2 v1 2026-06-22T04:07:03.459Z