Parallel Search of Strongly Ordered Game Trees
- 1 December 1982
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Computing Surveys
- Vol. 14 (4) , 533-551
- https://doi.org/10.1145/356893.356895
Abstract
The \alpha-beta" algorithm forms the basis of many programs that search game trees. A number of methods have been designed to improve the utility of the sequential version of this algorithm, especially for use in game-playing programs. These enhancements are based on the observation that alpha-beta is most eectiv e when the best move in each position is considered early in the search. Trees that have this so-called \strong ordering" property are not only of practical importance but possess characteristics that can be exploited in both sequential and parallel environments. This paper draws upon experiences gained during the development of programs which search chess game trees. Over the past decade major enhancements to the alpha-beta algorithm have been developed by people building game-playing programs, and many of these methods will be surveyed and compared here. The balance of the paper contains a study of contemporary methods for searching chess game trees in parallel, using an arbitrary number of independent processors. To make ecien t use of these processors, one must have a clear understanding of the basic properties of the trees actually traversed when alpha-beta cutos occur. This paper provides such insights and concludes with a brief description of our own renemen t to a standard parallel search algorithm for this problem.Keywords
This publication has 11 references indexed in Scilit:
- BELLE CHESS HARDWAREPublished by Elsevier ,1982
- Tabulation Techniques for Recursive ProgramsACM Computing Surveys, 1980
- Asymptotic properties of minimax trees and game-searching proceduresArtificial Intelligence, 1980
- A minimax algorithm better than alpha-beta?Artificial Intelligence, 1979
- Recent Progress in Computer ChessPublished by Elsevier ,1979
- The efficiency of the alpha-beta search on trees with branch-dependent terminal node scoresArtificial Intelligence, 1977
- CHESS 4.5—The Northwestern University chess programPublished by Springer Nature ,1977
- An analysis of alpha-beta pruningArtificial Intelligence, 1975
- The technology chess programArtificial Intelligence, 1972
- Experiments With Some Programs That Search Game TreesJournal of the ACM, 1969