Range predecessor and Lempel-Ziv parsing
From MaRDI portal
Publication:4575728
Abstract: The Lempel-Ziv parsing of a string (LZ77 for short) is one of the most important and widely-used algorithmic tools in data compression and string processing. We show that the Lempel-Ziv parsing of a string of length on an alphabet of size can be computed in time ( time if we allow randomization) using bits of working space; that is, using space proportional to that of the input string in bits. The previous fastest algorithm using space takes time. We also consider the important rightmost variant of the problem, where the goal is to associate with each phrase of the parsing its most recent occurrence in the input string. We solve this problem in time, using the same working space as above. The previous best solution for rightmost parsing uses time and space. As a bonus, in our solution for rightmost parsing we provide a faster construction method for efficient 2D orthogonal range reporting, which is of independent interest.
Recommendations
Cited in
(24)- Developments in Language Theory
- scientific article; zbMATH DE number 7651193 (Why is no real title available?)
- Redundancy of the Lempel-Ziv incremental parsing rule
- Lempel-Ziv factorization powered by space efficient suffix trees
- LZ77 computation based on the run-length encoded BWT
- On optimal parsing for LZ78-like compressors
- Lempel-Ziv-like parsing in small space
- LZRR: LZ77 parsing with right reference
- Refining the \(r\)-index
- Space-efficient fully dynamic DFS in undirected graphs
- Internal pattern matching queries in a text and applications
- Practical evaluation of Lempel-Ziv-78 and Lempel-Ziv-Welch tries
- Relations between greedy and bit-optimal LZ77 encodings
- Fully dynamic connectivity oracles under general vertex updates
- Range selection and predecessor queries in data aware space and time
- Faster lightweight Lempel-Ziv parsing
- Computing runs on a trie
- Universal compressed text indexing
- LZ-End Parsing in Linear Time
- New advances in rightmost Lempel-Ziv
- Sublinear time Lempel-Ziv (LZ77) factorization
- Space-efficient conversions from SLPs
- Dynamic index and LZ factorization in compressed space
- An upper bound and linear-space queries on the LZ-End parsing
This page was built for publication: Range predecessor and Lempel-Ziv parsing
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q4575728)