3.8 Article

A faster implementation of online RLBWT and its application to LZ77 parsing

Journal

JOURNAL OF DISCRETE ALGORITHMS
Volume 52-53, Issue -, Pages 18-28

Publisher

ELSEVIER SCIENCE BV
DOI: 10.1016/j.jda.2018.11.002

Keywords

Run-length Burrows-Wheeler; transformation; LZ77 factorization; Recompression

Funding

  1. JST CREST [JPMJCR1402]
  2. KAKENHI [17H01791, 16K16009, 17H06954]

Ask authors/readers for more resources

Run-length encoded 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) time and O(rlgn) bits of space, where n is the length of input string S received so far and r is the number of runs in the BWT of the reversed S. 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. Enlisting the proposed online RLBWT, we can efficiently compute the LZ77 factorization in run-compressed space. The empirical results show the efficiencies of both our online RLBWT and LZ77 parsing, especially for highly repetitive strings. (C) 2018 The Authors. Published by Elsevier B.V.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

3.8
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available