不平等博弈问题学习记录(二)(对于超实数在博弈下左右相等的扩充)
前言
继续更新
正文
在上一篇文章中,定义了超实数{l∣r}\{l|r\}{l∣r}这个运算
也了解了通过超实数对博弈状态的定义
但是,还有很多的特殊情况没有考虑过
特殊状态“ * ”
当l=r=0l=r=0l=r=0的时候,我们会发现,已经没有满足条件的结果了
但是根据需要,博弈中会出现这样的情况
两个子状态都是先手必败态,那么答案是什么呢,那很显然是先手必胜态,由于无法用超实数表示,所以我们要另辟蹊径
∗={0∣0}*=\{0|0\}∗={0∣0}
这个状态表示先手必胜态,那么根据定义,我们有0={∗∣∗}0=\{ *|*\}0={∗∣∗},这样一来就成功解决这个问题了,∗*∗小于所有正数,大于所有负数,和000无法比较
定义好了∗*∗,当然也要定义好与∗*∗相关的运算
“∗*∗”与一个正数或负数: 由于我们定义好了∗*∗的相对大小关系,所以已经完成了
“∗*∗”与“∗*∗”: 与自己运算的结果已经给出,{∗∣∗}=0\{*|*\}=0{∗∣∗}=0
“∗*∗”与000: 好像没有给出,所以需要定义新的状态
特殊状态“↑\uparrow↑” 、“↓\downarrow↓”
↑={0∣∗}\uparrow=\{ 0 | ∗ \}↑={0∣∗}
↓={∗∣0}\downarrow=\{ ∗ | 0 \}↓={∗∣0}
我们现在来看“↑\uparrow↑”与“↓\downarrow↓”的一些性质
对于“↑\uparrow↑”,容易看出“↑\uparrow↑”是第一个玩家必胜态,所以↑>0\uparrow>0↑>0
另外,“↑\uparrow↑”小于每一个正数(有证明,但要用到这种定义下的加法),所以类似于“↑\uparrow↑”就好像正无穷小(0+0^+0+)
对于“↓\downarrow↓”,容易看出“↓\downarrow↓”是第一个玩家必败态,所以↓<0\downarrow<0↓<0
类似于“↑\uparrow↑”,“↓\downarrow↓”大于每一个负数,所以↓↓↓可以近似看作负无穷小(0−0^-0−)
新定义了那么多东西,{l∣r}\{ l | r \}{l∣r}在博弈中的很多运算就差不多解释完了
整理
左边的Φ<\Phi<Φ<负数<↓<0,∗<↑<<\downarrow<0,*<\uparrow<<↓<0,∗<↑<正数<<<右边的Φ\PhiΦ
对于运算{L∣R}\{ L | R \}{L∣R}可以转化为{max(L)∣min(R)}\{max(L)|min(R)\}{max(L)∣min(R)}(L,R都是集合)
也就转化到了{l∣r}\{ l | r \}{l∣r}的问题了(l、r都是单个数)
如果l<rl < rl<r那么{l∣r}\{ l | r \}{l∣r}的结果:
- 超实数运算
若l、rl、rl、r之间有整数,{l∣r}=x\{l|r\}=x{l∣r}=x(l<x<rl < x < rl<x<r且xxx是所有满足的数中离000最近的整数)
若l、rl、rl、r之间无整数,{l∣r}=x/y\{l|r\}=x/y{l∣r}=x/y(l<x/y<rl < x/y < rl<x/y<r且y=2k(k∈Z∗)y=2^k(k\in\Z^*)y=2k(k∈Z∗)且y是所有满足条件的数中最小的数,x是在满足前面的条件下的可取值中离000最近的整数 - 特殊运算
0={∗∣∗}0=\{ *|*\}0={∗∣∗}
∗={0∣0}*=\{ 0|0\}∗={0∣0}
↑↑↑={ 0 | ∗∗∗ }
↓↓↓={ ∗∗∗ | 0 }
总结
知道上述的定义,差不多就能解决所有的这一类的OI题目了,但是考虑0∣↑{0|↑}0∣↑之类的结果是什么呢,在这里还无法解释,理解上述内容其实已经够用了,但是学一样东西就要学透,所以在下一篇文章中我会写到加法运算的定义,当然先理解这篇文章的内容是最重要的,当然我所写的并不十分严谨,如果有问题敬请提出,记录(二)到这里就结束了
update by 2019.1.9:感觉我以前写的很乱啊,更新一下格式,并且根据理解迁移了一些内容
不平等博弈问题学习记录(二)(对于超实数在博弈下左右相等的扩充)相关推荐
- MySQL学习记录 (二) ----- SQL数据查询语句(DQL)
相关文章: <MySQL学习记录 (一) ----- 有关数据库的基本概念和MySQL常用命令> <MySQL学习记录 (二) ----- SQL数据查询语句(DQL)> &l ...
- Android动画学习记录二(属性动画、估值器和插值器)
Android动画学习记录二(属性动画.估值期和插值器) Android动画学习记录二(属性动画.估值期和插值器) Android动画学习记录二(属性动画.估值期和插值器) 一.补间动画缺陷 二.属性 ...
- HTML学习记录二:html标签(五):超链接标签
HTML学习记录二:html标签(五):超链接标签 一.超链接标签写法 二.超链接标签的属性 三.超链接的锚点用法 四.链接分类 一.超链接标签写法 在 HTML 标签中, 标签用于定义超链接,作用是 ...
- 大数据之spark学习记录二: Spark的安装与上手
大数据之spark学习记录二: Spark的安装与上手 文章目录 大数据之spark学习记录二: Spark的安装与上手 Spark安装 本地模式 Standalone 模式 基本配置 步骤1: 复制 ...
- PHP学习记录第一篇:Ubuntu14.04下LAMP环境的搭建
PHP学习记录第一篇:Ubuntu14.04下LAMP环境的搭建 最近一段时间会学习一下PHP全栈开发,将会写一系列的文章来总结学习的过程,以自勉. 第一篇记录一下LAMP环境的安装 0. 安装Apa ...
- 不平等博弈问题学习记录(一)(超实数篇)
前言 听到博弈问题,第一个想到的想必是用SG函数做的博弈题,就比如Nim游戏 Nim游戏: 有N堆石子,每次选一堆石子,拿走若干石子(不能不取),先不能取的人输 定义个SG函数 对于SG函数,大致就记 ...
- 不平等博弈问题学习记录(三)(对于超实数在博弈下左大右小以及多堆情况的扩充)
前言 今天写的这一篇文章离写第一篇文章的时间可能有几天了,并且在这段时间里也有人向我提出了我错误的地方,现已做出更改 今天,我们又做到了一道题目,也是不平等博弈的,听了讲题,我对不平等博弈有了更深的理 ...
- [大数据技术与应用省赛学习记录二]——模块一(HADOOP完全分布式集群搭建)
**在操作前,先梳理一下HADOOP完全分布式需要做些什么,不然像无头的苍蝇一样,永远不知道做什么.因为我本人比赛是一台服务器Centos 7,与三台客户端Ubuntu 18.04,所以以物理机的角度 ...
- Openzeppelin学习记录二:utils模块(SafeMath.sol+SafeCast.sol)
Openzeppelin学习记录一:access模块(AccessControl.sol+Ownable.sol) Openzeppelin学习记录 2.Utils 2.1 Math 2.2 Safe ...
最新文章
- 刷新UITableView
- 简单而易忽视的http 404
- H5嵌入原生开发小结----兼容安卓与ios的填坑之路
- Excel电子表格的使用技巧!很实用
- 第一步:Axure 使用svn多人协作产品开发(提交文件)
- 【基础篇】Navicat让MySQL数据库可视化
- 串口服务器接无线网桥,AB7006-HMS串口服务器、Anybus-M主站、Anybus-S从站接口模块...
- 新浪微博分享遇到的心酸的问题
- Docker的privileged的作用
- 淘宝HTML5版私钥泄漏
- nginx的DR模式
- html内联框架导航,html基本格式和内联框架
- vue的组件内部全局变量按照使用的前端id存储历史数据
- Python全局变量和局部变量(超详细,纯干货,保姆级教学)
- proto3字段值为空时被忽略问题
- 对于有些网站无法打开F12或者firebug的现象解答
- java 动态代理实现原理
- AutoCAD2021 下载及安装教程
- 小黑记事本怎样设置html,小黑记事本便签怎样设置?便签设置流程图文介绍
- 摄像头镜头的常见参数
热门文章
- Redis中的可用性保证之Sentinel的Ratf 算法
- Function接口练习之按照指定要求操作数据
- MapReduce-流量统计求和-排序-JobMain代码和测试运行
- GraphQL入门之Schema和类型规范
- Request_获取请求参数中文乱码问题处理
- SpringBoot高级-消息-RabbitTemplate发送接受消息序列化机制
- webflux系列--源码解析二
- python办公代码_[Python] 自动化办公 docx操作Word基础代码
- html时钟翻牌效果,干货满满!如何优雅简洁地实现时钟翻牌器(支持JS/Vue/React)
- Git、TortoiseGit、GitHub、Gitee、GitLab 安装与入门使用