围棋的循环劫与长生:同一个棋形反复出现,规则怎么收场
循环劫、三劫循环与长生的共同点是双方都不亏,所以谁也不肯变招,终点只能由规则而不是棋理来定。
下棋最怕的不是输,是下不完。围棋里确实存在这样一类棋形:双方都可以无限地互相提子,棋形循环往复,谁也不亏,谁也不肯先变招。这类形叫循环棋,处理它们的不是棋理,而是规则本身——而不同规则的处理方式,差别比你想象的大。
打劫规则是起点
先说基础。普通打劫的规则是:一方提劫后,对方不能立即提回,必须在别处下一手(找劫材)后才能提回来。这条规则的目的是防止棋局在同一个局部无限循环。
但这条规则只管得住单个劫。当盘面上同时存在两个、三个,甚至更多劫的时候,情况就变了。
循环劫:两个劫互相喂
循环劫指的是盘面上同时存在两个劫,双方各提一个,对方再各提一个,棋形回到原点。由于每次提的都是不同的劫,「不能立即提回同一劫」的限制就被绕过去了——从规则字面上看,双方都没有违规,棋局却永远不会结束。
三劫循环是它的升级版:三个劫同时存在,双方轮流提,棋形周期性地复原。历史上真实对局中出现过,通常直接判为无胜负或重赛。
长生:循环但双方都在吃子
长生是一种更特殊的形:一方提掉一子,另一方反过来提掉几子,前者再提回去,如此往复。它的特别之处在于每一步都有子被吃掉,所以看起来不像循环——棋形确实在复原,但棋子数在变化。
长生在中国规则和日本规则下的处理依据完全不同,这正是它值得单独说的原因。
两套规则,两条路径
中国规则采用「禁止全局同形再现」:只要棋形(包括轮到谁走)完全重复,该着手即禁止。这是一条原则性条款,一次性覆盖了所有循环形态——无论是两个劫、三个劫还是长生,只要同形再现就被禁止。
日本规则采用的是「禁着」的列举式思路:核心是禁止单劫立即提回,其余的循环形态则需要单独的规定或判例来处理。长生在日本棋院的规则里有明确条文,通常判为无胜负;三劫循环同样按无胜负处理。
区别在哪:原则性条款会遇到新形时自动生效,列举式条款遇到新形时必须补判例。循环棋形层出不穷,中国规则的写法把这个问题一次性关闭了,日本规则则需要持续维护。这不是孰优孰劣,只是两种不同的立法技术。
为什么谁都不肯变招
循环棋能成立的前提,是变招的一方要吃亏。如果某一方变招后只是局面略差但不致命,理性选择是变招止损,棋局继续。真正导致无胜负的循环,恰恰是变招就意味着明显亏损的情形——双方都被锁死在「继续循环」这个纳什均衡里。
所以循环棋的本质不是棋形罕见,而是这个局部的得失被规则逼成了零和之外的僵局。求解的办法不是让棋手让步,而是由规则规定一个终点。
业余棋手要留意「假循环」
实战中绝大多数看似循环的局面,其实不是真循环。判断方法很简单:某一方变招后,亏损是多少?如果亏损在一两目之内,那就不构成无胜负的循环,只是你不愿意接受的小损失。真正需要判无胜负的循环,是变招就要丢掉一块棋或输掉全局的那种。
一句话
循环劫与长生考验的不是棋手的算力,而是规则条文的覆盖面。遇到它们时,正确答案不在棋盘上,在你下这盘棋所采用的规则里。