使用尼姆数的Sprouts游戏计算机分析
组合数学
2010-08-16 v1
摘要
Sprouts是一种双人拓扑游戏,由John Conway和Michael Paterson于1967年在剑桥大学发明。游戏从p个点开始,最多在3p-1步内结束。无法移动的玩家输掉游戏。p点游戏的复杂度非常高,以至于最佳的手工验证证明仅能确定7点游戏的胜者,而先前的计算机分析最高达到p=11。我们编写了一个计算机程序,主要使用了两个新思想。尼姆数(也称为Sprague-Grundy数)允许我们分别计算独立的子游戏;当游戏树某部分的探索似乎过于困难时,我们可以手动强制程序搜索其他地方。得益于这些改进,我们达到了p=32。33点游戏的结果仍然未知,但计算的最大值是47点游戏!所有计算值都支持Sprouts猜想:当且仅当p模6等于3、4或5时,先手玩家有必胜策略。我们还使用了一个检查算法来减少证明胜者所需的位置数量。现在可以在合理的时间内手工验证直到p=11的所有游戏。
引用
@article{arxiv.1008.2320,
title = {Computer analysis of Sprouts with nimbers},
author = {Julien Lemoine and Simon Viennot},
journal= {arXiv preprint arXiv:1008.2320},
year = {2010}
}
备注
17 pages, 13 figures. To appear in Games of No Chance 4