skip to main content
article
Free Access

Permutation Generation Methods

Authors Info & Claims
Published:01 June 1977Publication History
First page image

References

  1. 1 BOOTHROYD, J "PERM (Algorithm 6)," Computer Bulletin 9, 3 (Dec. 1965), 104Google ScholarGoogle Scholar
  2. 2 BOOTHROYD, J. "Permutation of the elements of a vector (Algomthm 29)"; and "Fast permutation of the elements of a vector (Algorithm 30)," Computer J. 10 (1967), 310-312.Google ScholarGoogle Scholar
  3. 3 BaATLEY, P "Permutations with repetitious (Algomthm 306)," Comm ACM 1O, 7 (July 1967), 450 Google ScholarGoogle Scholar
  4. 4 Cove, YOU, R R.; AND SULLrVAN, J. G. "Permutahon (Algorithm 71)," Comm. ACM 4, 11 (Nov 1961), 497.Google ScholarGoogle Scholar
  5. 5 DERSHOWITZ, N. "A simplified loop-free algorithm for generating permutatlous," BIT 15 (1975), 158-164.Google ScholarGoogle ScholarCross RefCross Ref
  6. 6 DIJKSTRA, E W A discipline of programming, Prentice-Hall, Englewood Cliffs, N.J., 1976. Google ScholarGoogle Scholar
  7. 7 DIJKSTRA, E. W "On a gauntlet thrown by David Gries," Acta Informatica 6, 4 (1976), 357.Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8 DURSTENFELD, R. "Random permutation (Algomthm 235)," Comm. ACM 7, 7 (July 1964), 420. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9 EAVES, B. C "Permute (Algorithm 130)," Comm. ACM 5, 11 (Nov. 1962), 551 (See also: remarks by R. J. Ord-Smith in Comm ACM 10, 7 (July, 1967), 452-3)Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10 EHRLICH, G. "Loopless algorithms for generating permutations, combinations and other combinatorial configurations," J ACM 20, 3 (July 1973), 500-513. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11 EHRLICH, G "Four combinatoional algorithms (Algorithm 466)," Comm ACM 16, 11 (Nov 1973), 690-691. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12 EWN, S. Algorthmic combinatorics, Macmillan, Inc., N.Y., 1973.Google ScholarGoogle Scholar
  13. 13 FIKE, C T. "A permutation generation method," Computer J 18, 1 (Feb. 1975), 21-22.Google ScholarGoogle ScholarCross RefCross Ref
  14. 14 FISCHER, L. L.; AND KRAUSE, K. C, Lehrbuch der Combinationslehre und der Arithmetic, Dresden, 1812Google ScholarGoogle Scholar
  15. 15 HALL, M.; ANDKNUTH, D.E. "Combinatorial analysis and computers," American Math. Monthly 72, 2 (Feb. 1965, Part II), 21-28.Google ScholarGoogle ScholarCross RefCross Ref
  16. 16 HEAP, B R. "Permutations by Interchanges," Computer J. 6 (1963), 293-4.Google ScholarGoogle ScholarCross RefCross Ref
  17. 17 HOWELL, J R. "Generation of permutations by addition,"Math. Comp 16 (1962), 243-44Google ScholarGoogle ScholarCross RefCross Ref
  18. 18 HOWELL, J .R . "Permutation generater (Algorithm 87)," Comm. ACM 5, 4 (April 1962), 209. (See also: remarks by R. J. Ord-Smith in Comm ACM 10, 7 (July 1967), 452-3.) Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. 19 IVES, F.M. "Permutation enumeration: four new permutation algorithms," Comm. ACM 19, 2 (Feb. 1976), 68-72. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. 20 JOHNSON, S.M. "Generation of permutations by adjacent transposition," Math. Comp. 17 (1963), 282-285.Google ScholarGoogle ScholarCross RefCross Ref
  21. 21 KNUTH, D.E. "Fundamental algorithms," in The art of computer programming 1, Addison- Wesley, Co., inc., Reading, Mass., 1968.Google ScholarGoogle Scholar
  22. 22 KNUTH, D.E. "Seminumerlcal algorithms," in The art of computer programming 2, Addison-Wesley, Co., inc., Reading, Mass., 1969.Google ScholarGoogle Scholar
  23. 23 KNUTH, D. E "Sorting and searching," in The art of computer programmtng 3, Addison- Wesley, Co., Inc, Reading, Mass, 1972Google ScholarGoogle Scholar
  24. 24 KNUTH, D. E. "St,ru, ctured programming with go to statements, ' Computing Surveys 6, 4 (Dec. 1974), 261-301. Google ScholarGoogle Scholar
  25. 25 LANaDON, G. G., Jr., "An algorithm for generating permutations," Comm. ACM 10, 5 (May 1967), 298-9. (See also. letters by R. J. Ord-Smith in Comm. ACM 10, 11 (Nov. 1967), 684; by B. E. Rodden in Comm. ACM 11, 3 (March 1968), 150; CR Rev. 13,891, Computing Reviews 9, 3 (March 1968), and letter by Langdon inComm. ACM 11, 6 (June 1968), 392.) Google ScholarGoogle Scholar
  26. 26 LEHMER, D H. "Teaching combinatorial tricks to a computer," in Proc. of Symposium Appl. Math ,Combtnatortal Analysis, Vol. 10, American Mathematical Society, Providence, R.I, 1960, 179-193.Google ScholarGoogle Scholar
  27. 27 LEHMER, D.H. "The machine tools of combinatories," in Applied combinatorial mathematws (E. F. Beckenbach, {Ed.}), John Wiley, & Sons, Inc., N Y, 1964Google ScholarGoogle Scholar
  28. 28 LEHMER, D.H. "Permutation by adjacent interchanges," Amerwan Math. Monthly 72, 2 (Feb. 1965, Part II), 36-46.Google ScholarGoogle Scholar
  29. 29 ORD-SMITH, R J. "Generation of permutation sequences Part 1," Computer J. 13, 3 (March 1970), 152-155.Google ScholarGoogle ScholarCross RefCross Ref
  30. 30 ORD-SMITH, R. J. "Generation of permutation sequences: Part 2," Computer J. 14, 2 (May 1971), 136-139.Google ScholarGoogle ScholarCross RefCross Ref
  31. 31 ORD-SMITH, R. J. "Generation of permutations in psoudo-lexicographic order (Algorithm 308)," Comm ACM 10, 7 (July 1967), 452 (See also: remarks in Comm ACM 12, 11 (Nov 1969), 638.) Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. 32 ORD-SMITH, R J "Generation of permutations in lexicographlc order (Algorithm 323)," Comm. ACM 11, 2 (Feb. 1968), 117 (See also: certification by I. M. Leitch in Comm ACM 12, 9 (Sept. 1969), 512.) Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. 33 PECK, J E. L; AND SCHRACK, G F "Permute (Algorithm 86)," Comm. ACM 5, 4 (April 1962), 208.Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. 34 PHmLmS, J. P.N. "Permutation of the elements of a vector in lexicographic order (Algorithm 28)," Computer J. 1O (1967), 310-311Google ScholarGoogle Scholar
  35. 35 PLESZCZYNSKL S. "On the generation of permutations," Informatmn Processtng Letters 3, 6 (July 1975), 180-183.Google ScholarGoogle Scholar
  36. 36 RIORDAN, J. An introduction to combinatortal analysis, John Wiley & Sons, Inc., N.Y., 1958.Google ScholarGoogle Scholar
  37. 37 ROHL, J.S., "Programming improvements to Fike's algorithm for generating permutations," Computer J. 19, 2 (May 1976), 156Google ScholarGoogle ScholarCross RefCross Ref
  38. 38 ROBXNSON, C. L. "Permutation (Algorithm 317)," Comm. ACM 10, 11 (Nov. 1967), 729.Google ScholarGoogle Scholar
  39. 39 SAG, T.W. "Permutations of a set with repetitions (Algorithm 242)," Comm ACM 7, 10 (Oct 1964), 585. Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. 40 SCHRAK, G. F , AND SHIMRAT, M "Permutation in lexicographlc order (Algorithm 102)," Comm. ACM 5, 6 (June 1962), 346. (See also: remarks by R J Ord-Smith in Comm ACM 10, 7 (July 1967), 452-3.) Google ScholarGoogle Scholar
  41. 41 SHEN, M.-K "On the generation ofpermutatlons and combinations," BIT 2 (1962), 228- 231Google ScholarGoogle ScholarCross RefCross Ref
  42. 42 SHEN, M -K "Generation ofpermutations in lexicographic order (Algorithm 202)," Comm ACM 6, 9 (Sept. 1963), 517. (See also: remarks by R. J. Ord-Snnth in Comm. ACM 10, 7 (July 1967), 452-3.) Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. 43 SLOANE, N. J. A. A handbook of tnteger sequences, Academic Press, Inc, NY, 1973Google ScholarGoogle Scholar
  44. 44 TOMPKIN8, C. "Machine attacks on problems whoso variables are permutations," in Proc Symposium zn Appl. Math., Numerwal Analysts, Vol 6, McGraw-Hill, Inc., N.Y., 1956, 195-211Google ScholarGoogle Scholar
  45. 45 TROTTER, H. F. "Perm (Algorithm 115)," Comm. ACM 5, 8 (August 1962), 434-435. Google ScholarGoogle ScholarDigital LibraryDigital Library
  46. 46 WALKER, R. J "An enumerative technique for a class of combinatorial problems," in Proc Symposium in Appl. Math, Combtnatorial Analysts, Vol. 10, American Mathematical Society, Providence, R.I , 1960, 91Google ScholarGoogle Scholar
  47. 47 WZLLS, M. B "Generation of permutations by transposition," Math Comp 15 (1961), 192- 195.Google ScholarGoogle ScholarCross RefCross Ref
  48. 48 WELLS, M. B. Elements of combtnatortal computtng, Pergamon Press, Elmsford, N.Y., 1971.Google ScholarGoogle Scholar
  49. 49 WHITEHEAD, E. G. Combinatorial algorithms. (Notes by C. Frankfeldt and A. E. Kaplan) Courant Institute, New York Univ., 1973, 11-17.Google ScholarGoogle Scholar

Index Terms

  1. Permutation Generation Methods

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • Published in

      cover image ACM Computing Surveys
      ACM Computing Surveys  Volume 9, Issue 2
      June 1977
      48 pages
      ISSN:0360-0300
      EISSN:1557-7341
      DOI:10.1145/356689
      Issue’s Table of Contents

      Copyright © 1977 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 1 June 1977
      Published in csur Volume 9, Issue 2

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader