Dynamic index and LZ factorization in compressed space
Abstract
In this paper, we propose a new dynamic compressed index of O(w) space for a dynamic text T, where w = O((z N *M, N)) is the size of the signature encoding of T, z is the size of the Lempel-Ziv77 (LZ77) factorization of T, N is the length of T, and M ≥ 3N is an integer that can be handled in constant time under word RAM model. Our index supports searching for a pattern P in T in O(|P| fA + w |P| * M ( N + |P| * M) + occ N) time and insertion/deletion of a substring of length y in O((y+ N* M) w N * M) time, where fA = O( \ M w M, w w \). Also, we propose a new space-efficient LZ77 factorization algorithm for a given text of length N, which runs in O(N fA + z w 3 N (* N)2) time with O(w) working space.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.