核心概念
預先計算並儲存圍棋中稱為 seki 的互相活棋模式到資料庫中,可以顯著提升解決 7x7 Killall-Go 遊戲(圍棋的一種變體)的效率。
摘要
書目資訊
Tsai, Y.-J., Wei, T. H., Lin, C.-H., Shih, C.-C., Guei, H., Wu, I.-C., & Wu, T.-R. (2024). Solving 7x7 Killall-Go with Seki Database. arXiv preprint arXiv:2411.05565v1.
研究目標
本研究旨在探討利用 Seki 資料庫提升 7x7 Killall-Go 遊戲解決效率的可行性。
方法
- 研究人員首先枚舉並驗證特定大小區域內所有可能的 Seki 模式,並將其儲存至資料庫。
- 在遊戲解決過程中,搜尋演算法會查詢資料庫,若找到匹配的 Seki 模式,則可直接判定該區域為安全區域,無需進行耗時的窮舉搜尋。
主要發現
- 建立 Seki 資料庫能顯著提升 7x7 Killall-Go 遊戲的解決效率。
- 對於必然出現 Seki 的情況,使用 Seki 資料庫能將解決時間從超過一天縮短至數百秒。
- 對於一般情況,使用 Seki 資料庫也能將解決時間和搜尋節點數減少 10% 至 20%。
- 當 Seki 出現機率超過 10% 時,若不使用 Seki 資料庫,遊戲解決率會大幅下降至 6.68% 以下。
主要結論
預先計算 Seki 模式並建立資料庫對於解決 7x7 Killall-Go 遊戲至關重要,能顯著提升解決效率,尤其在 Seki 頻繁出現的情況下。
研究意義
本研究驗證了 Seki 資料庫在解決 7x7 Killall-Go 遊戲中的有效性,為解決更大尺寸的圍棋遊戲提供了新的思路。
局限與未來研究方向
- 本研究僅關注局部 Seki 模式,未來可考慮將資料庫擴展至全局 Seki、邊緣情況和相關區域。
- 未來可探討將 Seki 資料庫應用於其他遊戲或領域的可行性。
統計資料
使用 Seki 資料庫後,原本無法在一天內解決的案例 A 只需 482 秒即可解決。
使用 Seki 資料庫後,案例 A 的平均工作時間從 246.86 秒縮短至 4.89 秒。
在 Seki 出現機率超過 10% 的情況下,不使用 Seki 資料庫的解決率會下降至 6.68% 以下。
使用 Seki 資料庫後,一般情況下解決時間和搜尋節點數可減少 10% 至 20%。