首页 > 其他分享 >博弈论

博弈论

时间:2024-02-16 19:00:13浏览次数:26  
标签:状态 有向图 游戏 博弈论 后继 异或 SG

博弈论

公平组合游戏

定义

  1. 两名玩家交替行动

  2. 游戏会在有限步数内结束

  3. 游戏结果只有输赢,没有平局

  4. 游戏的发展是确定性的,不存在概率因素

    概率因素:掷色子

  5. 游戏的局面、规则、可选行动对两名玩家来说是完全相同的

    游戏的局面、规则、可选行动不同:棋类游戏

​ 性质:游戏的状态确定了,两名玩家的胜负就已经确定了!

注:大多棋类游戏其实也有该性质

PN(必胜必败)分析

  • 在公平游戏组合中,我们把一个游戏局面称作一个状态
  • 状态可以花式表示,可以通过一个数字、一个数对、一些字母等等来表示
  • 必胜态:一个状态,存在策略使对方无论如何操作都是必输
  • 必败态:一个状态,使当前方无论己方如何操作都无法取胜(即,一定会输)
  • 后继状态:若状态 \(S_1\) 通过某玩家的恰一步操作后可以变为状态 \(S_2\) ,则称状态 \(S_2\) 是状态 \(S_1\) 的后继状态

定理

  • 若某种状态的后继状态都是必胜态,则该状态是必败态
  • 若某种状态的后继状态都是必败态,则该状态是必胜态
  • 若某种状态的后继状态有必胜态也有必败态,则该状态是必胜态

方法

  • 通过最终的获胜条件
  • 反方向地找出所有以其为后继状态的状态
  • 并判断其最终的胜负

有向图游戏

定义
  • 给定一个有向无环图
  • 初始有一枚棋子放在某个节点上
  • 双方轮流移动棋子,每次移动一步
  • 没法行动的算输

SG函数

前置知识:

运算 \(MEX(S)\)

  • 运算对象:非负整数集合 \(S\)
  • 运算结果:未出现在集合中的最小非负整数

e.g:\(MEX(\{1,2,4,6\})=0\),\(MEX(\{0,1,2\})=3\)

  • 定义有相同游戏中某个节点 \(v\) 的 \(SG\) 函数值:即 \(MEX(v的后继节点的SG的集合)\)
  • 因此,出度为 \(0\) 的节点的 \(MEX值=MEX(\phi)=0\)

总结

有向图与公平组合游戏

  • 公平组合游戏都可以抽象为有向图游戏
  • 图中节点代表游戏状态
  • 有向边代表一个状态是另一个状态的后继状态
  • 当当前状态的 \(SG\) 函数为 \(0\) 时必败
  • 当 \(SG\) 函数不为 \(0\) 时必胜

有向图游戏的和

定义
  • 有一个游戏

  • 给出 \(n\) 个有向图游戏 \(G_1,G_2...,G_n\)

  • 两名玩家轮流行动,不可以跳过回合,玩家可以选择一个有向图游戏,按照有向图游戏的规则走一步

  • 最后,无法做出行动的玩家失败

    即,在 \(n\) 个有向图游戏中都走不了

  • 这个游戏就叫做这 \(n\) 个有向图游戏的和游戏,这 \(n\) 个游戏叫做该游戏的子游戏

    事实上,有向图游戏也是有向图游戏的和游戏( \(n=1\) )

分析
  • 最终状态(每个子游戏的棋子都在一出度为 \(0\) 的点上)的异或和为 \(0\) ,是必败态
  • 异或和为 \(0\) 的状态进一步操作后一点得到一个异或和不为 \(0\) 的状态
  • 异或和不为 \(0\) 的状态总可以找到一种方案,使得一步操作后得到的异或和为 \(0\) 的状态
  • 该和游戏不会无限进行下去,会在有限步内结束
结论
  • 有向图游戏的和的 \(SG\) 函数为各子游戏 \(SG\) 函数的异或和
  • \(SG(G_1+G_2...+G_n)=SG(G_1)\) ^ \(SG(G_2)\) ^ \(...\) ^ \(SG(G_n)\)
  • 其含义不变,依然是为 \(0\) 必败,非 \(0\) 必胜
补充
  • 将第 \(i\) 个游戏的 \(SG\) 值变为 \(x\) 后, 和游戏的 \(SG\) 值变为了 \(SG(G_1)\) ^ \(SG(G_2)\) ^ \(...\) ^ \(SG(G_n)\) ^ \(SG(G_i)\) ^ \(x\)
  • 异或和为 \(0\) 的状态一步操作后一定得到一个异或和不为 \(0\) 的状态
  • 异或和不为 \(0\) 的状态,总可以找到一种方案,使得一步操作后得到的异或和为 \(0\) 的状态

