The Complexity of Dynamic LZ77 is $\tilde{\Theta}(n^{2/3})$
Itai Boneh, Shay Golan, and Matan Kraus

TL;DR
This paper establishes the precise complexity bounds for maintaining the LZ77 factorization of a dynamic string, providing an efficient algorithm with near-optimal update time and matching lower bounds under standard complexity assumptions.
Contribution
The work introduces a new data structure for dynamic LZ77 factorization with $ ilde{O}(n^{2/3})$ update time and proves this bound is optimal under the Strong Exponential Time Hypothesis.
Findings
Efficient algorithm for dynamic LZ77 with $ ilde{O}(n^{2/3})$ update time
Matching lower bounds under SETH for the problem
Initial construction in $ ilde{O}(n)$ time
Abstract
The Lempel-Ziv 77 (LZ77) factorization is a fundamental compression scheme widely used in text processing and data compression. In this work, we investigate the time complexity of maintaining the LZ77 factorization of a dynamic string. By establishing matching upper and lower bounds, we fully characterize the complexity of this problem. We present an algorithm that efficiently maintains the LZ77 factorization of a string undergoing edit operations, including character substitutions, insertions, and deletions. Our data structure can be constructed in time for an initial string of length and supports updates in time, where is the current length of . Additionally, we prove that no algorithm can achieve an update time of unless the Strong Exponential Time Hypothesis fails. This lower bound holds even in the…
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
TopicsChaos control and synchronization · Quantum chaos and dynamical systems
