Affiliation:
1. TU Dortmund University, Germany
Abstract
We present new sequential and parallel algorithms for wavelet tree construction based on a new
bottom-up
technique. This technique makes use of the structure of the wavelet trees—refining the characters represented in a node of the tree with increasing depth—in an opposite way, by first computing the leaves (most refined), and then propagating this information upwards to the root of the tree. We first describe new sequential algorithms, both in RAM and external memory. Based on these results, we adapt these algorithms to parallel computers, where we address both shared memory and distributed memory settings.
In practice, all our algorithms outperform previous ones in both time and memory efficiency, because we can compute all auxiliary information solely based on the information we obtained from computing the leaves. Most of our algorithms are also adapted to the wavelet
matrix
, a variant that is particularly suited for large alphabets.
Funder
Deutsche Forschungsgemeinschaft
Publisher
Association for Computing Machinery (ACM)
Subject
Theoretical Computer Science
Cited by
6 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Bit-Parallel Wavelet Tree Construction (Abstract);Proceedings of the 2024 ACM Workshop on Highlights of Parallel Computing;2024-06-17
2. Faster Wavelet Tree Queries;2024 Data Compression Conference (DCC);2024-03-19
3. Systematic Review of Wavelet Tree Compression Techniques;Lecture Notes in Networks and Systems;2024
4. Bit-Parallel (Compressed) Wavelet Tree Construction;2023 Data Compression Conference (DCC);2023-03
5. Scalable Text Index Construction;Lecture Notes in Computer Science;2022