首页 > 其他分享 >博弈论 SG定理

博弈论 SG定理

时间:2024-09-12 18:03:20浏览次数:7  
标签:... 游戏 定理 博弈论 Grundy SG mex

本文引用:https://oi-wiki.org/math/game-theory/impartial-game/

SG定理的介绍

定义mex函数的值为不属于集合S中的最小非负整数,即:

\[mex(S) = min\{x\}\quad(x\notin S,x\notin N) \]

例如mex({0, 2, 3}) = 1,mex({0, 1, 2, 4}) = 3。

对于状态x和它的所有k个后继状态y_1,y_2,...,y_k,定义SG函数:

\[SG(x) = mex\{SG(y_1),SG(y_2),...mSG(y_k)\} \]

对于由n个有向图游戏组合的组合游戏,设他们的起点分别为s_1,s_2,...,s_n,则有定理:

\[当且仅当SG(s_1)\oplus(s_2)\oplus...\oplus SG(s_n)\neq 0时,这个游戏是先手必胜的。\\同时,这是一个组合游戏的游戏状态x的SG值 \]

这一定理被称作Sprauge-Grundy定理,简称SG定理。

SG定理的应用

SG定理适用于 任何公平的两人游戏,它常被用于决定游戏输赢的结果

计算给定状态的 Grundy 值的步骤一般包括:

  • 获取从此状态所有可能的转换
  • 每个转换都可以导致一系列独立的博弈(退化情况下只有一个)。计算每个独立博弈的Grundy值并对它们进行异或求和。
  • 在为每个转换计算了Grundy值后,状态的值是这些数字的mex
  • 如果该值为零,则当前状态为输,否则为赢

写不下去了,放个链接自己看吧:https://blog.csdn.net/a_forever_dream/article/details/104813148

标签:...,游戏,定理,博弈论,Grundy,SG,mex
From: https://www.cnblogs.com/lyx9785/p/18410750

相关文章

  • 【ESG服务】排污数据
    介绍排污数据主要分为两大类:手动监测排污与自动监测排污。这些数据涵盖了全国范围内的排污企业信息,详尽记录了它们的排污状况。手动监测的周期至少以天为单位进行,确保了数据的定期更新;自动监测则更为精细,最小粒度可达小时,实现了对排污情况的实时监控。监测范围广泛,包括废......
  • 【ESG服务】企业图谱
    介绍我们拥有涵盖近10年之久的丰富ESG数据资源,全面监测着全国所有排放企业的各项活动,这些企业涵盖了上市公司(包括A股市场、美股市场及港股市场的企业)以及非上市公司,同时也将其下属的子公司与分支机构纳入监测范围。监测内容广泛而深入,不仅涉及企业的碳排放量、排污数据,还涵盖......
  • 博弈论
    ICG博弈所讨论的博弈问题满足以下条件:  玩家只有两个人,轮流做出决策。  游戏的状态集有限,保证游戏在有限步后结束,这样必然会产生不能操作者,其输。  对任何一种局面,胜负只决定于局面本身,而与轮到哪位选手无关。经典的三种玩法一、巴什博奕(BashGame)二、尼姆......
  • oracle配置SGA参数不当导致不能正确启动数据库实例处理
    原因:生成环境数据库想要增加数据库内存配置参数SGA_TARGET增加到42G,但是没有配置SGA_MAX_SIZE参数值,导致SHUTDOWNIMMEDIATE停止数据库,再STARTUP启动数据库是提示错误:ORA-00823:Specifiedvalueofsga_targetgreaterthansga_max_size。处理思路:根据现有的spfile生成非二进制......
  • 博弈论 Nim游戏
        本文参考链接:https://www.geeksforgeeks.org/combinatorial-game-theory-set-2-game-nim/给定许多堆,其中每堆包含一些数量的石头。在每一回合中,玩家只能选择一堆并从该堆中移除任意数量的石子(至少一个)。无法移动的玩家被视为输掉游戏(即,拿走最后一颗石头的玩家获胜   ......
  • 使用微信小程序-云开发时报错: Error: errCode: -401003 api parameter type error |
    错误Uncaught(inpromise)thirdScriptErrorerrCode:-401003apiparametertypeerror|errMsg:parameter.datashouldbeobjectinsteadofundefined;Error:errCode:-401003apiparametertypeerror|errMsg:parameter.datashouldbeobjectinsteadofundef......
  • SGT 进阶(?
    动态开点当正常堆式建树开不下时(\(n\)或\(V\)过大),通常使用动态开点。例题P2781传教算是很板了吧?每次修改的时候,若当前访问节点未建立则新建节点并回溯至上一个节点记录左右儿子。实测写&引用或struct是很方便的。要十分注意的是在work函数(单点修改&标记下放)里面......
  • SG-SLAM: A Real-Time RGB-D Visual SLAMToward Dynamic Scenes With Semantic andGeo
    目录一、引言二、相关工作A.动态场景中的SLAMB.语义建图三、系统概述A.系统框架B.目标检测C.极线约束D.动态特征剔除策略E.动态特征剔除策略四、实验结果A.基于TUMRGB-D数据集的性能评估B.BonnRGB-D数据集的性能评估 C.动态特征剔除策略的有效性D.时间分析......
  • 有道翻译-解密sgin值
    constCryptoJS=require('crypto-js')//vartext="123456"//md5Text=CryptoJS.MD5(text).toString()////console.log(md5Text);////输出:e10adc3949ba59abbe56e057f20f883e//有道sginfunctionf(txt){functionh(t){//return......
  • TLV62080DSGR高效降压转换器中文资料PDF数据手册引脚图功能框图
    TLV62080的说明TLV6208x系列器件是小型降压转换器,所用外部组件较少,可实现具有成本效益的解决方案。此类器件属于同步降压转换器,其输入电压范围为2.5V/2.7V(TLV62080为2.5V,TLV62084x为2.7V)至6V。TLV6208x器件专注于在宽输出电流范围内实现高效降压转换。该转换器在中等......