Published in

Springer Verlag, Lecture Notes in Computer Science, p. 38-50

DOI: 10.1007/978-3-319-67428-5_4

Links

Tools

Export citation

Search in Google Scholar

LZ78 Compression in Low Main Memory Space

Proceedings article published in 2017 by Diego Arroyuelo, Rodrigo Cánovas ORCID, Gonzalo Navarro, Rajeev Raman
This paper is available in a repository.
This paper is available in a repository.

Full text: Download

Green circle
Preprint: archiving allowed
Green circle
Postprint: archiving allowed
Red circle
Published version: archiving forbidden
Data provided by SHERPA/RoMEO

Abstract

We present the first algorithms that perform the LZ78 compression of a text of length n over alphabet [1.σ], whose output is z integers, using only O(z lg σ) bits of main memory. The algorithms read the input text from disk in a single pass, and write the compressed output to disk. The text can also be decompressed within the same main memory usage, which is unprecedented too. The algorithms are based on hashing and, under some simplifying assumptions, run in O(n) expected time. We experimentally verify that our algorithms use 2-9 times less time and/or space than previously implemented LZ78 compressors.