标签:状态,有向图,游戏,博弈论,后继,异或,SG
From: https://www.cnblogs.com/liuqichen121/p/18017387

相关文章

  • 博弈论
    尼姆(nim)游戏:P2197【模板】Nim游戏-洛谷|计算机科学教育新生态(luogu.com.cn)对于博弈论游戏,如果当前的选手具有控制权的话,那么当前选手是必赢的,也就是当前选手做出的这步选择后,之后的局面都是在其预料之中的,换句话说,先掌握了控制权即赢.考虑什么情况下是控制权......
  • 【数学】博弈论初步
    平等博弈问题的基本模型:一个状态DAG上的移动。解决博弈论的重要方法:打表。博弈论问题一般有一些方向:观察先手怎么做,后手怎么做。一般是一些显然的贪心策略。结合SG函数。结合已有模型。FergusonGame两堆石子,每次可以清空一堆,拆另一堆为两堆,无法操作者输。分......
  • 博弈论(基础)
    一些用处不多的姿势:perfectinformation:双方做决策时知道当前局面处于什么状态以及可能向什么状态转移。(如围棋你知道当前局面以及可以知道对手下一步可以走的位置)complete information;博弈双方知道各自的目的。(如狼人杀显然不是,你不知道对方的身份以及对方取得成功的条件)im......
  • OI 博弈论若干模型总结(Genshing)
    OI博弈论的若干模型OI不是知识竞赛。平等博弈是完全信息的(知道双方目标及操作收益),交替行动的,知道当前局面和转移的,平等(决策和当前状态操作者无关)的。不平等博弈和上面一致,但是有一方更加平等。所有的平等博弈都可以化为DAG上的移动游戏。公平组合游戏是无法行动者败的游戏......
  • 博弈论 & Nim 游戏
    公平组合游戏ICG:1.有两名玩家参与2.在游戏的任意时刻,玩家执行的合法行动与轮到那名玩家无关3.不能行动的玩家判负Nim游戏:**给定n堆物品,第i堆物品有Ai个,两名玩家轮流行动,可以取走每堆任意多个(>0),取走最后一件物品的玩家获胜,这种游戏称为NIM游戏,**定理:NIM先手必......
  • 博弈论
    Nim游戏甲,乙两个人玩nim取石子游戏。nim游戏的规则是这样的:地上有\(n\)堆石子(每堆石子数量小于\(10^4\)),每人每次可从任意一堆石子里取出任意多枚石子扔掉,可以取完,不能不取。每次只能从一堆里取。最后没石子可取的人就输了。假如甲是先手,且告诉你这\(n\)堆石子的数量,他......
  • 博弈论——小偷与守卫混合纳什均衡精解(十九)
    从经济学角度上讲,对于理性的人,犯罪成本高于犯罪收益,自然就不会去犯罪。所以简单回答就是,违法成本变高会减少犯罪。使违法成本变高有很多方法,最直接最常见的就是严打,即加大对犯罪的处罚力度。小偷-守卫博弈有助于我们对这些方面的思考,该博弈在双方采用纯策略的情况下不存在纳什均衡......
  • 博弈论——古诺博弈模型详解
    古诺模型(Cournotmodel)是博弈论中最具有代表性的模型之一,也是是纳什均衡最早的版本。它是法国经济学家古诺(AugustinCournot)在1938年出版的《财富理论的数学原理研究》一书中最先提出的。而古诺的定义比纳什的定义早了一百多年,足以体现博弈论这样一个学科是深深扎根于经济学的土......
  • 博弈论——信号博弈(十一)
    信号博弈是经济学和决策理论中的一个重要模型,它旨在解释如何在存在信息不对称的情况下,通过信号传递和反应函数的相互作用,实现均衡。信息不对称是指参与博弈的各方所拥有的信息不同,这可能导致不公平的结果。信号传递是指通过某种行为或信号,传递信息给其他参与方,以改善信息的对称性,......
  • 【笔记】博弈论
    【笔记】博弈论0基本概念&性质0.1博弈论1SG函数ps.通过SG函数来理解三个基本模型,也是不错的选择。1.2定义\(\text{SG}(x)=\text{mex}\{\text{SG}(y_i)\}\)(其中\(y_i\)为\(x\)的后继状态)1.3SG定理由\(n\)个博弈图组成的游戏,设起点(即每个连通分量内入......