博弈论(基础概念+例题)

Posted Jozky86

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了博弈论(基础概念+例题)相关的知识,希望对你有一定的参考价值。

博弈论(b站视频)

一些概念

在这里插入图片描述

以Nim游戏为例

Nim游戏介绍

在这里插入图片描述

定义 必败/必胜局面

P-position:先手必败
N-position:先手必胜

例如三堆式子的Nim游戏:
在这里插入图片描述

必败/必胜局面的判定引理

在这里插入图片描述

Nim游戏判定引理的等价命题

在这里插入图片描述在这里插入图片描述
为什么直接异或呢?(看图)
在这里插入图片描述

有向图游戏

大部分公平组合游戏都可以转换为有向图游戏
单个有向图游戏的胜负可根据判定引理判定

对判定引理的数学描述-Sg函数

mex:最小的不属于这个集合的自然数
sg(x)=mex{sg(y)|x->y}
必败局面:sg(x) = = 0
必胜局面:sg(x) ! = 0
在这里插入图片描述
sg函数验证三条判断引理:
SG函数刻画了三条判定引理的性质
在这里插入图片描述

有向图游戏的和

G1,G2…Gn是n个有向图游戏
有SG定理:
sg(G) = sg(G1) ^ sg(G2) ^ … ^ sg(Gn)
在这里插入图片描述

题目:

[有向图游戏]

DAG图上dfs:sg(x)=mex{sg(y)|x->y},也可以直接用判定引理,复杂度O(N+M),如果N是一两百,可以直接爆搜
找规律(类nim游戏)
P1247 取火柴游戏
P1290 欧几里得的游戏
P1288 取数游戏II
CF917B MADMAX

[有向图游戏的和]

求单个游戏的sg值,xor起来,不能直接使用判断引理,需要求出sg的具体值
sg定理:sg(G)=sg(G1) ^ sg(G2) ^ … ^ sg(Gn)
P2575 高手过招
Acwing 219 剪纸游戏
Acwing 235魔法珠

[构造/转化类]

P1199 三国游戏
Acwing 236.格鲁吉亚和鲍勃

以上是关于博弈论(基础概念+例题)的主要内容,如果未能解决你的问题,请参考以下文章

博弈基础

数据库基础---关系数据库简介和关系代数8种运算方法及例题

6.1 平面向量的概念

基础博弈——威佐夫与尼姆不得不说的那些事

高分求一个完全信息静态博弈模型的案例,并用博弈理论的基本概念分析这个案例。(复制粘贴勿入)

机器博弈中的数据结构与基本方法-----总结