Improved Parallel Construction of Wavelet Trees and Rank/Select Structures
Julian Shun

TL;DR
This paper introduces improved parallel algorithms for constructing wavelet trees and rank/select structures, reducing work complexity and enabling efficient parallel processing for large datasets.
Contribution
It presents novel parallel algorithms with lower work complexity for wavelet tree construction and rank/select structures, including variants for different tree shapes and multiary trees.
Findings
Reduced work complexity compared to prior algorithms
Polylogarithmic and sub-linear depth algorithms
Efficient parallel construction of rank/select structures
Abstract
Existing parallel algorithms for wavelet tree construction have a work complexity of . This paper presents parallel algorithms for the problem with improved work complexity. Our first algorithm is based on parallel integer sorting and has either work and polylogarithmic depth, or work and sub-linear depth. We also describe another algorithm that has work and depth. We then show how to use similar ideas to construct variants of wavelet trees (arbitrary-shaped binary trees and multiary trees) as well as wavelet matrices in parallel with lower work complexity than prior algorithms. Finally, we show that the rank and select structures on binary sequences and multiary sequences, which are stored on wavelet…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAlgorithms and Data Compression · Coding theory and cryptography · Digital Image Processing Techniques
