博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
博弈问题-SG函数
阅读量:2353 次
发布时间:2019-05-10

本文共 459 字,大约阅读时间需要 1 分钟。

SG 函数

给定一个和一个起始顶点上的一枚棋子,两名选手交替的将这枚棋子沿有向边进行移动,无法移动者判负。事实上,这个游戏可以认为是所有ImpartialCombinatorial Games的抽象模型。

其实,我们只要记住这个抽象的数学模型就好了,那些实际问题都可以转化为这个模型。

也就是说,任何一个ICG都可以通过把每个局面看成一个顶点,对每个局面和它的子局面连一条有向边来抽象成这个游戏。下面我们就在的顶点上定义Sprague-Grundy函数。首先定义mex(minimalexcludant)运算,这是施加于一个集合的运算,表示最小的不属于这个集合的。例如mex{0,1,2,4}=3mex{1,3,5}=0mex{}=0

如果只考虑这种简单的博弈问题的话,显然 SG函数有点浪费,因为在这种只有一枚棋子的情况下,SG的值只需要有 0 1 就足够了,SG函数真正的威力在于多个棋子的情况下。

在多个棋子的情况下,一个状态是必胜状态的条件就是所有棋子的 SG值得异或为零,证明有点复杂就不证了。

 

转载地址:http://ckwtb.baihongyu.com/

你可能感兴趣的文章
CSDN已推出30多个知识库 你所关注的技术领域在其中吗?
查看>>
React知识库内容精选:10篇文章让你迅速了解该框架
查看>>
C++知识库内容精选 尽览所有核心技术点
查看>>
红帽发布混合云应用新品JBoss EAP 7
查看>>
2016红帽年度创新大奖榜单揭晓
查看>>
2016年,我们为什么要学习C++?
查看>>
Qt专家、订阅号“程序视界”创建者安晓辉:引导你逐步深入学习C++
查看>>
Java程序员修炼之路
查看>>
CSDN邀您一起构建Ruby知识库,率先掌握第一手学习资源
查看>>
前端各技术领域完整知识图谱大亮相
查看>>
前端各技术领域完整知识图谱大亮相
查看>>
前端各技术领域完整知识图谱大亮相
查看>>
前端各技术领域完整知识图谱大亮相
查看>>
前端开发人员必须了解的七大技能图谱
查看>>
数字化转型,金融行业的下一个引爆点
查看>>
HTML5知识库精选:优秀案例、酷炫特效、重难点技术解答
查看>>
英语专业女技术架构师:云平台上的CI/CD落地实践及应避免的坑
查看>>
聚美优品张川:如何搭建秒杀场景下的运维架构
查看>>
前阿里GOC负责人葛梅:运维转型运营,IT服务管理体系搭建实践
查看>>
相约成都,周五众多知名企业再聚SDCC,约吗?一块启程(附参会名单及会前提醒)...
查看>>