Fast label extraction in the CDAWG
From MaRDI portal
Abstract: The compact directed acyclic word graph (CDAWG) of a string of length takes space proportional just to the number of right extensions of the maximal repeats of , and it is thus an appealing index for highly repetitive datasets, like collections of genomes from similar species, in which grows significantly more slowly than . We reduce from to the time needed to count the number of occurrences of a pattern of length , using an existing data structure that takes an amount of space proportional to the size of the CDAWG. This implies a reduction from to in the time needed to locate all the occurrences of the pattern. We also reduce from to the time needed to read the characters of the label of an edge of the suffix tree of , and we reduce from to the time needed to compute the matching statistics between a query of length and , using an existing representation of the suffix tree based on the CDAWG. All such improvements derive from extracting the label of a vertex or of an arc of the CDAWG using a straight-line program induced by the reversed CDAWG.
Recommendations
Cites work
- Algorithms on Strings, Trees and Sequences
- Automata and forbidden words
- Combinatorial Pattern Matching
- Composite repetition-aware data structures
- Finding level-ancestors in trees
- Fully compressed suffix trees
- scientific article; zbMATH DE number 3883638 (Why is no real title available?)
- scientific article; zbMATH DE number 1998342 (Why is no real title available?)
- Large alphabets and incompressibility
- Linear-size suffix tries
- On maximal repeats in strings
- Representing the suffix tree with the CDAWG
- Run-Length Compressed Indexes Are Superior for Highly Repetitive Sequence Collections
- The level ancestor problem simplified
Cited in
(12)- Universal compressed text indexing
- Efficient computation of substring equivalence classes with suffix arrays
- scientific article; zbMATH DE number 7559178 (Why is no real title available?)
- Online algorithms for constructing linear-size suffix trie
- Representing the suffix tree with the CDAWG
- Linear-size CDAWG: new repetition-aware indexing and grammar compression
- On Sensitivity of Compact Directed Acyclic Word Graphs
- Optimally computing compressed indexing arrays based on the compact directed acyclic word graph
- Linear time online algorithms for constructing linear-size suffix trie
- Linear-size suffix tries and linear-size CDAWGs simplified and improved
- Computing minimal absent words and extended bispecial factors with CDAWG space
- Tight bounds for the sensitivity of CDAWGs with left-end edits
This page was built for publication: Fast label extraction in the CDAWG
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q5150929)