2012
DOI: 10.1515/gcc-2012-0016
|View full text |Cite
|
Sign up to set email alerts
|

Algorithmics on SLP-compressed strings: A survey

Abstract: Results on algorithmic problems on strings that are given in a compressed form via straight-line programs are surveyed. A straight-line program is a context-free grammar that generates exactly one string. In this way, exponential compression rates can be achieved. Among others, we study pattern matching for compressed strings, membership problems for compressed strings in various kinds of formal languages, and the problem of querying compressed strings. Applications in combinatorial group theory and computatio… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
105
0

Year Published

2013
2013
2020
2020

Publication Types

Select...
5
3

Relationship

1
7

Authors

Journals

citations
Cited by 125 publications
(106 citation statements)
references
References 149 publications
0
105
0
Order By: Relevance
“…The LCS problem on two GC-strings has been considered by Lifshits and Lohrey [45,46], and proven to be PP-hard (and therefore NP-hard).…”
Section: Compressed String Comparisonmentioning
confidence: 99%
“…The LCS problem on two GC-strings has been considered by Lifshits and Lohrey [45,46], and proven to be PP-hard (and therefore NP-hard).…”
Section: Compressed String Comparisonmentioning
confidence: 99%
“…Using Plandowski's result [28], this can be checked in time polynomial in the size of G and hence in time polynomial in the size of the SLT grammar G. Note that more efficient alternatives than Plandowski's algorithm exist, see, e.g. [18] for a survey, but all of them require at least quadratic time in the size of the SL grammar.…”
Section: Subtree Equality Checkmentioning
confidence: 99%
“…Recall that the series B(z) is defined by (18). We follow the same steps as in the proof of Proposition 27.…”
mentioning
confidence: 99%
“…The intrinsic hierarchical definition of a CFG allows string-manipulation algorithms to perform operations directly on their compressed representations without the need for a prior decompression [2] [3] [4] [5]. A potential reduction in the temporary storage space required for data manipulation, and shorter execution times can be expected by decreasing the amount of data to be processed [2].…”
Section: Introductionmentioning
confidence: 99%
“…A potential reduction in the temporary storage space required for data manipulation, and shorter execution times can be expected by decreasing the amount of data to be processed [2]. These features are attractive for improving efficiency in processing large volume of data.…”
Section: Introductionmentioning
confidence: 99%