English

Translating Between Wavelet Tree and Wavelet Matrix Construction

Data Structures and Algorithms 2020-02-20 v1

Abstract

The wavelet tree (Grossi et al. [SODA, 2003]) and wavelet matrix (Claude et al. [Inf. Syst., 2015]) are compact data structures with many applications such as text indexing or computational geometry. By continuing the recent research of Fischer et al. [ALENEX, 2018], we explore the similarities and differences of these heavily related data structures with focus on their construction. We develop a data structure to modify construction algorithms for either the wavelet tree or matrix to construct instead the other. This modification is efficient, in that it does not worsen the asymptotic time and space requirements of any known wavelet tree or wavelet matrix construction algorithm.

Keywords

Cite

@article{arxiv.2002.08061,
  title  = {Translating Between Wavelet Tree and Wavelet Matrix Construction},
  author = {Patrick Dinklage},
  journal= {arXiv preprint arXiv:2002.08061},
  year   = {2020}
}

Comments

Paper originally submitted to and presented at the Prague Stringology Conference 2019

R2 v1 2026-06-23T13:46:32.805Z