Towards a Definitive Compressibility Measure for Repetitive Sequences
October 04, 2019 Β· Declared Dead Β· π Latin American Symposium on Theoretical Informatics
"No code URL or promise found in abstract"
Evidence collected by the PWNC Scanner
Authors
Tomasz Kociumaka, Gonzalo Navarro, Nicola Prezza
arXiv ID
1910.02151
Category
cs.DS: Data Structures & Algorithms
Citations
58
Venue
Latin American Symposium on Theoretical Informatics
Last Checked
3 months ago
Abstract
Unlike in statistical compression, where Shannon's entropy is a definitive lower bound, no such clear measure exists for the compressibility of repetitive sequences. Since statistical entropy does not capture repetitiveness, ad-hoc measures like the size $z$ of the Lempel--Ziv parse are frequently used to estimate it. The size $b \le z$ of the smallest bidirectional macro scheme captures better what can be achieved via copy-paste processes, though it is NP-complete to compute and it is not monotonic upon symbol appends. Recently, a more principled measure, the size $Ξ³$ of the smallest string \emph{attractor}, was introduced. The measure $Ξ³\le b$ lower bounds all the previous relevant ones, yet length-$n$ strings can be represented and efficiently indexed within space $O(Ξ³\log\frac{n}Ξ³)$, which also upper bounds most measures. While $Ξ³$ is certainly a better measure of repetitiveness than $b$, it is also NP-complete to compute and not monotonic, and it is unknown if one can always represent a string in $o(Ξ³\log n)$ space. In this paper, we study an even smaller measure, $Ξ΄\le Ξ³$, which can be computed in linear time, is monotonic, and allows encoding every string in $O(Ξ΄\log\frac{n}Ξ΄)$ space because $z = O(Ξ΄\log\frac{n}Ξ΄)$. We show that $Ξ΄$ better captures the compressibility of repetitive strings. Concretely, we show that (1) $Ξ΄$ can be strictly smaller than $Ξ³$, by up to a logarithmic factor; (2) there are string families needing $Ξ©(Ξ΄\log\frac{n}Ξ΄)$ space to be encoded, so this space is optimal for every $n$ and $Ξ΄$; (3) one can build run-length context-free grammars of size $O(Ξ΄\log\frac{n}Ξ΄)$, whereas the smallest (non-run-length) grammar can be up to $Ξ(\log n/\log\log n)$ times larger; and (4) within $O(Ξ΄\log\frac{n}Ξ΄)$ space we can not only...
Community Contributions
Found the code? Know the venue? Think something is wrong? Let us know!
π Similar Papers
In the same crypt β Data Structures & Algorithms
π
π
The Cartographer
R.I.P.
π»
Ghosted
Route Planning in Transportation Networks
R.I.P.
π»
Ghosted
Near-linear time approximation algorithms for optimal transport via Sinkhorn iteration
R.I.P.
π»
Ghosted
Hierarchical Clustering: Objective Functions and Algorithms
R.I.P.
π»
Ghosted
Graph Isomorphism in Quasipolynomial Time
π
π
The Cartographer
Simulation optimization: A review of algorithms and applications
Died the same way β π» Ghosted
R.I.P.
π»
Ghosted
Federated Learning: Strategies for Improving Communication Efficiency
R.I.P.
π»
Ghosted
In-Datacenter Performance Analysis of a Tensor Processing Unit
R.I.P.
π»
Ghosted
Deep Convolutional Neural Networks for Computer-Aided Detection: CNN Architectures, Dataset Characteristics and Transfer Learning
R.I.P.
π»
Ghosted