Skip to main navigation Skip to search Skip to main content

LZ-End Parsing in Compressed Space

  • University of Helsinki

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

26 Scopus citations

Abstract

We present an algorithm that constructs the LZ-End parsing (a variation of LZ77) of a given string of length n in O(n log l) expected time and O(z + l) space, where z is the number of phrases in the parsing and l is the length of the longest phrase. As an option, we can fix l (e.g., to the size of RAM) thus obtaining a reasonable LZ-End approximation with the same functionality and the length of phrases restricted by l. This modified algorithm constructs the parsing in streaming fashion in one left to right pass on the input string w.h.p. and performs one right to left pass to verify the correctness of the result. Experimentally comparing this version to other LZ77-based analogs, we show that it is of practical interest.

Original languageEnglish
Title of host publicationProceedings - DCC 2017, 2017 Data Compression Conference
EditorsAli Bilgin, Joan Serra-Sagrista, Michael W. Marcellin, James A. Storer
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages350-359
Number of pages10
ISBN (Electronic)9781509067213
DOIs
StatePublished - May 8 2017
Event2017 Data Compression Conference, DCC 2017 - Snowbird, United States
Duration: Apr 4 2017Apr 7 2017

Publication series

NameData Compression Conference Proceedings
VolumePart F127767
ISSN (Print)1068-0314

Conference

Conference2017 Data Compression Conference, DCC 2017
Country/TerritoryUnited States
CitySnowbird
Period04/4/1704/7/17

Keywords

  • compressed data structures
  • Lempel-Ziv factorization
  • LZ-End parsing
  • LZ77

Fingerprint

Dive into the research topics of 'LZ-End Parsing in Compressed Space'. Together they form a unique fingerprint.

Cite this