2009
DOI: 10.1145/1613676.1613680
|View full text |Cite
|
Sign up to set email alerts
|

Compressing and indexing labeled trees, with applications

Abstract: Consider an ordered, static tree T where each node has a label from alphabet Σ. Tree T may be of arbitrary degree and shape. Our goal is designing a compressed storage scheme of T that supports basic navigational operations among the immediate neighbors of a node (i.e. parent, ith child, or any child with some label, . . .) as well as more sophisticated path-based search operations over its labeled structure.We present a novel approach to this problem by designing what we call the XBW-transform of the tree in … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
148
0

Year Published

2013
2013
2018
2018

Publication Types

Select...
6
2
1

Relationship

1
8

Authors

Journals

citations
Cited by 144 publications
(149 citation statements)
references
References 49 publications
1
148
0
Order By: Relevance
“…For unlabelled unranked trees of size n there exist representations with 2n + o(n) bits that support navigation and some other tree queries in time O(1) [6,23,24,36]. This result has been extended to labelled trees, where (log σ) · n + 2n + o(n) bits suffice when σ is the number of node labels [16].…”
Section: Introductionmentioning
confidence: 93%
“…For unlabelled unranked trees of size n there exist representations with 2n + o(n) bits that support navigation and some other tree queries in time O(1) [6,23,24,36]. This result has been extended to labelled trees, where (log σ) · n + 2n + o(n) bits suffice when σ is the number of node labels [16].…”
Section: Introductionmentioning
confidence: 93%
“…This is because a (generalized) wavelet tree has, up to now, only been used to handle data of a two-dimensional nature for which the range of values in at least one dimension is fixed [6,5,3,7,8], such as sequences of integers from a fixed range in Theorem 1. To overcome this difficulty, our main strategy is to combine the notion of range trees [2] with generalized wavelet trees.…”
Section: Range Counting For General Point Setsmentioning
confidence: 99%
“…As succinct data structures provide solutions to modern applications that process large data sets, they have been studied extensively [14,6,5,7,3,8].…”
Section: Introductionmentioning
confidence: 99%
“…First of all, we calculate [s s , e s ] = [8,10], the range of S such that the reverse prefixes starting with reversed Q "ba" and [s p , e p ] = [5,6], the range of the corresponding prefixes of P. P [5] has the highest score in P [5,6]. P [5] corresponds to S π [9]. The predecessors of S [9] are S [4], S [2] and S [1] (the root).…”
Section: Data Structurementioning
confidence: 99%