English

A nearly tight memory-redundancy trade-off for one-pass compression

Information Theory 2007-08-15 v1 math.IT

Abstract

Let ss be a string of length nn over an alphabet of constant size σ\sigma and let cc and ϵ\epsilon be constants with (1 \geq c \geq 0) and (\epsilon > 0). Using (O (n)) time, (O (n^c)) bits of memory and one pass we can always encode ss in (n H_k (s) + O (\sigma^k n^{1 - c + \epsilon})) bits for all integers (k \geq 0) simultaneously. On the other hand, even with unlimited time, using (O (n^c)) bits of memory and one pass we cannot always encode ss in (O (n H_k (s) + \sigma^k n^{1 - c - \epsilon})) bits for, e.g., (k = \lceil (c + \epsilon / 2) \log_\sigma n \rceil).

Keywords

Cite

@article{arxiv.0708.1877,
  title  = {A nearly tight memory-redundancy trade-off for one-pass compression},
  author = {Travis Gagie},
  journal= {arXiv preprint arXiv:0708.1877},
  year   = {2007}
}
R2 v1 2026-06-21T09:07:21.695Z