2017
DOI: 10.1007/s00453-017-0331-3
|View full text |Cite
|
Sign up to set email alerts
|

Constant-Time Tree Traversal and Subtree Equality Check for Grammar-Compressed Trees

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
10
0

Year Published

2019
2019
2021
2021

Publication Types

Select...
3
2
1

Relationship

2
4

Authors

Journals

citations
Cited by 7 publications
(10 citation statements)
references
References 17 publications
0
10
0
Order By: Relevance
“…the discussion at the end of the article [18]). The article [18] further generalizes the method to SL tree grammars provided the grammar is given in a normal form, which structures the derivation into "string-like" parts that are branched off from. It is unlikely that this method generalizes to SL-HR grammars for at least two reasons: first there is a major difference in the grammar formalisms.…”
Section: Delay Of Naive Implementation and Other Approachesmentioning
confidence: 98%
See 2 more Smart Citations
“…the discussion at the end of the article [18]). The article [18] further generalizes the method to SL tree grammars provided the grammar is given in a normal form, which structures the derivation into "string-like" parts that are branched off from. It is unlikely that this method generalizes to SL-HR grammars for at least two reasons: first there is a major difference in the grammar formalisms.…”
Section: Delay Of Naive Implementation and Other Approachesmentioning
confidence: 98%
“…We would like to have a data structure which allows to carry out any traversal step in constant time, and which can be computed from the grammar in linear (or polynomial) time. This problem was solved for SLPs by Gasieniec et al [11] and was later extended to SL tree grammars [18]. The idea of these solutions is to generate terminal objects only in the leaves of the derivation tree and to represent the leaves of the derivation tree by certain "left-most derivations".…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…The navigation data structure on FSLPs is based on a navigation data structure on (string) SLPs from [18], which extends the data structure from [12] from one-way to two-way navigation. The data structure represents a position 1 ≤ i ≤ |A| in a variable A by a data structure σ(A, i), that we will call pointer, which is a compact representation of the path in the derivation tree from A to the leaf corresponding to position i.…”
Section: Slp Navigationmentioning
confidence: 99%
“…We can also obtain an algorithm for the random access problem with running time O(log n/ log log n) using O(m · log ǫ n) words, previously this bound was only shown for balanced SSLPs [2]. Section 10 contains a list of further applications of Theorem 10.3, which include the following problems on SSLP-compressed strings: rank and select queries [2], subsequence matching [3], computing Karp-Rabin fingerprints [5], computing runs, squares, and palindromes [22], and real-time traversal [18,31]. In all these applications we either improve existing results or significantly simplify existing proofs by replacing depth(G) by O(log n) in time/space bounds.…”
Section: Introductionmentioning
confidence: 99%