Approximating LZ77 via Small-Space Multiple-Pattern Matching
Data Structures and Algorithms
2015-09-11 v2
Abstract
We generalize Karp-Rabin string matching to handle multiple patterns in time and space, where is the length of the text and is the total length of the patterns, returning correct answers with high probability. As a prime application of our algorithm, we show how to approximate the LZ77 parse of a string of length . If the optimal parse consists of phrases, using only working space we can return a parse consisting of at most phrases in time, for any . As previous quasilinear-time algorithms for LZ77 use space, but can be exponentially small in , these improvements in space are substantial.
Cite
@article{arxiv.1504.06647,
title = {Approximating LZ77 via Small-Space Multiple-Pattern Matching},
author = {Johannes Fischer and Travis Gagie and Paweł Gawrychowski and Tomasz Kociumaka},
journal= {arXiv preprint arXiv:1504.06647},
year = {2015}
}
Comments
preliminary version presented at ESA 2015