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 |