An External-Memory Retrograde Analysis Algorithm

  • Ping-hsun Wu
  • Ping-Yi Liu
  • Tsan-sheng Hsu
Conference paper

DOI: 10.1007/11674399_10

Part of the Lecture Notes in Computer Science book series (LNCS, volume 3846)
Cite this paper as:
Wu P., Liu PY., Hsu T. (2006) An External-Memory Retrograde Analysis Algorithm. In: van den Herik H.J., Björnsson Y., Netanyahu N.S. (eds) Computers and Games. CG 2004. Lecture Notes in Computer Science, vol 3846. Springer, Berlin, Heidelberg

Abstract

This paper gives a new sequential retrograde analysis algorithm for the construction of large endgame databases that are too large to be loaded entirely into the physical memory. The algorithm makes use of disk I/O patterns and saves disk I/O time. Using our algorithm we construct a set of Chinese-chess endgame databases with one side having attacking pieces. The performance result shows that our algorithm works well even when the number of positions in the constructed endgame is larger than the number of bits in the main memory of our computer. We built the 12-men database KCPGGMMKGGMM, the largest database reported in Chinese chess, which has 8,785,969,200 positions after removing symmetrical positions on a 2.2GHz P4 machine with 1 GB main memory. This process took 79 hours. We have also found positions with the largest DTM and DTC values in Chinese chess so far. They are in the 11-men database KCPGGMKGGMM; the values are 116 and 96, respectively.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Ping-hsun Wu
    • 1
  • Ping-Yi Liu
    • 2
  • Tsan-sheng Hsu
    • 1
  1. 1.Institute of Information ScienceAcademia SinicaTaipeiTaiwan
  2. 2.Department of Computer SciencesUniversity of TexasAustinUSA

Personalised recommendations