Eight queens puzzle. The eight queens puzzle is the problem of placing eight chess queens on an 8×8...
-
Upload
margaretmargaret-riley -
Category
Documents
-
view
219 -
download
0
Transcript of Eight queens puzzle. The eight queens puzzle is the problem of placing eight chess queens on an 8×8...
![Page 1: Eight queens puzzle. The eight queens puzzle is the problem of placing eight chess queens on an 8×8 chessboard such that none of them are able to capture.](https://reader036.fdocuments.in/reader036/viewer/2022082417/56649cdc5503460f949a673b/html5/thumbnails/1.jpg)
Eight queens puzzle
![Page 2: Eight queens puzzle. The eight queens puzzle is the problem of placing eight chess queens on an 8×8 chessboard such that none of them are able to capture.](https://reader036.fdocuments.in/reader036/viewer/2022082417/56649cdc5503460f949a673b/html5/thumbnails/2.jpg)
Eight queens puzzle
• The eight queens puzzle is the problem of placing eight chess queens on an 8×8 chessboard such that none of them are able to capture any other using the standard chess queen's moves. The queens must be placed in such a way that no two queens would be able to attack each other. Thus, a solution requires that no two queens share the same row, column, or diagonal. 1 History
![Page 3: Eight queens puzzle. The eight queens puzzle is the problem of placing eight chess queens on an 8×8 chessboard such that none of them are able to capture.](https://reader036.fdocuments.in/reader036/viewer/2022082417/56649cdc5503460f949a673b/html5/thumbnails/3.jpg)
Computationally expensive - brute force
• ie try every possibility• The problem can be quite computationally
expensive as there are 4,426,165,368 (or 64!/(56!8!)) possible arrangements. It is possible to use shortcuts that reduce computational requirements or rules of thumb that avoids brute force computational techniques.
![Page 4: Eight queens puzzle. The eight queens puzzle is the problem of placing eight chess queens on an 8×8 chessboard such that none of them are able to capture.](https://reader036.fdocuments.in/reader036/viewer/2022082417/56649cdc5503460f949a673b/html5/thumbnails/4.jpg)
Permutation and combinations.
• For example, just by applying a simple rule that constrains each queen to a single column (or row), though still considered brute force, it is possible to reduce the number of possibilities to just 16,777,216 (8^8) possible combinations, which is computationally manageable for n=8, but would be intractable for problems of n=20. We can do better 8! = 40,320. Backtracking eliminates further with only 15,720.
![Page 5: Eight queens puzzle. The eight queens puzzle is the problem of placing eight chess queens on an 8×8 chessboard such that none of them are able to capture.](https://reader036.fdocuments.in/reader036/viewer/2022082417/56649cdc5503460f949a673b/html5/thumbnails/5.jpg)
Heuristics (rules of thumb)
• Extremely interesting advancements for this and other toy problems is the development and application of heuristics (rules of thumb) that yield solutions to the n queens puzzle at an astounding fraction of the computational requirements.
![Page 6: Eight queens puzzle. The eight queens puzzle is the problem of placing eight chess queens on an 8×8 chessboard such that none of them are able to capture.](https://reader036.fdocuments.in/reader036/viewer/2022082417/56649cdc5503460f949a673b/html5/thumbnails/6.jpg)
Counting solutions
• The following table gives the number of solutions for placing n queens on an n × n board, both unique and distinct
• n: 1 2 3 4 5 6 7 8• unique: 1 0 0 1 2 1 6 12
• distinct: 1 0 0 2 10 4 40 92• Note that the six queens puzzle has fewer solutions than
the five queens puzzle.• There is currently no known formula for the exact number
of solutions.
![Page 7: Eight queens puzzle. The eight queens puzzle is the problem of placing eight chess queens on an 8×8 chessboard such that none of them are able to capture.](https://reader036.fdocuments.in/reader036/viewer/2022082417/56649cdc5503460f949a673b/html5/thumbnails/7.jpg)
guarantee a solution
• Note that 'iterative repair', unlike the 'backtracking' search outlined above, does not guarantee a solution: like all non-hillclimbing (i.e., greedy) procedures, it may get stuck on a local optimum (in which case the algorithm may be restarted with a different initial configuration). On the other hand, it can solve problem sizes that are several orders of magnitude beyond the scope of a depth-first search.
![Page 8: Eight queens puzzle. The eight queens puzzle is the problem of placing eight chess queens on an 8×8 chessboard such that none of them are able to capture.](https://reader036.fdocuments.in/reader036/viewer/2022082417/56649cdc5503460f949a673b/html5/thumbnails/8.jpg)