A nearly tight memory-redundancy trade-off for one-pass compression
Abstract
Let s be a string of length n over an alphabet of constant size σ and let c and ε be constants with (1 ≥ c ≥ 0) and (ε > 0). Using (O (n)) time, (O (nc)) bits of memory and one pass we can always encode s in (n Hk (s) + O (σk n1 - c + ε)) bits for all integers (k ≥ 0) simultaneously. On the other hand, even with unlimited time, using (O (nc)) bits of memory and one pass we cannot always encode s in (O (n Hk (s) + σk n1 - c - ε)) bits for, e.g., (k = (c + ε / 2) σ n ).
0
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.