西尔维钱币

西尔维钱币, 即 Sylver 钱币, 是 John Horton Conway 发明的数学游戏, 其名称来自数学家 James Joseph Sylvester, 亦与英文 silver 谐音. 本条目采用的中文名来自参考文献 Winning Ways for Your Mathematical Plays 的通行中译本《稳操胜券》, 由谈祥柏翻译.

1规则

《稳操胜券》杜撰了如下故事以解释游戏名称:

“… 纽皇帝推翻了分崩离析的米纽斯王朝而取得政权. 这个政权推行了一些积极改革, 特别是废除了旧通货 (上面有旧统治者的头像), 引进新的皇家 (纽氏) 体制. 高先生与矮先生是皇家造币厂的两位厂长, 他们被皇上授予特权, 轮流地来决定每一种新币的币值, 在他们的每个新决定颁布以后, 随即制造出这一币值的大量新币. 以上一切事情都进行得很顺利, 直至有一天, 高先生决定铸造一种币值为 的新货币, 而这将使造币厂的工人大量失业. 工人们怒不可遏, 他们揭竿而起, 在京城的一个僻静角落里把不幸的高先生抛下高塔殒命. 由于这一历史典故, 高塔就此出了名.”

米纽斯——四分五裂的年代

换言之, 游戏规则如下:

定义 1.1 (西尔维钱币). 甲乙二人轮流写下大于 的整数, 且不能写已有数的自然数系数线性组合. 不能行动者输.

为简明起见, 以后把 “自然数系数线性组合” 称为 “正线性组合”. 此外对集合 , 我们以 “局面 ” 表示已经写下的数集为 的局面.

例 1.2. 以下是一局游戏:

甲写下 .

乙写下 .

甲输了.

例 1.3. 以下是另一局游戏:

甲写下 .

乙写下 .

甲写下 .

乙写下 .

甲写下 .

乙写下 .

甲写下 .

乙输了.

2分析

显然, 西尔维钱币是个正常无偏游戏, 故其每个局面都有个确定的 Nim 值. 遗憾的是我们对该游戏知之甚少, 绝大部分局面的 Nim 值尚未求出, 而只知道如下结论:

定理 2.1 (R. L. Hutchings). 设正整数 大于 、互素、且不是 . 则 是个 -局势 (即先手必胜).

证明. 使用盗用策略论证. 由定理 2.4, 的正线性组合不能表示的最大数是 , 且如 不是 的正线性组合, 则 一定是. 考察局面 . 如它是 -局势 (即后手必胜), 则 局面的先手可以写下 从而进入必胜局面. 如它是 -局势, 设其先手必胜策略第一步为 , 则 且不是 的正线性组合. 于是 的正线性组合, 故局面 没有区别, 从而 局面的先手可以写下 而进入必胜局面. 所以不论如何 局面的先手总有必胜策略.

以下显然推论说明初始局面先手必胜. 事实上例 1.3 的甲已经展示了此事.

推论 2.2. 为素数. 则 是个 -局势 (即后手必胜).

证明. 由定理 2.1, 此时任一操作都会给出 -局势.

推论 2.3. 设正整数 为合数且有大于 的素因子. 则 是个 -局势.

证明. 的大于 的素因子 , 则先手写下 就会来到 -局势.

以下定理是该游戏以 Sylvester 命名的原因.

定理 2.4 (Sylvester). 是互素自然数. 则 的正线性组合不能表示的最大数是 , 且对任意 , 中恰有一个是 的正线性组合.

证明.Bezout 定理, 任一整数 都可写成 的形式, 其中 . 把 , 换成 , , 其中 , 可不妨设 . 此时不难发现 的正线性组合当且仅当 . 换言之:

的正线性组合能表示整数可以唯一写成 , 其中 , .

的正线性组合不能表示的整数可以唯一写成 , 其中 , .

由于 , 关于 单调, 所以 的正线性组合不能表示的最大数是 . 又注意到 到自身的双射, 的双射, 由此可知 的正线性组合可以表示的数与其不能表示的数之间的一一对应, 此即欲证.

由于定理 2.1 是通过盗用策略证明的, 它并没有给出显式的必胜策略, 也给不出 Nim 值的信息. 一些枚举和配对可以说明 , , , 都是 -局势, 从而 , , , , , , 全都是 -局势, 然而如下问题仍悬而未决:

猜想 2.5. 设正整数 的素因子只有 . 则 -局势.

3参考文献

Berlekamp, Elwyn R.; Conway, John H.; Guy, Richard K. (1982). Winning Ways for Your Mathematical Plays, "Chap. 18: The Emperor and His Money".

The Sylver Coinage Page

术语翻译

西尔维钱币英文 Sylver coinage