Abstract
The paper concerns an AND/OR-tree search algorithm to solve hard problems. Proof-number search is a well-known powerful search algorithm for that purpose. Its depth-first variants such as PN*, PDS, and df-pn work very well, in particular in the domain of shogi mating problems. However, there are still possible drawbacks. The most prevailing one is the double-counting problem. To handle this problem the paper proposes a new search idea using proof number and branching factor as search estimators. We call the new method Weak Proof-Number Search. The experiments performed in the domain of shogi and Othello show that the proposed search algorithm is potentially more powerful than the original proof-number search or its depth-first variants.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Allis, L.V.: Searching for Solutions in Games and Artificial Intelligence. Ph.D. Thesis, Computer Science Department, Rijksuniversiteit Limburg (1994)
Allis, L.V., van der Meulen, M., van den Herik, H.J.: Proof-number Search. Artificial Intelligence 66(1), 91–124 (1994)
Breuker, D.M., van den Herik, H.J., Allis, L.V., Uiterwijk, J.W.H.M.: A Solution to the GHI Problem for Best-First Search. In: van den Herik, H.J., Iida, H. (eds.) CG 1998. LNCS, vol. 1558, pp. 25–49. Springer, Heidelberg (1999)
Campbell, M.: The graph-history interaction: on ignoring position history. In: 1985 Association for Computing Machinery Annual Conference, pp. 278–280 (1985)
Gunnar, A.: ZEBRA, http://radagast.se/othello/
Hashimoto, J.: Tacos wins Shogi Tournament. ICGA Journal 30(3), 164 (2007)
K. Kadowaki. Zoku-Tsumuya-Tsumazaruya, Shogi-Muso, Shogi-Zuko. Heibon-Sha, Toyo-Bunko, (1975) (in Japanese)
Kakinoki, Y.: A solution for the double-counting problem in shogi endgame. Technical report (2005) (in Japanese), http://homepage2.nifty.com/kakinoki_y/free/DoubleCount.pdf
Kishimoto, A., Müller, M.: Df-pn in Go: An Application to the One-Eye Problem. In: Advances in Computer Games 10, pp. 125–141. Kluwer Academic Publishers, Dordrecht (2003)
Korf, R.E.: Linear-space best-first search. Artificial Intelligence 62(1), 41–78 (1993)
McAllester, D.A.: Conspiracy numbers for min-max search. Artificial Intelligence 35(3), 287–310 (1988)
Müller, M.: Proof-Set Search. In: Schaeffer, J., Müller, M., Björnsson, Y. (eds.) CG 2002. LNCS, vol. 2883, pp. 88–107. Springer, Heidelberg (2003)
Nagai, A.: A new AND/OR tree search algorithm using proof number and disproof number. In: Proceedings of Complex Games Lab Workshop, pp. 40–45. ETL, Tsukuba (1998)
Nagai, A.: A new depth-first-search algorithm for AND/OR trees. M.Sc. Thesis, Department of Information Science, The University of Tokyo, Japan (1999)
Nagai, A.: Proof for the equivalence between some best-first algorithms and depth-first algorithms for AND/OR trees. In: Proceedings of Korea-Japan Joint Workshop on Algorithms and Computation, pp. 163–170 (1999)
Nagai, A., Imai, H.: Application of df-pn+ to Othello Endgames. In: Game Programming Workshop 1999, Hakone, Japan (1999)
Okabe, F.: About the Shogi problem solution figure using the number of course part branches. In: 10th Game Programming Workshop, Hakone, Japan (2005) (in Japanese)
Sakuta, M., Iida, H.: AND/OR-tree search algorithms in shogi mating search. ICGA Journal 24(4), 231–235 (2001)
Schaeffer, J.: Conspiracy numbers. In: Beal, D.F. (ed.) Advances in Computer Chess, vol. 5, pp. 199–218. Elsevier Science, Amsterdam (1989); Artificial Intelligence, 43(1):67-84 (1990)
Schaeffer, J., Björnsson, Y., Burch, N., Kishimoto, A., Müller, M., Lake, R., Lu, P., Sutphen, S.: Checkers Is Solved. Science 317(5844), 1518–1522 (2007)
Schaeffer, J.: Game Over: Black to Play and Draw in Checkers. ICGA Journal 30(4), 187–197 (2007)
Seo, M., Iida, H., Uiterwijk, J.W.H.M.: The PN*-search algorithm: Application to tsume-shogi. Artificial Intelligence 129(4), 253–277 (2001)
Ueda, T., Hashimoto, T., Hashimoto, J.: Solving an Opening Book of Othello and Consideration of Problem. In: 12th Game Programming Workshop, Hakone, Japan (2007) (in Japanese)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ueda, T., Hashimoto, T., Hashimoto, J., Iida, H. (2008). Weak Proof-Number Search. In: van den Herik, H.J., Xu, X., Ma, Z., Winands, M.H.M. (eds) Computers and Games. CG 2008. Lecture Notes in Computer Science, vol 5131. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-87608-3_15
Download citation
DOI: https://doi.org/10.1007/978-3-540-87608-3_15
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-87607-6
Online ISBN: 978-3-540-87608-3
eBook Packages: Computer ScienceComputer Science (R0)