Random Access to LZ-End: Faster and Deterministic
arXiv:2607.14923
The paper presents a deterministic, O(z)-space data structure for LZ-End compressed strings that supports random access and substring extraction queries in polylogarithmic time, with an efficient construction algorithm.
Abstract
The LZ-End parsing of a length- string is a variation of Lempel-Ziv compression introduced by Kreft and Navarro [DCC 2010], motivated by the lack of a linear-size structure with access time for the classical variant. While the original paper was only able to provide efficient extraction from the phrase boundaries, recently Kempa and Saha [SODA 2022] established that, for a string whose LZ-End parsing consists of phrases, there exists a random access data structure that uses space and guarantees query time. However, their proof does not yield an efficient construction algorithm, and their data structure is inherently randomized. We resolve both limitations by providing a deterministic, -space data structure that supports random access queries in polylogarithmic time and can be constructed in time directly from the LZ-End parsing. In addition to eliminating randomness and providing an efficient construction algorithm, the query time of our data structure is , significantly improving upon the query time of Kempa and Saha. We also show that our techniques can be used to support the more general substring-extraction. Namely, we present a data structure with the same space and the same construction time that given two indices and , outputs in time.