首页 > 其他分享 >博弈论基础捏

博弈论基础捏

时间:2023-07-21 18:35:57浏览次数:43  
标签:状态 博弈 必败 定理 博弈论 基础 必胜 物品

博弈论基础

一、四大博弈模型

1、巴什博奕

定义:一堆n个物品,两个人轮流从中取出不多于m个,最后取光者胜,不能继续取的人输;

结论:若n%(m+1)!=0,则先手必胜,反之先手必输

2、尼姆博弈

定义:n堆物品,每堆物品的个数任意,两人轮流取,每次取某堆中不少于1个,最后取完者必胜。

结论:将每堆物品的数量全都异或起来,若值为0,则先手必败,否则先手必胜。

3、斐波那契博弈

定义:有一堆物品,共n个,两人轮流取物,先手可取任意件,但不能不取,也不能把物品取完,之后每次取的物品不能超过上一次的两倍,且至少为1件,取走最后一件物品的人获胜。

结论:当且仅当n不是斐波那契数时,先手胜。

4、威佐夫博弈

定义:有两堆物品,数量分别为a个和b个,两个人轮流取物,每次可以从一堆中取出任意个,也可以从两堆中取出相同数量的物品,每次至少要取一个,最后取完所有物品的人获胜。

结论:若abs(a-b)*$${ \sqrt{5}+1\over 2}$$==min(a,b)成立,则后手获胜,否则先手获胜。

二、SG定理

公平组合游戏 - OI Wiki (oi-wiki.org)

1、NIM博弈

针对nim游戏

定义 必胜状态先手必胜的状态必败状态先手必败的状态

通过推理,我们可以得出下面三条定理:

  • 定理 1:没有后继状态的状态是必败状态。
  • 定理 2:一个状态是必胜状态当且仅当存在至少一个必败状态为它的后继状态。
  • 定理 3:一个状态是必败状态当且仅当它的所有后继状态均为必胜状态。

对于定理 1,如果游戏进行不下去了,那么这个玩家就输掉了游戏。

对于定理 2,如果该状态至少有一个后继状态为必败状态,那么玩家可以通过操作到该必败状态;此时对手的状态为必败状态——对手必定是失败的,而相反地,自己就获得了胜利。

对于定理 3,如果不存在一个后继状态为必败状态,那么无论如何,玩家只能操作到必胜状态;此时对手的状态为必胜状态——对手必定是胜利的,自己就输掉了游戏。

如果博弈图是一个有向无环图,则通过这三个定理,我们可以在绘出博弈图的情况下用 O(N+M) 的时间(其中 N为状态种数,M为边数)得出每个状态是必胜状态还是必败状态。

2、NIM和

定义NIM和sum=$a_1$$\bigoplus$$a_2$...$\bigoplus$$a_n$

当且仅当sum=0时,该状态为必败状态,否则是必胜状态。

证明

pC2DLY8.png

SG函数应用

pC2st8U.png

pC2sWKH.png

标签:状态,博弈,必败,定理,博弈论,基础,必胜,物品
From: https://www.cnblogs.com/marti88414/p/17572150.html

相关文章

  • linux基础之守护进程
    一.守护进程(Daemon)1.关于守护进程守护进程,顾名思义,也就是专门守护一个进程的进程。守护进程的职责就是专门确保被指定的进程的运行。守护进程也称精灵进程(Daemon),是运行在后台的一种特殊进程。它独立于控制终端,并且周期性的执行某种任务或等待处理某些发生的事件。守护进程是一种......
  • Python基础day01
    1.编码1.1计算机中所有的数据本质上由0和1来存储。注意:以什么编码保存就以什么编码打开否则会乱码。1.2pycharm运行地址:前面:python解释器地址后面:py文件地址 默认python解释器以'utf-8'编码打开文件。2.输入#将结果呈现给客户,print会在尾部加换行符print("xxx")#en......
  • 学习生理基础 | 记忆的四个环节1——识记 | 2023年7月21日
    小虾米原创作品,转载请注明出处:https://www.cnblogs.com/shrimp-can/p/17570988.html 我们都想高效学习,但如何实现呢?网络上充斥着各种记忆、学习的技巧,能给予我们很大的帮助。但我始终认为,要做好一件事,须得“顺势而为”。那对于学习,什么是这个“势”呢?我认为便是人学习的生理......
  • VUE|组件基础
    1快速体验步聚定义组件导入组件引用组件语法<template>模板</template><scriptsetup>//逻辑</script><style>/*样式*/</style>1)定义组件在components目录下,创建组件文件TheCounter.vue<template><!--组件的模板部分-->计数器:{{c......
  • 频谱仪基础(二)--- 超外差频谱分析仪实现
    在上一篇文章中,已经对频谱仪的基本原理进行了阐述。在下面的一节中,给出基于超外差原理的频谱分析仪的组件,并且已9kHz~3GHz/7GHz频谱仪设计构架作为现代频谱分析仪的实际实现分析。频谱仪是一个由各个重要的组件构成复杂的系统,包括RF、IF、低频、数据采集和处理显示部分,同时包括必......
  • 频谱仪基础(一)--- 频谱仪的架构
    前言无线电通信中最常见的测量任务之一是测试信号的频域特性。因此频谱分析仪作为更广泛和更宽的RF测量工具,其覆盖频率范围高达40GHz及以上,频谱分析测量,几乎可以用于所有无线应用开发、生产、安装和有线通信维护工作。随着移动通信的发展,一些主要关键指标,例如显示的平均噪声电......
  • 频谱仪基础(三)--- RF前端处理
     在频谱仪基础(二)讲述了高低中频的选择,对于9kHz到7GHz信号前端处理,我们需要分段进行处理,9kHz到3GHz信号采用高中频的方式,3GHz到7GHz采用低中频的方式直接将信号频谱搬移到低中频。1.9kHz到3GHz信号前端处理在图1所示中,第一个IF设置为3476.4MHz。将输入频率范围从9kHz到3GHz的输......
  • 计算机网络基础
    1.同网段主机之间通信(1)主机首先根据IP号和子网掩码来计算网络号,查看是否处于同一网段(2)根据ARP协议(2-1)首先,在本机的ARP缓存表中查看目的IP地址的MAC地址(2-2)如果查询到对应条目,则直接封装数据包进行转发(2-3)如果不存在对应条目,则在使用ARP协议进行广播查询(2-3-1)主机封装广播数......
  • Python爬虫超详细讲解(零基础入门,老年人都看的懂)
    本文已收录至Github,推荐阅读......
  • 电工基础
    电工基础工厂用电工厂三相电-380v,,220v黄绿红蓝--地线L1,L2,L3两两都是380V与零线相连就是220v单相--左零右火红--对应火线黑--对应零线左零右火安全电压36v--变压器T人体安全电压就是36v变压器:就是压力太高,要将380v变成220v电压U,单位vkv......