当前位置: 首页 > news >正文

威佐夫博弈(Wythoff‘s Game)

威佐夫博弈(Wythoff‘s Game)

1. Beatty 定理

无理数 \(r\) 对应的 Beatty 数列 \(B_r\)\((B_r)_i=\lfloor i\times r\rfloor\)

定理:若无理数 \(r,s\) 满足 \(\frac 1 r+\frac 1 s=1\),则 \(B_r,B_s\)\(\mathbb{N_+}\) 的一个划分。

证明:

考虑数列 \(C_r,C_s\) 满足 \((C_r)_i=\frac i r,(C_s)_j=\frac j s\)

首先 \(C_r,C_s\) 没有相同元素。设 \((C_r)_i=(C_s)_j\),则 \(\frac i r=\frac j s\Rightarrow \frac i j=\frac r s=r-1\),一边是无理数,一边是有理数,矛盾。

然后将 \(C_r,C_s\) 合并后升序排序得到 \(C\)

考虑 \((C_r)_i\)\(C\) 中的位置,前边的元素中 \(C_r\)\(i\) 个,\(C_s\)\(\lfloor \frac{is}{r}\rfloor=\lfloor i(s-1)\rfloor\) 个,共 \(\lfloor is \rfloor\) 个。

然后考虑 \((C_s)_j\),同理得前面有 \(\lfloor jr\rfloor\) 个元素。又由于 \(C\) 是无限序列,于是 \(B_r,B_s\)\(\mathbb{N_+}\) 的划分。得证。

2. Wythoff 博弈

有两堆石子,分别有 \(x,y\) 个。两人轮流行动,可以选择一堆拿走一些石子,或选择从两堆中同时拿走相同数量的石子,不能行动则判负。判断是否先手必胜。

观察:若 \((x,y)\) 是必败态,则 \((x+i,y),(x,y+i),(x+i,y+i)\) 都是必胜态。

定理 1:若 \((x,y)\) 是必败态,则 \((y,x)\) 也一定是必败态。

证明: \(x=0,y=0\) 时一定成立。

\(x\ne 0,y\ne 0\) 时,数学归纳法,假设定理对 \(x'\le x\land y'\le y\land (x',y')\ne(x,y)\) 的 $(x',y') $ 成立。

假设 \((y,x)\) 不是必败态。设 \((y,x)\) 可以走到的一个必败态为 \((y',x')\)\((x',y')\) 满足归纳条件,那么 \((x',y')\) 也是必败态。

\((x,y)\) 一定能走到 \((x',y')\) ,则 \((x,y)\) 为必胜态,矛盾。

所以接下来只讨论 \(x>y\) 的部分,另一部分是对称的。

定理 2:设 \((x_i,y_i)\)\(x\)\(i\) 大的必败态。则 \(x_i={\rm mex}\{x_j,y_j|(j<i)\},y_i=x_i+i\)

证明:

\(x<{\rm mex}\{x_j,y_j|(j<i)\}\),则 \(x\) 一定在 \(\{x_j,y_j|(j<i)\}\) 中。

  • 若存在 \(x_j=x_i\),则 \((x_i,y_i),(x_j,y_j)\) 一定有其一不是必败态,矛盾。
  • 若存在 \(y_j=x_i\),则 \((y_j,x_j)\) 也是必败态,同理得出矛盾。

\(y_i<x_i+i\),设 $y_i=x_i+j $。前面一定有一个 \((x_j,x_j+j)\),则 \((x_i,x_i+j)\) 为必胜态,矛盾。

\((x_i,x_i+i)\) 确实是一个必败态:走不到任意一个前面的必败态。

所以 \(\{x_i\},\{y_i\}\) (除去 $(0,0) $)是 \(\mathbb{N_+}\) 的划分。

定理 3:设 \(\phi=\frac{\sqrt{5}+1}{2}\),则 \(x_i=\lfloor \phi i\rfloor,y_i=\lfloor (\phi+1)i\rfloor\)

尝试构造两个 Beatty 序列 \(B_x,B_y\) 满足限制:

\(\frac 1 a+\frac 1 b=1,\lfloor a\times i \rfloor+i=\lfloor b\times i\rfloor\)。联立得 \(\frac 1 a+\frac 1 {a+1}=1\),得 \(a=\frac{\sqrt{5}+1}{2}\)

定理 4:\((x,y)\) 为必败态,当且仅当 \(x=\lfloor\phi(y-x) \rfloor\)

http://www.hskmm.com/?act=detail&tid=21679

相关文章:

  • C语言⽂件管理讲解(1)
  • 2025年9月30日
  • Min-p采样:通过动态调整截断阈值让大模型文本生成兼顾创造力与逻辑性
  • 2025 年快速卷帘门品牌最新推荐排行榜:聚焦智能定制与高效供货,精选快速卷帘门实力厂家
  • ARL灯塔搭建
  • 记 Charles 抓不到包 - Higurashi
  • STM32H743-ARM例程13-SDIO - 实践
  • 贼猴 0930 模拟赛 T2 | 计数
  • 题解:AT_abc311_h [ABC311Ex] Many Illumination Plans
  • 一个孤单的程序员
  • 根号大杂烩
  • 学习java的第二天
  • 日记.txt
  • Beatty 定理
  • 2025-9-27 提高组模拟赛 div2
  • part2
  • Controversial Rounds
  • 题解:B4410 [GESP202509 一级] 金字塔
  • 9.30总结
  • pytorch基本运算-torch.normal()函数输出多维材料时,如何绘制正态分布函数图
  • AT_agc035_c [AGC035C] Skolem XOR Tree
  • 动手动脑 - A
  • 2025.9.30总结 - A
  • 详细介绍:第14章 AI Agent——构建自主智能助理
  • PowerToys新工具Light Switch:让Windows自动切换明暗主题
  • java从word模板生成.doc和.wps文件
  • 炼石#8 T1
  • 详细介绍:《C++ Primer Plus》读书笔记 第二章 开始学习C++
  • 【虚拟机】“:域名解析出现暂时性错误”VMware配置DNS
  • 双抗 ADC:如何突破传统 ADC 瓶颈,成为癌症治疗的精准杀伤利器?