五子棋先手必胜研究史

五子棋先下的一定赢吗?有什么算法原理可以说明这个问题?

2014-12-23 海普迅信息科技 海普迅信息科技

通常大家玩的五子棋分为带禁手和不带禁手两个版本(前者一般称之为五子棋Gomoku,后者称之为连珠Renju),无论哪一个版本,先手黑棋均必胜。 所谓黑必胜的意思是,只要黑棋按照一定的方式下,白棋选择棋盘上的任何一个点都不可能赢棋。 其实在电脑出现之前,五子棋的玩家就发现黑棋采取某些开局赢面的极大,也怀疑有先手必胜的方法。但没有人能够真正“证明”出来白棋无论怎么下都是必败的——这个结论最终还是通关电脑来证明的。

其中不带禁手是 1992 年 Victor Allis 通过编程证明黑必胜的,文章地址在这里:https://project.dke.maastrichtuniversity.nl/games/files/phd/SearchingForSolutions.pdf 禁手规则是只针对黑棋的,简而言之是黑棋只允许使用冲四活三这一种赢法(当然不排除白棋故意冲四不挡这种方法)。设计的目的也是为了限制黑棋的巨大优势,白棋也多了逼禁手这儿一种赢法。但后来人们也逐步发现带禁手后,黑棋依然似乎能不败。直到后来,也有人证明,带禁手执黑也可以必胜。

带禁手的是 2001 是 Janos Wagner 第一次证明黑必胜的,文章地址在这里:http://www.sze.hu/~gtakacs/download/wagnervirag_2001.pdf

这个后面的证明比前面的证明要强很多,因为按照带禁手的走法,不带禁手也一定必胜,但倒过来未必。 这还不说,为了进一步削弱黑棋的优势,国际上推出五手两打(就是黑棋的第三步需要下两个点,但由白棋挑选让其下较弱的哪一个)的规则。可是人们发现黑棋带禁手依然是必胜。也就是说,黑棋必胜不仅仅有一种方法,而是至少有两种以上(来回应各种变种的第四步)。

从实践的角度来讲,网上是可以搜索“地毯谱”(尤其是花月和蒲月都是五手两打必胜),一般在几百兆左右,可以用 renlib 软件打开,所谓地毯谱的意思就是黑棋会指定下法,但白棋每一步都可以选择棋盘任意位置,最后黑棋必胜。也就是说,只要按照此棋谱下棋,五子棋世界冠军都一定会输给你。

所以正式的比赛才会有三手交换五手两打,山口规则(五手 n 打)这些复杂的规则来平衡比赛。但这些规则也是逐渐被人破解,五子棋的比赛已经很大程度不是在考验自己的临场发挥,而是考验选手对于各种开局的记忆情况。 另外针对有人质疑既然五子棋必胜,为什么还要玩:

必胜并不代表去网上黑先开浦月、花月就一定人挡杀人,佛挡杀佛。

必胜的各种分支套路也不是那么容易记住的,诸位可以和

tito2014 或者弈心执黑体验一下(高手绕道)。所以各种对战平

台上,就算是在非禁手区拿到胜率远超 50%也不是不可能的。 另外不带禁手的五子棋是属于一类更为普遍的 m,n,k 游戏(m,n,k-game)的一种特例,即 15,15,5。m,n,k 游戏是指 m 行 n 列,轮流下子,连成 k 个算赢。这个在数学中专门有研究如果在最理想下法(Perfect Play)的情况下有什么样不同的结果,比如标准的三连棋(Tic-tac-toe)是 3,3,3 是一个平局,同样只有六路棋盘的五子棋也是平局,当然上面我们已经说明了 15,15,5 是先手必胜。m,n,k 游戏只有先手必胜和平局两种结果。由于每下一个子都一定会对下子一方那一方有优势,所以可以通过反证法证明 m,n,k 游戏里不可能有后手胜利的情况。如果后手有胜利的方法,那么先手可以提前“借鉴”过来实现必胜(Strategy stealing)。

另外除了规定复杂的开局和禁手规则,其实还有一个出路: 除了采取对先手采取各种限制的方法,2003 年被吴毅成教授发明

的連六棋(Connect6)也非常类似五子棋,难度很高,但六子棋没有

先手优势——因为每一步都下两个子,除了第一步下一个子,这样

保证双方每次下棋时,都可以比对方多一个子。AI 目前计算的结

果也是,没有发现先手比后手有更大的优势。

既然双方都没有优势,六子棋下满整个(围棋 19x19 棋盘)都没有分出高低都是有可能的。(这个游戏已经不再是 m,n,k 游戏了)

