English

A Faster Implementation of Online Run-Length Burrows-Wheeler Transform

Data Structures and Algorithms 2017-10-17 v2

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 O(nlgr)O(n\lg r) time and O(rlgn)O(r\lg n) bits of space, where nn is the length of input string SS received so far and rr is the number of runs in the BWT of the reversed SS. 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

R2 v1 2026-06-22T19:19:48.017Z