研究了一下超现实数,不得不赞叹人类的智慧是多么伟大
设 0 0 0为后手必胜, ∗ * ∗为先手必胜。
一个局面 { L ∣ R } \{L|R\} {L∣R}表示当前状态下 A A A能去的状态 L L L,以及 B B B能去的状态 R R R。他有一个权值,权值越大对 A A A越有利。 > 0 A >0A >0A就稳赢,越大 A A A赢得越爽, = 0 =0 =0后手必胜, < 0 B <0B <0B必胜。
我们可以把 { L ∣ R } \{L|R\} {L∣R}与有理数建立联系:
若是 L L L和 R R R之间存在整数,则 { L ∣ R } \{L|R\} {L∣R}等于最接近 0 0 0的整数。否则:
注意 { 0 ∣ ∗ } \{0|*\} {0∣∗} { ∗ ∣ 0 } \{*|0\} {∗∣0}都没有定义,定义前者为 ↑ \uparrow ↑表示一个极小的大于0的数,就是 A A A险胜;后面同理,设为 ↓ \downarrow ↓。且两者相加为 0 0 0。 { ∗ ∣ ∗ } = 0 \{*|*\}=0 {∗∣∗}=0。 { 0 ∣ 0 } = ∗ \{0|0\}=* {0∣0}=∗。
知道加法(对应游戏局面的并)
对于x,y两个游戏,
newL = { u + y | u ∈ L(x) } ∪ { x + v | v ∈ L(y) }
newR = { u + y | u ∈ R(x) } ∪ { x + v | v ∈ R(y) }
(感性理解, A 、 B A、B A、B一定走最有利的一个局面)。
这就解决了绝大部分的问题。
还有一个好用的结论:设 S ( x ) S(x) S(x)为局面 x x x的权值。
S ( { a ∣ b } + { c ∣ d } ) S(\{a|b\}+\{c|d\}) S({a∣b}+{c∣d})= S { a ∣ b } S\{a|b\} S{a∣b}+ S { c ∣ d } S\{c|d\} S{c∣d}
想法就是你可以直接把集合映射为有理数,然后就跟集合无关了,直接在有理数的基础上进行操作。
1.每个数都是用两个(由已有的数构成的)集合表示的,其中不存在 X L ≥ X R X^L \ge X^R XL≥XR
也就是说:其中 ∀ X L , X R , X L ! ≥ X R \forall X^L,X^R,X^L!\ge X^R ∀XL,XR,XL!≥XR
2.定义 X ≤ Y X\le Y X≤Y : 不存在 X L ≥ Y X^L\ge Y XL≥Y,且 不存在 Y R ≤ X Y^R\le X YR≤X.递归定义。
也就是说: ∀ X L ! ≥ B & & ∀ Y R ! ≤ X \forall X^L !\ge B\&\& \forall Y^R !\le X ∀XL!≥B&&∀YR!≤X
X ≥ Y X \ge Y X≥Y: X ≤ Y X\le Y X≤Y的对称形式,两者等价。
定义 α \alpha α为 { ∣ } \{\ | \ \} { ∣ } , b e t a beta beta为 { ∣ α } \{\ | \alpha \} { ∣α} , γ \gamma γ为 { α ∣ } \{\alpha | \ \} {α∣ } 。
L = { u + y | u ∈ L(x) } ∪ { x + v | v ∈ L(y) }
R = { u + y | u ∈ R(x) } ∪ { x + v | v ∈ R(y) }
可以证明加法满足交换律、结合律,以及若 X + Z ≤ Y + Z X+Z\le Y+Z X+Z≤Y+Z,则 X ≤ Y X\le Y X≤Y.
L = { -u | u ∈ R(x) }
R = { -u | u ∈ L(x) }
我们就可以把加法定义为类上。好处是反对称性、加法逆元也同时满足了。
L = { u · y + x · v – u · v | u ∈ L(x), v ∈ L(y) } ∪ { u · y + x · v – u · v | u ∈ R(x), v ∈ R(y) }
R = { u · y + x · v – u · v | u ∈ L(x), v ∈ R(y) } ∪ { u · y + x · v – u · v | u ∈ R(x), v ∈ L(y) }
可见 α \alpha α仍然满足单位”0“的定义(在类意义下)。
可以证明乘法的交换律,结合律,对加法的分配律。
L = { 0 } ∪ { (1 + (u – x) · v) / u | u ∈ R(x), v ∈ L(x-1) } ∪ { (1 + (u – x) · v) / u | u ∈ L(x), v ∈ R(x-1)}
R = { (1 + (u – x) · v) / u | u ∈ L(x), v ∈ L(x-1) } ∪ { (1 + (u – x) · v) / u | u ∈ R(x), v ∈ R(x-1)}
注意,这里的乘法逆元可以无穷递归。后面会提到这一问题
推论: β ∗ β = γ \beta * \beta =\gamma β∗β=γ,也就是说, β \beta β可以看作原系统中的“-1".
为了方便,我们用 0 , − 1 , 1 0,-1,1 0,−1,1分别表示 α 、 β 、 γ \alpha 、\beta 、\gamma α、β、γ.
发现一个很神奇的事情:
若没有则视为 { − I N F ∣ + I N F } \{-INF|+INF\} {−INF∣+INF}.
博弈中的常用结论:
如 { 1 ∣ 2 } \{ 1|2\} {1∣2} 就是 3 2 \frac{3}{2} 23 , { − 3 ∣ 4 } \{-3|4\} {−3∣4}就是 0 0 0。
我们将新的操作系统应用到不平等博弈中:
我们设有两个人在玩这个游戏,分别为 A A A和 B B B。我们站在 A A A的角度来看待此次博弈。
我们定义一个状态 X X X的值为 { L ∣ R } \{L|R\} {L∣R},其中 L L L是所有 A A A操作能到达的状态, R R R是所有 B B B操作能到达的状态。
这样的话,我们可以用一个数来衡量一个状态的优劣。
如果一个状态等于 0 0 0,则后手必胜。
如果一个状态 > 0 >0 >0,则 A A A必胜。
如果一个状态 < 0 <0 <0,则 B B B必胜。
绝对值的大小即为这个状态的优劣程度。
之所以这样定义,是因为按照上面定义,这种状态无论谁先手都是必胜的。
那么他的权值等于什么呢?
答案是,他没有权值。
根据我们之前的结论, X ≥ X L , X ≤ X R X\ge X^L,X\le X^R X≥XL,X≤XR,
可得:
定义 ↑ \uparrow ↑为 { 0 ∣ ∗ } \{0|*\} {0∣∗}, ↓ \downarrow ↓为 { ∗ ∣ 0 } \{*|0\} {∗∣0}。
小技巧:涉及到 0 0 0和 ∗ * ∗的时候,就将他带入"先手必胜"”后手必胜“中自己模拟一下。