2010
DOI: 10.1093/jigpal/jzp097
|View full text |Cite
|
Sign up to set email alerts
|

Ranking and unranking algorithms for loopless generation of t-ary trees

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
14
0

Year Published

2012
2012
2018
2018

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 11 publications
(14 citation statements)
references
References 23 publications
0
14
0
Order By: Relevance
“…Recalling from the previous section that t 1 and t 2 indicate the number of leaves and internal nodes after node k, respectively, this step takes O( n−k N ), since we have t1+t2 ≤ n − k. Updating P T , which is illustrated in the Algorithm 3, involves updating parts s 1 , s 2 and s 3 (for more information, see Sect. 3).…”
Section: Endmentioning
confidence: 99%
See 1 more Smart Citation
“…Recalling from the previous section that t 1 and t 2 indicate the number of leaves and internal nodes after node k, respectively, this step takes O( n−k N ), since we have t1+t2 ≤ n − k. Updating P T , which is illustrated in the Algorithm 3, involves updating parts s 1 , s 2 and s 3 (for more information, see Sect. 3).…”
Section: Endmentioning
confidence: 99%
“…Thus, numerous sequential algorithms have been developed to generate different types of trees [9,[15][16][17]20,23,25,[31][32][33]35,37]. In most of these algorithms, trees are encoded as integer sequences, and then, these sequences are generated with a certain order, and consequently, their corresponding trees are generated in a specific order [1,13,18,21,34,36]. The most well-known orderings on trees are A-order and B-order [38].…”
Section: Introductionmentioning
confidence: 99%
“…Baronaigien and Ruskey [3] showed how to generate k-ary trees using "A-order", achieving O(kn)-time and O(kn log n)-time algorithms for ranking and unranking, respectively. Several algorithms have since been proposed with the goal of achieving efficient running times for tree generation, ranking and unranking simultaneously [1,2,17,33]. Each of these algorithms uses a precomputed table for ranking and unranking that takes O(kn 2 )-time to construct.…”
Section: K-ary Catalan Structuresmentioning
confidence: 99%
“…Accordingly, a loopless algorithm is implemented non-recursively by using, after the initialization of the first object, only assignment statements and "if-then-else" statements. The reader is referred to [2], [5]- [9], [15], [17] for loopless generation of combinatorial objects. In particular, see [12] for an excellent survey of generating combinatorial objects in Gray-code orders.…”
Section: Introductionmentioning
confidence: 99%
“…Many ranking algorithms [1]- [3], [10], [11], [13], [16], [19] and unranking algorithms [1]- [3], [11], [16] for diverse representations of regular trees have been proposed. Note that all proposed algorithms mentioned above dealt with the rank of objects in lexicographic order except for [2] in a Gray-code order. In addition, Wu et al [14] dealt with the ranking and unranking problems of non-regular trees encoded by RD-sequences in lexicographic order and showed that, given a prescribed branching sequence , both ranking and unranking problems can be solved in time, where .…”
Section: Introductionmentioning
confidence: 99%