A nearly tight memory-redundancy trade-off for one-pass compression
Abstract: Let be a string of length over an alphabet of constant size and let and be constants with (1 \geq c \geq 0) and (\epsilon > 0). Using (O (n)) time, (O (nc)) bits of memory and one pass we can always encode in (n H_k (s) + O (\sigmak n{1 - c + \epsilon})) bits for all integers (k \geq 0) simultaneously. On the other hand, even with unlimited time, using (O (nc)) bits of memory and one pass we cannot always encode in (O (n H_k (s) + \sigmak n{1 - c - \epsilon})) bits for, e.g., (k = \lceil (c + \epsilon / 2) \log_\sigma n \rceil).
Paper Prompts
Sign up for free to create and run prompts on this paper.