skip to main content
10.1145/131214.131227acmconferencesArticle/Chapter ViewAbstractPublication PagescscConference Proceedingsconference-collections
Article
Free Access

Different perspectives of the N-Queens problem

Authors Info & Claims
Published:01 April 1992Publication History

ABSTRACT

The N-Queens problem is a commonly used example in computer science. There are numerous approaches proposed to solve the problem. We introduce several definitions of the problem, and review some of the algorithms. We classify the algorithms for the N-Queens problem into 3 categories. The first category comprises the algorithms generating all the solutions for a given N. The algorithms in the second category are desinged to generate only the fundamental solutions [34]. The algorithms in the last category generate only one or several solutions but not necessarily all of them.

References

  1. 1.B. Abramson and M. Yung, "Divide and conquer under global constraints: A solution to the n-queens problem," 3". Parall. Dist. Comp. 6 (1989) 649-662. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.W.Ahrens, Mathematische Unterhaltungen und Spiel~ vol. 1, Teubner, (1921).Google ScholarGoogle Scholar
  3. 3.J.A. Allis, W.M. Molaison, M.M. Tanik, The N- Queens Workstation User's Manual and Technical Reference Manual, SMU, TR 90-CSE-22, (june 1990).Google ScholarGoogle Scholar
  4. 4.C. Berge, Graphs and Hypergraphs, North-Holland Publishing Company, New York, (1973). Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5.G. Brassard, and P. Bratley, A lgorithmics Theory and Practice, Prentice-Hall, New lersey, (1988)~ Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6.J. Cohen, "Non-Deterministic Algorithms," Computing Surveys, Vol. I1, No. 2, (June 1979) 79-94. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7.C. Erbas, and M.M. Tanik, N-Queens Problem and Its Algorithms, SMU, TR 91-CSE-8, (February 1991).Google ScholarGoogle Scholar
  8. 8.C. Erbas, and M.M. Tanik, N-Queens Problem and Its Connections to the Polygons, SMU, TR 91-CSE-21, (June, 1991).Google ScholarGoogle Scholar
  9. 9.C. Erbas, and M.M. Tanik, "Storage Schemes for Parallel Memory Systems and the N-Queens Problem," The 15th ASME ETCE Conference, Computer Applications Symposium, Houston, Texas, (January 26-30, 1992).Google ScholarGoogle Scholar
  10. 10.C. Erbas, N. Rafraf, and M.M. Tanik, Magic Squares Constructed by the Uniform Step Method Provide Solutions to the N-Queens Problem, SMU, TR 91-CSE- 25, (August 1991).Google ScholarGoogle Scholar
  11. 11.B.J. Falkowski, and L. Schmitz, "A note on the queens' problem," Infort~ Process. Lett. 23 (1986) 39-46. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12.R.W. Floyd, "Nondeterministic Algorithms," Journal ofACM, Vol. 14, No. 4, (October 1967) 636-644. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13.L.R. Foulds, and D.G. Johnson, "An application of graph theory and integer programming: Chessboard nonattacking puzzles," Math. Mag. 57 (2) (March 1984) 95-104.Google ScholarGoogle ScholarCross RefCross Ref
  14. 14.C.F. Gauss, Briefwechsel zwischen C.F. Gauss und H.C. Schumacher, herausgeg, yon Peters, 6. Band, Altona (1865) 105-122.Google ScholarGoogle Scholar
  15. 15.J. Gingsburg, "Gauss's arithmetization of the problem of n queens," Scripta Math. 5 (1939) 63-66.Google ScholarGoogle Scholar
  16. 16.W.S. Golomb, and L.D. Baumert, "Backtrack Programming," J. ACM 12 (4) (1965) 516-524. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 17.S. Gunther, "Zur mathematisches theorie des Schachbretts," Archiv der Mathematik und Physik 56 (1874) 281-292.Google ScholarGoogle Scholar
  18. 18.E.J. Hoffman, J.C. Loessi, and R.C. Moore, "Constructions for the Solution of the m Queens Problem," Mathematics Magazine, (March-April 1969), 66-72.Google ScholarGoogle ScholarCross RefCross Ref
  19. 19.E. Lucas, Recreations mathematiques, 1891, Reprinted by A.Blanchard, Paris, 1960.Google ScholarGoogle Scholar
  20. 20.B. Nadel, "Representation selection for constraint satisfaction: A case study using n-queens," IEEE Expert, June (1990) 16-23. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. 21.P. Naur, "An experiment on program development," BY/" 12(1972) 347-365.Google ScholarGoogle Scholar
  22. 22.G. Polya, "Uber die 'doppelt-periodischen' iosungen des n-damen-problems," in W. Ahrens, Mathematische Unterhaltungen und Spiele, (1918) 364-374.Google ScholarGoogle Scholar
  23. 23.M. Reichling, "A Simplified Solution of the N queens' problem," Information Processing Letters, 25(1987) 253-255. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. 24.I. Rivin and R. Zabih, "An Algebraic Approach to Constraint Satisfaction Problems," Proceedings of the In:ernational Conference on Artificial Intelligence (IJCAI- 9), vol. 1, (1989), 284-289.Google ScholarGoogle Scholar
  25. 25.J.S. Rohl, "Generating Permutation by choosing," The Computer Journal, Vol. 21, Number 4, (1978), pp. 302-305.Google ScholarGoogle ScholarCross RefCross Ref
  26. 26.J.S. Rohl, "Letter to the Editor," The Computer Journal, Vol. 22, Number 2, (1979) 191.Google ScholarGoogle ScholarCross RefCross Ref
  27. 27.J.S. Rohl, "A faster lexiographical n-queens algorithm," Inforn~ Process. Le~ 17 (1983) 231-233.Google ScholarGoogle ScholarCross RefCross Ref
  28. 28.D.R. Smith, "KIDS: A semiautomatic program development system," IEEE Trans. Soft. Eng. 16 (9) (1990) 1024-1043. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. 29.R. Sosic and J. Gu, "A polynomial time algorithm for the n-queens problem," SIGART 1 (3) (1990) 7-11. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. 30.H.S. Stone and J.M. Stone, "Efficient search techniques - An empirical study of the n-queens problem," IBM J. Res. Develop. 31 (4) (July 1987) 464-474. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. 31.Y. Takefuji, Neural Network Parallel Computing, Kluwer Academic Publishers, Hingham, MA, (1992). Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. 32.M.M. Tanik, A graph model for deadlock prevention, Phd Dissertation, Texas A&M University (1978). Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. 33.M.M. Tanik, IC Townsend, W. Cheng, and S.L. Stepoway, Graphics Programming with Turbo Pascal, Wordware, Dallas, TX, (1992). Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. 34.R.W. Topor, "Fundamental Solutions of the Eight Queens Problem," B/T, Vol. 22, (1982) 42-52.Google ScholarGoogle Scholar
  35. 35.N. Wirth, "Program development by stepwis~ reFmement," Comm. ACM, 14 (4) (1971) 221-227. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. 36.A.M. Yaglom and I.M. Yaglom, Challenging Mathematical Problems with Elementary Solutions, Holden-Day, (1964) 92-98. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Different perspectives of the N-Queens problem

          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
          • Published in

            cover image ACM Conferences
            CSC '92: Proceedings of the 1992 ACM annual conference on Communications
            April 1992
            574 pages
            ISBN:0897914724
            DOI:10.1145/131214

            Copyright © 1992 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 April 1992

            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