可能的国际象棋对局有多少种?
How many chess games are possible?

原始链接: https://win-vector.com/2026/01/27/how-many-chess-games-are-possible/

## 估算可能的国际象棋对局:一种数据科学方法 本文探讨了估算国际象棋对局数量的方法,重点关注“短”对局(在100步内结束)。由于国际象棋的巨大复杂性,直接计数是不可能的,因此作者采用了两种技术:费米问题法和克努斯路径乘积估算法。 **费米问题**涉及将估算分解为更简单的、可猜测的组成部分——每局游戏的典型步数和每步的选择数量——从而得出大约10117的初步估算。然而,这种方法依赖于主观输入。 **克努斯路径乘积估算法**提供了一种更可靠的方法。它涉及模拟对局,然后计算每个位置的合法步数的乘积。一个关键定理表明,对所有可能的对局取这个乘积的平均值,即可得到对局的总数。最初使用10,000局游戏进行模拟,估算值为10151,但具有较高的不确定性。更大的样本(1,000,000)提高了可靠性,使估算值稳定在**大约10151**。 路径乘积法即使在针对已知值的非常短的对局进行测试时,也证明了其惊人的准确性,优于简单的指数趋势估算。最终,作者提倡使用克努斯方法,因为它避免了主观猜测,直接结合了游戏规则,并通过更大的样本提高了可靠性。

## 象棋对局数量有多少? - 摘要 一则Hacker News讨论围绕着估算可能的象棋对局数量。确定这个数字很复杂,估计值差异很大。先前的围棋研究表明,对局数量随着对局长度和分支因子(每步棋的选择)呈指数增长。围棋的估计范围从10^306到10^924。 对于象棋,一个合理的*短*对局数量估计约为10^151。然而,即使有步数限制(由于75步规则,约为17,697步),计算任意长度的对局数量仍然具有挑战性。 讨论还涉及和棋规则的影响——三次/五次重复以及50/75步规则,这些最终限制了无限对局的可能性。有趣的是,和棋规则判定的近期变化使得计算机程序更难检测和棋。参与者还指出,棋局的新颖性出现得很快,一些估计表明Lichess数据库中75%的棋局是唯一的,只出现一次。
相关文章

原文

Categories: Computer Science Mathematics

Tagged as:

联系我们 contact @ memedata.com