A Faster Implementation of Online Run-Length Burrows-Wheeler Transform
Abstract
Run-length encoding Burrows-Wheeler Transformed strings, resulting in Run-Length BWT (RLBWT), is a powerful tool for processing highly repetitive strings. We propose a new algorithm for online RLBWT working in run-compressed space, which runs in time and bits of space, where is the length of input string received so far and is the number of runs in the BWT of the reversed . We improve the state-of-the-art algorithm for online RLBWT in terms of empirical construction time. Adopting the dynamic list for maintaining a total order, we can replace rank queries in a dynamic wavelet tree on a run-length compressed string by the direct comparison of labels in a dynamic list. The empirical result for various benchmarks show the efficiency of our algorithm, especially for highly repetitive strings.
Keywords
Cite
@article{arxiv.1704.05233,
title = {A Faster Implementation of Online Run-Length Burrows-Wheeler Transform},
author = {Tatsuya Ohno and Yoshimasa Takabatake and Tomohiro I and Hiroshi Sakamoto},
journal= {arXiv preprint arXiv:1704.05233},
year = {2017}
}
Comments
In Proc. IWOCA2017