Papers
Topics
Authors
Recent
Search
2000 character limit reached

Small-space encoding LCE data structure with constant-time queries

Published 24 Feb 2017 in cs.DS | (1702.07458v1)

Abstract: The \emph{longest common extension} (\emph{LCE}) problem is to preprocess a given string ww of length nn so that the length of the longest common prefix between suffixes of ww that start at any two given positions is answered quickly. In this paper, we present a data structure of O(zτ<sup>2</sup>+nτ)O(z \tau<sup>2</sup> + \frac{n}{\tau}) words of space which answers LCE queries in O(1)O(1) time and can be built in O(nlogσ)O(n \log \sigma) time, where 1τn1 \leq \tau \leq \sqrt{n} is a parameter, zz is the size of the Lempel-Ziv 77 factorization of ww and σ\sigma is the alphabet size. This is an \emph{encoding} data structure, i.e., it does not access the input string ww when answering queries and thus ww can be deleted after preprocessing. On top of this main result, we obtain further results using (variants of) our LCE data structure, which include the following: - For highly repetitive strings where the zτ<sup>2z\tau<sup>2 term is dominated by nτ\frac{n}{\tau}, we obtain a \emph{constant-time and sub-linear space} LCE query data structure. - Even when the input string is not well compressible via Lempel-Ziv 77 factorization, we still can obtain a \emph{constant-time and sub-linear space} LCE data structure for suitable τ\tau and for σ2<sup>o(log</sup>n)\sigma \leq 2<sup>{o(\log</sup> n)}. - The time-space trade-off lower bounds for the LCE problem by Bille et al. [J. Discrete Algorithms, 25:42-50, 2014] and by Kosolobov [CoRR, abs/1611.02891, 2016] can be "surpassed" in some cases with our LCE data structure.

Citations (6)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.