2017 Data Compression Conference (DCC) 2017
DOI: 10.1109/dcc.2017.73
|View full text |Cite
|
Sign up to set email alerts
|

LZ-End Parsing in Compressed Space

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 ℓ) expected time and O(z + ℓ) space, where z is the number of phrases in the parsing and ℓ is the length of the longest phrase. As an option, we can fix ℓ (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 ℓ. This modified algorithm constructs the parsing in streaming fashion in one left to right pa… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
18
0

Year Published

2017
2017
2024
2024

Publication Types

Select...
4
4

Relationship

1
7

Authors

Journals

citations
Cited by 17 publications
(18 citation statements)
references
References 15 publications
(28 reference statements)
0
18
0
Order By: Relevance
“…Their search procedure, however, has an anomaly [34,Lem. 5]: in some cases it might return a child of v instead of v. We can fix this problem (and always return the correct v) by also storing, for every internal trie node v, the fingerprint of v.str and the exit character v.str[|v.par.str| + 1].…”
Section: Building the Multisets X And Ymentioning
confidence: 99%
“…Their search procedure, however, has an anomaly [34,Lem. 5]: in some cases it might return a child of v instead of v. We can fix this problem (and always return the correct v) by also storing, for every internal trie node v, the fingerprint of v.str and the exit character v.str[|v.par.str| + 1].…”
Section: Building the Multisets X And Ymentioning
confidence: 99%
“…• LZEnd [45]. An algorithm to compute LZ-End parsing in O(n log ) time with high probability and O((z e + ) lg n) bits of space, where z e is the number of phrases of LZ-End and is the maximum length of the phrase.…”
Section: Resultsmentioning
confidence: 99%
“…We would like to thank the anonymous reviewers for their insightful comments to improve our manuscript. We also thank Dominik Kempa for sending us the implementation of [45].…”
Section: Acknowledgementsmentioning
confidence: 99%
“…We note that the algorithmic techniques we have developed here can also be applied to, e.g., develop more space-efficient parsing algorithms for LZ-End [13], a variant of LZ77 [18] with which each phrase s[i..j] is the longest prefix of s[i..n] such that an occurrence of s[i..j−1] in s[1..i−1] ends at a phrase boundary. Kempa and Kosolobov [12] very recently gave an LZ-End parsing algorithm that runs in O(n log ℓ) expected time and O(z + ℓ) space, where ℓ is the length of the longest phrase and z is the number of phrases.…”
Section: Discussionmentioning
confidence: 99%