前言

继续更新

正文

在上一篇文章中,定义了超实数{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↓”是第一个玩家必败态,所以↓&lt;0\downarrow&lt;0↓<0
类似于“↑\uparrow↑”,“↓\downarrow↓”大于每一个负数,所以↓↓↓可以近似看作负无穷小(0−0^-0−)

新定义了那么多东西,{l∣r}\{ l | r \}{l∣r}在博弈中的很多运算就差不多解释完了

整理

左边的Φ&lt;\Phi&lt;Φ<负数&lt;↓&lt;0,∗&lt;↑&lt;&lt;\downarrow&lt;0,*&lt;\uparrow&lt;<↓<0,∗<↑<正数&lt;&lt;<右边的Φ\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&lt;rl &lt; rl<r那么{l∣r}\{ l | r \}{l∣r}的结果:

  • 超实数运算
    若l、rl、rl、r之间有整数,{l∣r}=x\{l|r\}=x{l∣r}=x(l&lt;x&lt;rl &lt; x &lt; rl<x<r且xxx是所有满足的数中离000最近的整数)
    若l、rl、rl、r之间无整数,{l∣r}=x/y\{l|r\}=x/y{l∣r}=x/y(l&lt;x/y&lt;rl &lt; x/y &lt; 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:感觉我以前写的很乱啊,更新一下格式,并且根据理解迁移了一些内容

不平等博弈问题学习记录(二)(对于超实数在博弈下左右相等的扩充)相关推荐

  1. MySQL学习记录 (二) ----- SQL数据查询语句(DQL)

    相关文章: <MySQL学习记录 (一) ----- 有关数据库的基本概念和MySQL常用命令> <MySQL学习记录 (二) ----- SQL数据查询语句(DQL)> &l ...

  2. Android动画学习记录二(属性动画、估值器和插值器)

    Android动画学习记录二(属性动画.估值期和插值器) Android动画学习记录二(属性动画.估值期和插值器) Android动画学习记录二(属性动画.估值期和插值器) 一.补间动画缺陷 二.属性 ...

  3. HTML学习记录二:html标签(五):超链接标签

    HTML学习记录二:html标签(五):超链接标签 一.超链接标签写法 二.超链接标签的属性 三.超链接的锚点用法 四.链接分类 一.超链接标签写法 在 HTML 标签中, 标签用于定义超链接,作用是 ...

  4. 大数据之spark学习记录二: Spark的安装与上手

    大数据之spark学习记录二: Spark的安装与上手 文章目录 大数据之spark学习记录二: Spark的安装与上手 Spark安装 本地模式 Standalone 模式 基本配置 步骤1: 复制 ...

  5. PHP学习记录第一篇:Ubuntu14.04下LAMP环境的搭建

    PHP学习记录第一篇:Ubuntu14.04下LAMP环境的搭建 最近一段时间会学习一下PHP全栈开发,将会写一系列的文章来总结学习的过程,以自勉. 第一篇记录一下LAMP环境的安装 0. 安装Apa ...

  6. 不平等博弈问题学习记录(一)(超实数篇)

    前言 听到博弈问题,第一个想到的想必是用SG函数做的博弈题,就比如Nim游戏 Nim游戏: 有N堆石子,每次选一堆石子,拿走若干石子(不能不取),先不能取的人输 定义个SG函数 对于SG函数,大致就记 ...

  7. 不平等博弈问题学习记录(三)(对于超实数在博弈下左大右小以及多堆情况的扩充)

    前言 今天写的这一篇文章离写第一篇文章的时间可能有几天了,并且在这段时间里也有人向我提出了我错误的地方,现已做出更改 今天,我们又做到了一道题目,也是不平等博弈的,听了讲题,我对不平等博弈有了更深的理 ...

  8. [大数据技术与应用省赛学习记录二]——模块一(HADOOP完全分布式集群搭建)

    **在操作前,先梳理一下HADOOP完全分布式需要做些什么,不然像无头的苍蝇一样,永远不知道做什么.因为我本人比赛是一台服务器Centos 7,与三台客户端Ubuntu 18.04,所以以物理机的角度 ...

  9. Openzeppelin学习记录二:utils模块(SafeMath.sol+SafeCast.sol)

    Openzeppelin学习记录一:access模块(AccessControl.sol+Ownable.sol) Openzeppelin学习记录 2.Utils 2.1 Math 2.2 Safe ...

最新文章

  1. 刷新UITableView
  2. 简单而易忽视的http 404
  3. H5嵌入原生开发小结----兼容安卓与ios的填坑之路
  4. Excel电子表格的使用技巧!很实用
  5. 第一步:Axure 使用svn多人协作产品开发(提交文件)
  6. 【基础篇】Navicat让MySQL数据库可视化
  7. 串口服务器接无线网桥,AB7006-HMS串口服务器、Anybus-M主站、Anybus-S从站接口模块...
  8. 新浪微博分享遇到的心酸的问题
  9. Docker的privileged的作用
  10. 淘宝HTML5版私钥泄漏
  11. nginx的DR模式
  12. html内联框架导航,html基本格式和内联框架
  13. vue的组件内部全局变量按照使用的前端id存储历史数据
  14. Python全局变量和局部变量(超详细,纯干货,保姆级教学)
  15. proto3字段值为空时被忽略问题
  16. 对于有些网站无法打开F12或者firebug的现象解答
  17. java 动态代理实现原理
  18. AutoCAD2021 下载及安装教程
  19. 小黑记事本怎样设置html,小黑记事本便签怎样设置?便签设置流程图文介绍
  20. 摄像头镜头的常见参数

热门文章

  1. Redis中的可用性保证之Sentinel的Ratf 算法
  2. Function接口练习之按照指定要求操作数据
  3. MapReduce-流量统计求和-排序-JobMain代码和测试运行
  4. GraphQL入门之Schema和类型规范
  5. Request_获取请求参数中文乱码问题处理
  6. SpringBoot高级-消息-RabbitTemplate发送接受消息序列化机制
  7. webflux系列--源码解析二
  8. python办公代码_[Python] 自动化办公 docx操作Word基础代码
  9. html时钟翻牌效果,干货满满!如何优雅简洁地实现时钟翻牌器(支持JS/Vue/React)
  10. Git、TortoiseGit、GitHub、Gitee、GitLab 安装与入门使用