18.04.2013 Views

The.Algorithm.Design.Manual.Springer-Verlag.1998

The.Algorithm.Design.Manual.Springer-Verlag.1998

The.Algorithm.Design.Manual.Springer-Verlag.1998

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

War Story: Covering Chessboards<br />

Next: Heuristic Methods Up: Combinatorial Search and Heuristic Previous: Bandwidth Minimization<br />

War Story: Covering Chessboards<br />

Every researcher dreams of solving a classical problem, one that has remained open and unsolved for<br />

over a hundred years. <strong>The</strong>re is something romantic about communicating across the generations, being<br />

part of the evolution of science, helping to climb another rung up the ladder of human progress. <strong>The</strong>re is<br />

also a pleasant sense of smugness that comes from figuring out how to do something that nobody else<br />

could do before you.<br />

<strong>The</strong>re are several possible reasons why a problem might stay open for such a long period of time.<br />

Perhaps the problem is so difficult and profound that it requires a uniquely powerful intellect to solve. A<br />

second reason is technological - the ideas or techniques required to solve the problem may not have<br />

existed when the problem was first posed. A final possibility is that no one may have cared enough about<br />

the problem in the interim to seriously bother with it. Once, I was involved in solving a problem that had<br />

been open for over a hundred years. Decide for yourself which reason best explains why.<br />

Chess is a game that has fascinated mankind for thousands of years. In addition, it has inspired a number<br />

of combinatorial problems of independent interest. <strong>The</strong> combinatorial explosion was first recognized in<br />

the legend that the inventor of chess demanded as payment one grain of rice for the first square of the<br />

board, and twice the amount of the ith square for the (i+1)st square, for a total of<br />

36,893,488,147,419,103,231 grains. In beheading him, the wise king first established pruning as a<br />

technique for dealing with the combinatorial explosion.<br />

In 1849, Kling posed the question of whether all 64 squares on the board can be simultaneously<br />

threatened by an arrangement of the eight main pieces on the chess board - the king, queen, two knights,<br />

two rooks, and two oppositely colored bishops. Configurations that simultaneously threaten 63 squares<br />

have been known for a long time, but whether this was the best possible remained an open problem. This<br />

problem seemed ripe for solution by exhaustive combinatorial searching, although whether it was<br />

solvable would depend upon the size of the search space.<br />

Consider the 8 main pieces in chess (king, queen, two rooks, two bishops, two knights). How many ways<br />

can they be positioned on a chessboard? <strong>The</strong> trivial bound is<br />

positions. Anything much larger than about positions would be unreasonable to search on a modest<br />

computer in a modest amount of time.<br />

Getting the job done would require significant pruning. <strong>The</strong> first idea is to remove symmetries.<br />

file:///E|/BOOK/BOOK2/NODE90.HTM (1 of 3) [19/1/2003 1:29:30]

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!