arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 0902.0133cs.ITmath.IT
收藏

顺序存取数据压缩的新算法和下界

New Algorithms and Lower Bounds for Sequential-Access Data Compression

Travis Gagie

摘要:

本论文研究的是顺序存取数据压缩技术,通过从头到尾读取输入一次或多次的算法。在一章中,我们考虑自适应前缀编码,对于这种编码,我们必须逐个字符地读取输入字符,在读取下一个字符之前输出每个字符的自定界码字。我们展示了如何在恒定的最坏情况下的时间编码和解码每个字符,同时产生一个编码的长度是最坏情况下的最佳。在另一章中,我们考虑一次通过压缩与内存的字母表大小和上下文长度的限制,并证明了一个几乎紧密的权衡之间的内存量,我们可以使用和压缩的质量,我们可以实现。在第三章中,我们考虑在读/写流模型中的压缩,它允许我们在输入的大小上传递和存储多对数。我们首先展示如何实现通用压缩,只使用一个通过一个流。然后,我们表明,一个流是不足以实现良好的基于语法的压缩。最后,我们表明,两个流是必要的和充分的实现熵的唯一界限。

英文摘要:

This thesis concerns sequential-access data compression, i.e., by algorithms that read the input one or more times from beginning to end. In one chapter we consider adaptive prefix coding, for which we must read the input character by character, outputting each character's self-delimiting codeword before reading the next one. We show how to encode and decode each character in constant worst-case time while producing an encoding whose length is worst-case optimal. In another chapter we consider one-pass compression with memory bounded in terms of the alphabet size and context length, and prove a nearly tight tradeoff between the amount of memory we can use and the quality of the compression we can achieve. In a third chapter we consider compression in the read/write streams model, which allows us passes and memory both polylogarithmic in the size of the input. We first show how to achieve universal compression using only one pass over one stream. We then show that one stream is not sufficient for achieving good grammar-based compression. Finally, we show that two streams are necessary and sufficient for achieving entropy-only bounds.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