CATS Seminar
Capital Area Theory Seminar
http://www.umiacs.umd.edu/users/liberato/cats/
Algorithms for Touring Knights
Ian Parberry
University of North Texas
Monday, October 18, 1999, 10 a.m.
AVW 4406
Special day/time/room
Abstract
We describe a divide-and-conquer algorithm for finding closed knight's tours on an n H n chessboard that is simple, efficient and elegant. The algorithm can be used to find quadrisected tours for all even n $ 8, tours invariant under a 180 degree rotation whenever they exist (for all even n $ 8), and tours invariant under a 90 degree rotation whenever they exist (for all n $ 10 congruent to 2 modulo 4). We compare the algorithm experimentally with two existing algorithms, including a neural network due to Takefuji and Lee, a random walk due to Euler and Warnsdorff. We prove the following run-times for our new algorithm: O(n2) on a sequential computer, O(n2/p) on a bounded degree network with p processors for all p=O(n2/log n), O(n2/p2) on a p H p mesh for all p # n2/3, O(1) on an n H n mesh with row and column CREW buses, and O(1) on a CREW PRAM with O(n2) processors. We further use the algorithm to obtain exponential lower bounds on the number of knight's tours.
The Capital Area Theory Symposia is an NSF sponsored series of symposia in theoretical computer science bringing computer scientists from around the world to the Capital area. The Symposia are given at the University of Maryland in cooperation with the Computer Science Department and UMIACS. NSF support under grant CCR-9732907 is gratefully acknowledged