Entropy Lower Bounds for Dictionary Compression
Entropy Lower Bounds for Dictionary Compression
复制标题
字典压缩的熵下界
DOI:
10.4230/lipics.cpm.2019.11
复制
发表时间:
2019
期刊:
影响因子:
--
通讯作者:
Michal Ganczorz
中科院分区:
文献类型:
--
作者:
Michal Ganczorz
We show that a wide class of dictionary compression methods (including LZ77, LZ78, grammar compressors as well as parsing-based structures) require |S|Hk(S) + Ω (|S|k log σ/ logσ |S|) bits to encode their output. This matches known upper bounds and improves the information-theoretic lower bound of |S|Hk(S). To this end, we abstract the crucial properties of parsings created by those methods, construct a certain family of strings and analyze the parsings of those strings. We also show that for k = α logσ |S|, where 0 < α < 1 is a constant, the aforementioned methods produce an output of size at least 1 1−α |S|Hk(S) bits. Thus our results separate dictionary compressors from context-based one (such as PPM) and BWT-based ones, as the those include methods achieving |S|Hk(S) + O(σ log σ) bits, i.e. the redundancy depends on k and σ but not on |S|. 2012 ACM Subject Classification Theory of computation → Data compression