
数学发现如何改变国际象棋规则
来源标题:How a mathematical discovery changed the rules of chess
数学家Joel David Hamkins探讨了国际象棋中无解僵局与无限循环问题,包括双方仅剩国王、或国王加马/象等缺乏将杀材料的情况,以及长将导致局面无限重复的现象。文章分析了这些规则困境背后的数学原理。
以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。
Joel David Hamkins 2026年11月9日 ∙ 付费内容 8 3 分享 有些国际象棋对局令人遗憾地陷入无法解决的僵局。想象这样一局棋:除了两个王之外,所有棋子都已被吃掉,两个王像李尔王一样在荒原上游荡。永远不可能出现将杀。 双方都缺乏将杀所需的子力——用这些棋子根本无法在棋盘上摆出将杀局面。其他棋子组合也同样缺乏将杀子力,比如王加马或王加象。 即便双方拥有将杀子力,最优着法也可能陷入无限重复的模式。以这里的“长将”为例——白方刚刚走了1.Qa5+,将军黑王。 黑方被迫以1..Kb8退到底线。白方再次以2.Qd8+将军,迫使黑王回到原来的格子,2..Ka7。接着白方又在原来的格子上以3.Qa5+将军,使整个局面回到起点。于是白后在a5和d8两处反复将军,迫使黑王在a7和b8之间来回摆动。白方可以刻意追求这种长将模式,绝望而执着地将军黑王,而黑王每次都必须立即回应。你看,白方不能停止将军,因为黑方威胁Qb2#将杀,否则就占据不可逾越的优势。(但要注意,如果走1.Qc3,不要走1..Qxc3??,因为这是逼和;正确的走法是1..Qh7+,三步将杀。)所以白方乐于以无休止的将军继续对局,否则就会输棋。 为了解决这些无休止的对局,国际象棋采用了各种关于重复的规则。历史上,所需重复的确切次数各有不同,但到二十世纪初,国际象棋基本上确定了我称之为“历史性三次重复规则”的做法,即:如果棋手连续三次重复同一着法序列(棋盘上相继出现相同的棋子位置),则对局可判为和棋。根据这一规则,上述长将示例在第三次重复该模式时被判和棋。请注意,这一历史版本的规则是关于连续三次重复着法序列,而不是像我们当代的三次重复规则那样,重复某个给定的局面三次。实际上,在三轮重复着法结束时,实际局面会出现四次,这是“栅栏柱错误”现象的一个实例——三道横杆的栅栏有四根柱子,类似于6月12日至14日的两晚酒店住宿涉及三天:6月12日、13日和14日。 在我看来,三次重复规则主要应被理解为一种自然的替代规则,用来体现我认为更根本的底层规则,即:无限对局为和棋。我对50步规则也持类似看法,该规则常用于国际象棋比赛,即连续50步没有吃子或兵移动,则对局为和棋。但当然,任何关于无限对局的规则都极不实用,因为我们永远无法在棋盘上实现无限对局,所以这些替代版本的规则被付诸实施,作为实用措施。 上面的长将示例是一种重复模式,形式为:后在a5将军,王移至底线b8,后在d8将军,王移至a7,然后重复。因此移动模式是ABCD ABCD ABCD,依此类推,根据历史性重复规则,在该模式第三次重复时判和。同时,也可以找到涉及更长重复着法序列的局面。 正如我提到的,当代的三次重复规则与历史性规则并不完全相同。我们当前的规则是:当某个对局局面出现三次时,对局即为和棋。并不要求该局面两次重复出现之间的着法序列相同。 在国际象棋中,重复一个局面究竟意味着什么?国际象棋的“局面”究竟是什么? 在博弈树的对局局面概念中,我们将对局局面等同于博弈树的节点。这些节点在对局过程中从不重复,因为对局在博弈树中总是向越来越深的节点推进——对局中永远不会重复博弈树的节点。 因此,就重复规则而言,国际象棋局面的概念比博弈树概念要宽松一些。当然,一个局面至少应指定棋盘上棋子的详细排列,并应指定轮到谁走棋,是白方还是黑方。但不仅如此,还应指定每位棋手的易位权,即他们能否进行王翼易位或后翼易位,以及吃过路兵权(如果有的话)。 总之,就当前的三次重复规则而言,在国际象棋中重复一个局面意味着重复棋盘上的棋子状态,就像快照一样,同时还要轮到同一方走棋,并且每位棋手拥有与之前相同的易位权和吃过路兵权。当这种情况第三次出现时,对局即为和棋。这一概念与国际象棋基本定理战术变体讨论中所用的“足够丰富的棋盘局面”概念相同。 国际象棋为什么改变了三次重复规则?改变的原因是什么?从重复同一着法序列三次改为重复同一局面三次,这很重要吗? 答案是一个微妙的数学问题。为了慢慢深入,让我们考虑下面这个简单的局面,轮到白方走棋。
(原文较长,此处译出前 6000 字,完整内容请点「打开原文」。)
正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。