不得不说的是,虽然有个别比赛(gomocup 说你呢)还是在用限定规则的五子棋做 ai 比赛,但是正经的编程奥赛是没有五子棋的比赛(93 年就没了好不好),而被 connect6 这种简约的规则所取代。Connect6 的解决难度几乎与围棋相当。


相关文章

  • 五子棋教学设计
  • 第1课 五子棋入门(1) 一.教学目标: 1. 掌握五子棋的简易规则: 2. 了解五子棋的发展概况: 3. 掌握五子棋单一棋形的形态. 二.教学重点:五子棋单一棋形的形态: 三.教学难点:五子棋单一棋形的形态: 四.教学课时:1课时: 五.教学准备:棋具,五子棋发展的发展概况: 六.教学过程: 1. ...

  • 五子棋技巧
  • 该进攻时,不要防守. 法则:越是积极的进攻,越容易获得取胜的机会. 当你的对手走棋不积极时,你不必跟着他走棋,而是要考虑自己的棋是否可以进攻.如图1,白10形成眠三,看起来为下一步进攻做好了准备:但如果你仔细计算,会发现白棋的进攻并没有连续性.因此,我们认为白棋并不积极,黑棋可以落子11形成攻击.有 ...

  • 五子棋教程word
  • 五子棋基础教程 第一节:五子棋的起源,称呼,规则 从什么地方说起呢...先说五子棋发展的历史吧.有些人说五子棋是源于中国的,也有些人说五子棋是源于小日本的.基本上来说,现在国内统一的意见是说五子棋发源于中国,而兴起于日本.从这点说,似乎和围棋的发展过程比较类似.所以大家不用惴惴的担心我们在为小日本弘 ...

  • 五子棋:黑棋禁手1
  • 因为五子棋自身的缘故,黑棋在开局时多一子所占有的优势实在太大,因此为削弱黑方的优势,特别制定黑方不可使用33,44,长连的战术,以达到黑白双方的平衡! 一.黑棋33禁手 33的意思是黑棋一子落下去时同时形成两个或两个以上的活三!这样的点黑方是不可以走的!如下图:(红叉显示点) 请注意是一子落下去形成 ...

  • 棋牌赛活动方案
  • 酒泉市新苑学校 2011年教职工趣味体育比赛活动方案 一.活动目的: 为活跃教职工文化体育生活,提高广大职工对棋牌的兴趣,通过活动增进友谊,陶冶情操,开启创新思维,特举办2011年冬季趣味体育比赛活动,希望能借此丰富广大职工的业余文化生活,培养人们独立思考的能力,锻炼思维,启迪智慧,也为广大棋牌爱好 ...

  • 五子棋禁手规则及练习
  • 五子棋禁手规则及练习 不公平处见公平 为什么只给黑方设禁手呢?也许有人认为这样的规则是不公平的.为什么只是黑方有禁手,而且有三三.四四.四三三.四四三.长连等五种之多呢? 不懂连珠的人和刚开始学连珠的人往往会认为这样的规则是不平的. 然而,先落子的是黑方,这一点很关键.所以,原则上黑方可先连成五,如 ...

  • 围棋图解术语
  • 长 立 关 冲 跳 尖 飞 镇 挂 夹 断 跨 空 虎 刺 托 退 碰 压 爬 接 顶 并 扳 挡 双 挤 拆 逼 封 点 长与立 "长"是指紧靠着自己在棋盘上已有棋子继续向前延伸行棋. 图一:图中的黑 1 就是"长". "长"一般用于与对 ...

  • "青国青城"学子文化节活动策划书
  • 一、活动背景及活动目的 青春韶秀,应修身治国平天下;少年立志,当经世强邦济苍生。青少年华,壮志凌云,激情似火。在这个春意盎然的季节,中国青年政治学院青少年工作系的学子们紧跟春天的步伐,把握时代的脉搏,实事求是,朝气蓬勃,在校园里开展丰富多彩的文化活动,将自身“青年”与“政治”的优势展现得淋漓尽致,彰 ...

  • 来自未来的围棋:假如围棋棋盘有无限大
  • 作者,Math001, 哆嗒数学网网主. AlphaGo和世界排名第一的中国棋手柯洁的比赛结束了.不出所料,即便柯洁这样的围棋大师,也已经完全不是我们人类发明的围棋程序的对手.但是,熟悉人工智能的人都知道,无论人工智能有多么强大,他能做出能让现在的人们多么惊奇的事情,它的本质并不是黑魔法,而仅仅是数 ...

© 2024 范文中心 | 联系我们 webmaster# onjobs.com.cn