Parallel computation of the Burrows Wheeler Transform in compact space
Document Type
Article
Publication Date
9-23-2019
Department
Department of Computer Science
Abstract
The Burrows-Wheeler Transform (BWT) has become since its introduction a key tool for representing large text collections in compressed space while supporting indexed searching: on a text of length n over an alphabet of size Ο, it requires O(π 1g Ο) bits of space, instead of the O(π 1g π) bits required by classical indexes. A challenge for its adoption is to build it within O(π 1g Ο) bits as well. There are some sequential algorithms building it within this space, but no such a parallel algorithm. In this paper we present a PRAM CREW algorithm to build the BWT using O(π 1β1g π) work, O(1g3 π/1g Ο) depth, and O(π 1g Ο) bits.
Publication Title
Theoretical Computer Science
Recommended Citation
Fuentes-Sepulveda, J.,
Navarro, G.,
&
Nekrich, Y.
(2019).
Parallel computation of the Burrows Wheeler Transform in compact space.
Theoretical Computer Science.
http://doi.org/10.1016/j.tcs.2019.09.030
Retrieved from: https://digitalcommons.mtu.edu/michigantech-p/1170