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 sigma, it requires O (n lg sigma) bits of space, instead of the O (n lg n) bits required by classical indexes. A challenge for its adoption is to build it within O (n lg sigma) 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 (n root lgn) work, O(lg(3)n/lg sigma) depth, and O (n lg sigma) bits. (C) 2019 Elsevier B.V. All rights reserved.
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 |
| 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 |