Fully dynamic data structure for LCE queries in compressed space
From MaRDI portal
Abstract: A Longest Common Extension (LCE) query on a text of length asks for the length of the longest common prefix of suffixes starting at given two positions. We show that the signature encoding of size [Mehlhorn et al., Algorithmica 17(2):183-198, 1997] of , which can be seen as a compressed representation of , has a capability to support LCE queries in time, where is the answer to the query, is the size of the Lempel-Ziv77 (LZ77) factorization of , and is an integer that can be handled in constant time under word RAM model. In compressed space, this is the fastest deterministic LCE data structure in many cases. Moreover, can be enhanced to support efficient update operations: After processing in time, we can insert/delete any (sub)string of length into/from an arbitrary position of in time, where . This yields the first fully dynamic LCE data structure. We also present efficient construction algorithms from various types of inputs: We can construct in time from uncompressed string ; in time from grammar-compressed string represented by a straight-line program of size ; and in time from LZ77-compressed string with factors. On top of the above contributions, we show several applications of our data structures which improve previous best known results on grammar-compressed string processing.
Recommendations
Cited in
(29)- A separation between RLSLPs and LZ77
- Universal compressed text indexing
- Dynamic index and LZ factorization in compressed space
- Finger search in grammar-compressed strings
- Document listing on repetitive collections with guaranteed performance
- Faster repetition-aware compressed suffix trees based on block trees
- Longest common substring made fully dynamic
- Longest common extensions with recompression
- Small-space LCE data structure with constant-time queries
- A space-optimal grammar compression
- Locally maximal common factors as a tool for efficient dynamic string algorithms
- Deterministic sub-linear space LCE data structures with efficient construction
- Compressed Dynamic Tries with Applications to LZ-Compression in Sublinear Time and Space
- Practical Performance of Space Efficient Data Structures for Longest Common Extensions.
- A linear-space data structure for range-LCP queries in poly-logarithmic time
- scientific article; zbMATH DE number 7765421 (Why is no real title available?)
- Balancing run-length straight-line programs
- A textbook solution for dynamic strings
- Maintaining the size of LZ77 on semi-dynamic strings
- Repetitiveness measures based on string morphisms
- Logarithmic-time internal pattern matching queries in compressed and dynamic texts
- LZ77 computation based on the run-length encoded BWT
- Height-bounded Lempel-Ziv encodings
- Longest common extensions with wildcards: trade-off and applications
- A textbook solution for dynamic strings
- Two-dimensional longest common extension queries in compact space
- Counting on general run-length grammars
- Pattern matching on run-length grammar-compressed strings in linear time
- A compressed dynamic self-index for highly repetitive text collections
This page was built for publication: Fully dynamic data structure for LCE queries in compressed space
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q4608635)