2008
DOI: 10.1145/1367064.1367068
|View full text |Cite
|
Sign up to set email alerts
|

Balanced parentheses strike back

Abstract: An ordinal tree is an arbitrary rooted tree where the children of each node are ordered. Succinct representations for ordinal trees with efficient query support have been extensively studied. The best previously known result is due to Geary, Raman, and Raman [SODA 2004, pages 1-10]. The number of bits required by their representation for an n-node ordinal tree T is 2n + o(n), whose first-order term is information-theoretically optimal. Their representation supports a large set of O(1)-time queries on T . Based… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
34
0

Year Published

2008
2008
2016
2016

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 33 publications
(34 citation statements)
references
References 20 publications
0
34
0
Order By: Relevance
“…For example, formerly the extra data structure for level-ancestor has required O(n log log n/ √ log n) bits [29], or O(n(log log n) 2 / log n) bits 3 [21], and that for child has required O(n/(log log n) 2 ) bits [22]. The previous representation with maximum functionality [9] supports all the operations in Table 1, except insert and delete, in constant time using 2n + O(n log log log n/ log log n)-bit space.…”
Section: ((()((())))(()))mentioning
confidence: 99%
See 3 more Smart Citations
“…For example, formerly the extra data structure for level-ancestor has required O(n log log n/ √ log n) bits [29], or O(n(log log n) 2 / log n) bits 3 [21], and that for child has required O(n/(log log n) 2 ) bits [22]. The previous representation with maximum functionality [9] supports all the operations in Table 1, except insert and delete, in constant time using 2n + O(n log log log n/ log log n)-bit space.…”
Section: ((()((())))(()))mentioning
confidence: 99%
“…For example, the first succinct representation of BP [26] supported only findclose, findopen, and enclose (and other easy operations) and each operation used different data structures. Later, many further operations such as lmost-leaf [27], lca [35], degree [7], child and childrank [22], and level-ancestor [29], were added to this representation by using other types of data structures for each. There exists another elegant data structure for BP supporting findclose, findopen, and enclose [16].…”
Section: Theorem 12 On a θ(Log N)-bit Word Ram All Operations On Amentioning
confidence: 99%
See 2 more Smart Citations
“…While the constanttime complexities achieved for the sophisticated queries are remarkable, the Ω(n log n)-bit space complexity is not justified in terms of Information Theory: there are only C n ∼ 4 n /n 3/2 different general trees of n nodes, and thus log C n = 2n − Θ(log n) bits are sufficient to distinguish any one of them. This huge space gap has motivated a large body of research [16,19,20,21,11,4,10,7,15,12,25,17,18,8,27] achieving 2n + o(n) bits of space and constant time for an impressive set of operations. Table 1 lists those we consider in this paper.…”
mentioning
confidence: 99%