A simple online competitive adaptation of Lempel-Ziv compression with efficient random access support
Akashnil Dutta, Reut Levi, Dana Ron, Ronitt Rubinfeld

TL;DR
This paper introduces a simple, online adaptation of the Lempel-Ziv 78' compression scheme that supports efficient random access to the input string with minimal overhead, maintaining simplicity and near-optimal compression.
Contribution
It proposes a novel modification of LZ78 that enables fast random access while preserving its online and simple nature, with provable efficiency guarantees.
Findings
Supports efficient random access with expected O(log n + 1/ε^2) time
Compressed size increases by at most a factor of (1+ε)
Proves the necessity of modifications for random access in LZ78
Abstract
We present a simple adaptation of the Lempel Ziv 78' (LZ78) compression scheme ({\em IEEE Transactions on Information Theory, 1978}) that supports efficient random access to the input string. Namely, given query access to the compressed string, it is possible to efficiently recover any symbol of the input string. The compression algorithm is given as input a parameter , and with very high probability increases the length of the compressed string by at most a factor of . The access time is in expectation, and with high probability. The scheme relies on sparse transitive-closure spanners. Any (consecutive) substring of the input string can be retrieved at an additional additive cost in the running time of the length of the substring. We also formally establish the necessity of modifying LZ78 so as to allow efficient random…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAlgorithms and Data Compression · Error Correcting Code Techniques · DNA and Biological Computing
