4.3 Article

Time-space trade-offs for Lempel-Ziv compressed indexing

Journal

THEORETICAL COMPUTER SCIENCE
Volume 713, Issue -, Pages 66-77

Publisher

ELSEVIER SCIENCE BV
DOI: 10.1016/j.tcs.2017.12.021

Keywords

Compressed indexing; Pattern matching; LZ77; Prefix search

Funding

  1. Danish Research Council [DFF - 4005-00267, DFF - 1323-00178]

Ask authors/readers for more resources

Given a string S, the compressed indexing problem is to preprocess S into a compressed representation that supports fast substring queries. The goal is to use little space relative to the compressed size of S while supporting fast queries. We present a compressed index based on the Lempel-Ziv 1977 compression scheme. We obtain the following time-space trade-offs: For constant-sized alphabets; (i) O(m + occ lg lgn) time using O(z lg(n/z) lg lg z) space, or (ii) O(m(1+lg(epsilon)z/lg(n/z)) + occ(lg lg n + lg(epsilon) z)) time using O(z lg(n/z)) space. For integer alphabets polynomially bounded by n (iii) O(m(1 + lg(epsilon) z/lg(n/z)) + occ(lg lg n + lg(epsilon) z)) time using O(z(lg(n/z) + lg lg z)) space, or (iv) O(m + occ(lg lg n + lg(epsilon) z)) time using O(z(lg(n/z) + lg(epsilon) z)) space, where n and m are the length of the input string and query string respectively, z is the number of phrases in the LZ77 parse of the input string, occ is the number of occurrences of the query in the input and epsilon > 0 is an arbitrarily small constant. In particular, (i) improves the leading term in the query time of the previous best solution from O(mlgm) to O(m) at the cost of increasing the space by a factor lglgz. Alternatively, (ii) matches the previous best space bound, but has a leading term in the query time of O(m(1+lg(epsilon) z/lg(n/z))). However, for any polynomial compression ratio, i.e., z=O(n(1-delta)), for constant delta > 0, this becomes O(m). Our index also supports extraction of any substring of length l in O(l + lg(n/z)) time. Technically, our results are obtained by novel extensions and combinations of existing data structures of independent interest, including a new batched variant of weak prefix search. (C) 2017 Elsevier B.V. All rights reserved.

Authors

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

Reviews

Primary Rating

4.3
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available