Proof-number search

Proof-number search (pn-search) is designed for finding the game-theoretical value in game trees. It is based on ideas derived from conspiracy-number search and its variants, such as applied cn-search and αβ-cn search. While in cn-search the purpose is to continue searching until it is unlikely that...

Full description

Saved in:
Bibliographic Details
Published inArtificial intelligence Vol. 66; no. 1; pp. 91 - 124
Main Authors Allis, L.Victor, van der Meulen, Maarten, van den Herik, H.Jaap
Format Journal Article
LanguageEnglish
Published Amsterdam Elsevier B.V 01.03.1994
Elsevier
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Proof-number search (pn-search) is designed for finding the game-theoretical value in game trees. It is based on ideas derived from conspiracy-number search and its variants, such as applied cn-search and αβ-cn search. While in cn-search the purpose is to continue searching until it is unlikely that the minimax value of the root will change, pn-search aims at proving the true value of the root. Therefore, pn-search does not consider interim minimax values. Pn-search selects the next node to be expanded using two criteria: the potential range of subtree values and the number of nodes which must conspire to prove or disprove that range of potential values. These two criteria enable pn-search to treat efficiently game trees with a non-uniform branching factor. It is shown that in non-uniform trees pn-search outperforms other types of search, such as α-β iterative-deepening search, even when enhanced with transposition tables, move ordering for the full principal variation, etc. Pn-search has been used to establish the game-theoretical values of Connect-Four, Qubic, and Go-Moku. There pn-search was able to find a forced win for the player to move first. The experiments described here are in the domain of Awari, a game which has not yet been solved. The experiments are repeatable for other games with a non-uniform branching factor. This article describes the underlying principles of pn-search, presents an appropriate implementation, and provides an analysis of its strengths and weaknesses.
Bibliography:ObjectType-Article-2
SourceType-Scholarly Journals-1
ObjectType-Feature-1
content type line 23
ObjectType-Article-1
ObjectType-Feature-2
ISSN:0004-3702
1872-7921
DOI:10.1016/0004-3702(94)90004-3