Skip to main content
Log in

On generation of permutations through decomposition of symmetric groups into cosets

  • Part I Computer Science
  • Published:
BIT Numerical Mathematics Aims and scope Submit manuscript

Abstract

A hardware-oriented algorithm for generating permutations is presented that takes as a theoretic base an iterative decomposition of the symmetric groupS n into cosets. It generates permutations in a new order. Simple ranking and unranking algorithms are given. The construction of a permutation generator is proposed which contains a cellular permutation network as a main component. The application of the permutation generator for solving a class of combinatorial problems on parallel computers is suggested.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. S. G. Akl,A new algorithm for generating derangements, BIT 20 (1980), 2.

    Google Scholar 

  2. G. H. Chen, Maw-Sheng Chern,Parallel generation of permutations and combinations, BIT 26 (1986), 277–283.

    Google Scholar 

  3. M. Cosnard, A. G. Ferreira,Generating permutations on a VLSI suitable linear network, The Computer Journal 32, 6 (1989), 571–573.

    Google Scholar 

  4. M. C. Er,Efficient generation of stack permutations in lexicographical order, Journal of Information Processing 9, 1 (1985), 17–19.

    Google Scholar 

  5. M. Garey, D. S. Johnson,Computers and Intractability. A Guide to the Theory of NP-completeness, W. H. Freeman and Co., San Francisco (1979).

    Google Scholar 

  6. P. Gupta, G. P. Bhattacharjee,Parallel derangement generation algorithm, BIT 29 (1989), 14–22.

    Google Scholar 

  7. P. Gupta, G. P. Bhattacharjee,Parallel generation of permutations, The Computer Journal 26, 2 (1983), 97–105.

    Google Scholar 

  8. M. Hall, L. J. Paige,Complete mappings of finite groups, Pacific Journal of Math. (1955), 541–549.

  9. M. Hall,The Theory of Groups, Macmillan, New York (1959).

    Google Scholar 

  10. W. H. Kautz, K. N. Levitt, A. Waksman,Cellular interconneection arrays, IEEE Transactions on Computers, 17, 5 (1968), 443–451.

    Google Scholar 

  11. A. Kapralski,New methods for generation permutations, combinations and other combinatorial objects in parallel, to appear.

  12. W. Lipski,More on permutation generation methods, Computing 23 (1979), 57–365.

    Google Scholar 

  13. L. Mirsky,Transversal Theory, Academic Press, N. Y., 1971.

    Google Scholar 

  14. M. Mor, A. S. Fraenkel,Permutation generation on vector processors, The Computer Journal, 25, 4 (1982), 423–428.

    Google Scholar 

  15. A. Y. Oruç, A. M. Oruç,Programming cellular permutation networks through decomposition of symmetric groups, IEEE Transactions on Computers 36, 7 (1987), 802–809.

    Google Scholar 

  16. E. M. Reingold, J. Nievergelt, N. Deo,Combinatorial Algorithms. Theory and Practice, Prentice-Hall Inc., Englewood Cliffs, N.J., 1977.

    Google Scholar 

  17. R. Sedgewick,Permutation generation methods, Computing Survey 9, 2 (1977), 137–164.

    Google Scholar 

  18. I. Semba,Generation of stack sequences in lexicographical order, Journal of Information Processing 5, 1 (1982), 17–20.

    Google Scholar 

  19. S. Zaks,A new algorithm for generation of permutations, BIT 24 (1984), 196–204.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Kokosiński, Z. On generation of permutations through decomposition of symmetric groups into cosets. BIT 30, 583–591 (1990). https://doi.org/10.1007/BF01933207

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01933207

C.R. categories

Keywords and Phrases

Navigation