Parallel computation of the Burrows Wheeler Transform in compact space

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(nlg⁡σ) bits of space, instead of the O(nlg⁡n) bits required by classical indexes. A challenge for its adoption is to build it within O(nlg⁡σ) 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(nlg⁡n) work, O(lg3⁡n/lg⁡σ) depth, and O(nlg⁡σ) bits.

Más información

Título según WOS: Parallel computation of the Burrows Wheeler Transform in compact space
Título según SCOPUS: Parallel computation of the Burrows Wheeler Transform in compact space
Título de la Revista: Theoretical Computer Science
Volumen: 812
Editorial: Elsevier B.V.
Fecha de publicación: 2020
Página de inicio: 123
Página final: 136
Idioma: English
DOI:

10.1016/j.tcs.2019.09.030

Notas: ISI, SCOPUS