Abstract
In this paper a new permutation generator is proposed. Each subsequent permutation is generated in a cellular permutation network by reversing a suffix/prefix of the preceding permutation. The sequence of suffix/prefix sizes is computed by a complex parallel counter in O(1) time per generated object. Suffix/prefix reversing operations are performed at the same time when the permutation is actually produced.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Akl, S.G.: Design and analysis of parallel algorithms, pp. 148–150. Prentice Hall, Englewood Cliffs (1989)
Akl, S.G.: Adaptive and optimal parallel algorithms for enumerating permutations and combinations. The Computer Journal 30, 433–436 (1987)
Akl, S.G., Meijer, H., Stojmenović, I.: Optimal parallel algorithms for generating permutations. TR 90-270, Dept. of Computing and Information Science, Queen’s University, Kingston, Ontario, Canada (1990)
Kautz, W.H., Levitt, K.N., Waksman, A.: Cellular interconnection arrays. IEEE Transactions on Computers C-17, 443–451 (1968)
Kokosiński, Z.: On generation of permutations through decomposition of symmetric groups into cosets. BIT 30, 583–591 (1990)
Kokosiński, Z.: Mask and pattern generation for associative supercomputing. In: Proc. 12th Int. Conference Applied Informatics AI 1994, Annecy, France, pp. 324–326 (1994)
Lin, C.-J.: Parallel algorithm for generating permutations on linear array. Information Processing Letters 35, 167–170 (1990)
Mirsky, L.: Transversal theory. Academic Press, London (1971)
Oruç, A.Y., Oruç, A.M.: Programming cellular permutation networks through decomposition of symmetric groups. IEEE Trans. Computers C-36, 802–809 (1987)
Sedgewick, R.: Permutation generation methods. Comp. Survey 9, 137–164 (1977)
Zaks, S.: A new algorithm for generation of permutations. BIT 24, 196–204 (1984)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kokosiński, Z. (2004). On Generation of Permutations through Suffix/Prefix Reversing in a Cellular Network. In: Wyrzykowski, R., Dongarra, J., Paprzycki, M., Waśniewski, J. (eds) Parallel Processing and Applied Mathematics. PPAM 2003. Lecture Notes in Computer Science, vol 3019. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24669-5_32
Download citation
DOI: https://doi.org/10.1007/978-3-540-24669-5_32
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-21946-0
Online ISBN: 978-3-540-24669-5
eBook Packages: Springer Book Archive