Parallel Depth First Proof Number Search

Authors

  • Tomoyuki Kaneko The University of Tokyo

DOI:

https://doi.org/10.1609/aaai.v24i1.7551

Keywords:

df-pn, game programming, shogi

Abstract

The depth first proof number search (df-pn) is an effective and popular algorithm for solving and-or tree problems by using proof and disproof numbers. This paper presents a simple but effective parallelization of the df-pn search algorithm for a shared-memory system. In this parallelization, multiple agents autonomously conduct the df-pn with a shared transposition table. For effective cooperation of agents, virtual proof and disproof numbers are introduced for each node, which is an estimation of future proof and disproof numbers by using the number of agents working on the node's descendants as a possible increase. Experimental results on large checkmate problems in shogi, which is a popular chess variant in Japan, show that reasonable increases in speed were achieved with small overheads in memory.

Downloads

Published

2010-07-03

How to Cite

Kaneko, T. (2010). Parallel Depth First Proof Number Search. Proceedings of the AAAI Conference on Artificial Intelligence, 24(1), 95-100. https://doi.org/10.1609/aaai.v24i1.7551

Issue

Section

Constraints, Satisfiability, and Search