Abstract
In this paper a new parallel algorithm is presented for generation of t—ary trees. Computations run in an associative processor model. Tree sequences are generated in lexicographic order, with O(1) time per object, in a new representation, as combinations with repetitions with restricted growth. The corresponding full t—ary trees (x—sequences) appear in antilexicographic order.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Akl, S.G.: Parallel computation: models and methods. Prentice Hall (1997) 475–509
Akl, S.G., Stojmenović, I.: Generating t-ary trees in parallel. Nordic J. of Computing3 (1996) 63–71
Akl, S.G., Stojmenović, I.: Generating combinatorial objects on a linear array of processors. [in:] Zomaya, A.Y. (editor): Parallel computing; paradigms and applications. Int. Thompson Press (1996) 639–670
Atkinson, M.D., Sack, J.-R.: Generating binary trees at random. Technical Report SCR-TR-184, Carleton University, Ottawa, Canada (1990) 1–5
Er, M. Lexicographic listing and ranking t-ary trees. The Computer Journal 30 (1987) 559–572
Er, M. Efficient generation of k-ary trees in natural order. The Computer Journal 35 (1992) 306–308
Kapralski, A.: New methods for the generation of permutations, combinations and other combinatorial objects in parallel. Journal of Parallel and Distributed Computing 17 (1993) 315–326
Kapralski, A.: Sequential and parallel processing in depth search machines. World Scientific (1994)
Kokosiński, Z.: On generation of permutations through decomposition of symmetric groups into cosets. BIT 30 (1990) 583–591
Kokosiński, Z.: On parallel generation of combinations in associative processor architectures. Proc. Int. Conference ”Parallel and Distributed Systems” Euro-PDS’97, Barcelona, Spain (1997) 283–289
Kokosiński, Z.: On parallel generation of set partitions in associative processor architectures. Proc. 5th Int. Conference ”Parallel and Distributed Processing Techniques and Applications” PDPTA’99, Las Vegas, USA, Vol. III (1999) 1257–1262
Knott, G.D.: A numbering system for binary trees. Comm. ACM 20 (1977) 113–115
Knuth, D.E.: The art of computer programming. Fundamental algorithms. Addison-Wesley, 3rd edition (1997)
Korsch, J.F.: Loopless generation of k-ary tree sequences. Information Processing Letters 52 (1994) 243–247
Kumar, V., Grama, A., Gupta, A., Karypis, G.: Introduction to parallel computing. Design and analysis of algorithms. The Benjamin/Cummings Publishing Company (1994)
Krikelis, A., Weems, C.C. (eds): Associative processing and processors. IEEE Computer Society Press (1997)
Makinen, E.: Left distance binary tree representation. BIT 27 (1987) 163–169
Makinen, E.: Constructing a binary tree from its traversals. BIT 29 (1989) 572–575
Makinen, E.: A survey of binary tree codings. The Computer Journal 34 (1991) 438–443
Mirsky, L.: Transversal theory. Academic Press (1971)
Martin, H.W., Orr, B.J.: A random binary tree generator. [in:] Computing trends in the 1990s. ACM 17th Computer Science Conf., Louisville, USA, (1989) 33–38
Pan, Y., Li, K.: Linear array with a reconfigurable pipelined bus system-concepts and applications. Journal of Information Sciences 106 (1998)237–258
Roelants van Baronaigien, D.: A loopless algorithm for generating binary tree sequences. Information Processing Letters 39 (1991) 189–194
Roelants van Baronaigien, D., Ruskey, F.: Generating t-ary trees in a-order. Information Processing Letters 27 (1988) 205–213
Ruskey, F.: Generating t-ary trees lexicographically, SIAM Journal of Computing 7 (1978) 424–439
Sedgewick, R.: Permutation generation methods. Computing Survey 9 (1977) 137–164
Skarbek, W.: Generating ordered trees. Theoretical Computer Science 57 (1988) 153–159
Stanton, D., White, D.: Constructive combinatorics. Wiley-Interscience (1996)
Stojmenović, I.: On random and adaptive parallel generation of combinatorial objects. Int. Journal of Computer Mathematics 42 (1992) 125–135
Trojanowski, A.E.: Ranking and listing algorithms for k-ary trees. SIAM Journal of Computing 7 (1978) 492–509
Zaks, S.: Lexicographic generation of ordered trees. Theoretical Computer Science 10 (1980) 63–82
Zaks, S.: Generating and ranking t-ary trees. Information Processing Letters 14 (1982) 44–48
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kokosiński, Z. (2002). On Parallel Generation of t—Ary Trees in an Associative Model. In: Wyrzykowski, R., Dongarra, J., Paprzycki, M., Waśniewski, J. (eds) Parallel Processing and Applied Mathematics. PPAM 2001. Lecture Notes in Computer Science, vol 2328. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48086-2_25
Download citation
DOI: https://doi.org/10.1007/3-540-48086-2_25
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43792-5
Online ISBN: 978-3-540-48086-0
eBook Packages: Springer Book Archive