Sensitivity of string compressors and repetitiveness measures
From MaRDI portal
Publication:2687989
Abstract: The sensitivity of a string compression algorithm asks how much the output size for an input string can increase when a single character edit operation is performed on . This notion enables one to measure the robustness of compression algorithms in terms of errors and/or dynamic changes occurring in the input string. In this paper, we analyze the worst-case multiplicative sensitivity of string compression algorithms, which is defined by , where denotes the edit distance between and . For the most common versions of the Lempel-Ziv 77 compressors, we prove that the worst-case multiplicative sensitivity is upper bounded by a small constant, and give matching lower bounds. We generalize these results to the smallest bidirectional scheme . In addition, we show that the sensitivity of a grammar-based compressor called GCIS is also a small constant. Further, we extend the notion of the worst-case sensitivity to string repetitiveness measures such as the smallest string attractor size and the substring complexity , and show that the worst-case sensitivity of is also a small constant. These results contrast with the previously known related results such that the size of the Lempel-Ziv 78 factorization can increase by a factor of [Lagarde and Perifel, 2018], and the number of runs in the Burrows-Wheeler transform can increase by a factor of [Giuliani et al., 2021] when a character is prepended to an input string of length . By applying our sensitivity bounds of or the smallest grammar to known results (c.f. [Navarro, 2021]), some non-trivial upper bounds for the sensitivities of important string compressors and repetitiveness measures including , , LZ-End, RePair, LongestMatch, and AVL-grammar are derived.
Recommendations
Cites work
- A \textit{really} simple approximation of smallest grammar
- A combinatorial view on string attractors
- A universal algorithm for sequential data compression
- An LMS-based grammar self-index with local consistency properties
- Application of Lempel-Ziv factorization to the approximation of grammar-based compression.
- At the roots of dictionary compression: string attractors
- Block trees
- Complete inverted files for efficient text retrieval and analysis
- Compression of individual sequences via variable-rate coding
- Computing all distinct squares in linear time for integer alphabets
- Data compression via textual substitution
- Document listing on repetitive collections with guaranteed performance
- Dynamic index and LZ factorization in compressed space
- Efficient universal lossless data compression algorithms based on a greedy sequential grammar transform. I. Without context models
- ESP-index: a compressed index based on edit-sensitive parsing
- Fully functional suffix trees and optimal text searching in BWT-runs bounded space
- Grammar index by induced suffix sorting
- Grammar-based codes: a new class of universal lossless source codes
- scientific article; zbMATH DE number 1149447 (Why is no real title available?)
- scientific article; zbMATH DE number 6850408 (Why is no real title available?)
- scientific article; zbMATH DE number 7696007 (Why is no real title available?)
- Indexing text using the Ziv--Lempel trie
- Lempel-Ziv compressed structures for document retrieval
- Lempel-Ziv: a ``one-bit catastrophe but not a tragedy
- Linear time algorithms for finding and representing all the tandem repeats in a string
- Longest common extensions with recompression
- LZ77 factorisation of trees
- Novel results on the number of runs of the Burrows-Wheeler-transform
- On compressing and indexing repetitive sequences
- On stricter reachable repetitiveness measures
- Optimal rank and select queries on dictionary-compressed text
- Optimal-Time Dictionary-Compressed Indexes
- Refining the \(r\)-index
- Relative Lempel-Ziv compression of genomes for large-scale storage and retrieval
- Representing the suffix tree with the CDAWG
- Run-Length Compressed Indexes Are Superior for Highly Repetitive Sequence Collections
- String attractors: verification and optimization
- The Smallest Grammar Problem
- Time-space trade-offs for Lempel-Ziv compressed indexing
- Top Tree Compression of Tries.
- Towards a definitive measure of repetitiveness
- Two Efficient Algorithms for Linear Time Suffix Array Construction
- Tying up the loose ends in fully LZW-compressed pattern matching
- Universal compressed text indexing
Cited in
(15)- Towards a definitive measure of repetitiveness
- Bit catastrophes for the Burrows-Wheeler transform
- Substring complexities on run-length compressed strings
- On Sensitivity of Compact Directed Acyclic Word Graphs
- Iterated straight-line programs
- On the number of equal-letter runs of the bijective Burrows-Wheeler transform
- Maintaining the size of LZ77 on semi-dynamic strings
- The 2-attractor problem is NP-complete
- Bit catastrophes for the Burrows-Wheeler transform
- Generalized straight-line programs
- Tight bounds for the sensitivity of CDAWGs with left-end edits
- Differentially private compression and the sensitivity of LZ77
- Edit and alphabet-ordering sensitivity of lex-parse
- Morphisms and BWT-run sensitivity
- Smallest suffixient sets: effectiveness, resilience, and calculation
This page was built for publication: Sensitivity of string compressors and repetitiveness measures
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2687989)