Decomposition Search: A Combinatorial Games Approach to Game Tree Search, with Applications to Solving Go Endgames

Abstract

We develop a new method called decomposition search for computing minimax solutions to games that can be partitioned into independent subgames. The method does not use traditional minimax search algorithms such as alpha-beta, but relies on concepts from combinatorial game theory to do locally restricted searches. This divide-and-conquer approach allows the exact solution of much larger problems than is possible with alpha-beta. We show an application of decomposition search to the game of Go, which has been traditionally regarded as beyond the range of exact search-based solution methods. Our experiments with solving endgames show that alpha-beta searches already become impractical in positions with about 15 remaining moves. However, an endgame solver based on decomposition search can solve a much larger class of endgame problems with solution lengths exceeding 60 moves.

Cite

Text

Müller. "Decomposition Search: A Combinatorial Games Approach to Game Tree Search, with Applications to Solving Go Endgames." International Joint Conference on Artificial Intelligence, 1999.

Markdown

[Müller. "Decomposition Search: A Combinatorial Games Approach to Game Tree Search, with Applications to Solving Go Endgames." International Joint Conference on Artificial Intelligence, 1999.](https://mlanthology.org/ijcai/1999/muller1999ijcai-decomposition/)

BibTeX

@inproceedings{muller1999ijcai-decomposition,
  title     = {{Decomposition Search: A Combinatorial Games Approach to Game Tree Search, with Applications to Solving Go Endgames}},
  author    = {Müller, Martin},
  booktitle = {International Joint Conference on Artificial Intelligence},
  year      = {1999},
  pages     = {578-583},
  url       = {https://mlanthology.org/ijcai/1999/muller1999ijcai-decomposition/}
}