Solving 7×7 Killall-Go with Seki Database

要約

ゲーム解決とは、すべてのプレイヤーの選択が最適であると仮定して、ゲームの理論的な結果を見つけるプロセスです。
このペーパーでは、7×7 Killall-Go のヒューリスティック検索スペースを大幅に削減できる手法に焦点を当てます。
Go と Killall-Go では、ライブ パターンは相手の捕獲から保護される石です。
相互ライフは、セキとも呼ばれ、両方のプレイヤーの石が相手と自由を共有することでライフを達成することです。
どちらのプレイヤーが先に相手を攻略しようとしても、自分の石は脆弱なままになります。
したがって、自分自身を危険にさらさないように、関のパターンを認識することが重要です。
関を認識すると、検索の深さを大幅に減らすことができます。
本論文では、所定の領域サイズまでの全ての関パターンを列挙し、これらのパターンを関テーブルに格納する。
これにより、検索中に関を認識できるようになり、Killall-Go のゲームの解決効率が大幅に向上します。
実験によると、一日中解決できなかったポジションでも、関テーブルを追加すると 482 秒で解決できることがわかりました。
一般的なポジションでは、実測時間とノード数に 10% ~ 20% の改善が見られます。

要約(オリジナル)

Game solving is the process of finding the theoretical outcome for a game, assuming that all player choices are optimal. This paper focuses on a technique that can reduce the heuristic search space significantly for 7×7 Killall-Go. In Go and Killall-Go, live patterns are stones that are protected from opponent capture. Mutual life, also referred to as seki, is when both players’ stones achieve life by sharing liberties with their opponent. Whichever player attempts to capture the opponent first will leave their own stones vulnerable. Therefore, it is critical to recognize seki patterns to avoid putting oneself in jeopardy. Recognizing seki can reduce the search depth significantly. In this paper, we enumerate all seki patterns up to a predetermined area size, then store these patterns into a seki table. This allows us to recognize seki during search, which significantly improves solving efficiency for the game of Killall-Go. Experiments show that a day-long, unsolvable position can be solved in 482 seconds with the addition of a seki table. For general positions, a 10% to 20% improvement in wall clock time and node count is observed.

arxiv情報

著者 Yun-Jui Tsai,Ting Han Wei,Chi-Huang Lin,Chung-Chin Shih,Hung Guei,I-Chen Wu,Ti-Rong Wu
発行日 2024-11-08 13:40:36+00:00
arxivサイト arxiv_id(pdf)

提供元, 利用サービス

arxiv.jp, Google

カテゴリー: cs.AI パーマリンク