The Golden Sieve

本文重审了作者于 2002 年提出的“黄金筛”自指删除过程,建立了其与 Wythoff 对、Fokkink 和 Joshi 研究的“打嗝序列”及 Fraenkel 互补划分的联系,并引入了一种能生成打嗝序列且对算术级数作用由仿射变换控制的“提取筛”。

Benoit Cloitre

发布于 Mon, 09 Ma
📖 1 分钟阅读🧠 深度阅读

Each language version is independently generated for its own context, not a direct translation.

这篇论文讲述了一个关于数字游戏的有趣故事,作者 Benoit Cloitre 发明并深入研究了两种特殊的“筛子”(Sieve),用来从一串数字中筛选出特定的规律。

想象一下,你面前有一排排整齐的数字,像是一列等待检票的火车。这篇论文就是关于如何设计一套自动检票规则,让某些数字留下(幸存者),某些数字被踢走(删除者),并发现这些留下的数字竟然隐藏着像黄金比例、斐波那契数列这样深奥的数学秘密。

为了让你轻松理解,我们把这篇论文拆解成几个生动的场景:

1. 核心概念:什么是“黄金筛子”?

想象你有一列无限长的火车,车厢编号是 1, 2, 3, 4, 5...(这就是自然数)。

“黄金筛子”的规则是这样的:

  • 第 1 步: 你站在第 1 节车厢前,看它的编号是"1"。这个数字"1"告诉你:“去把第 1 节车厢里的乘客踢出去!”于是,1 号被踢走了。
  • 第 2 步: 现在火车剩下了 2, 3, 4, 5...。你站在第 2 节车厢前(现在的第 2 节其实是原来的 3),看到它的编号是"3"。这个数字"3"告诉你:“去把第 3 节车厢里的乘客踢出去!”于是,3 号被踢走了。
  • 第 3 步: 火车剩下了 2, 4, 5, 6...。你站在第 3 节车厢前(现在的第 3 节是原来的 5),看到编号是"5"。于是,5 号被踢走。

神奇之处:
这个过程会一直持续下去。虽然规则很简单(“看第 N 个数字是多少,就踢掉那个位置的数字”),但最后留下的数字(幸存者)和被踢掉的数字(删除者)竟然形成了完美的互补关系:它们把自然数分成了两半,互不重叠,合起来正好是所有整数。

更惊人的是,当起始数字是 1, 2, 3...时,留下的数字序列竟然和黄金分割率(ϕ1.618\phi \approx 1.618有关,就像著名的威索夫(Wythoff)游戏中的必胜策略一样。

2. 扩展玩法:从“自然数”到“等差数列”

作者不仅研究了从 1 开始的数列,还研究了从其他数字开始的数列,比如“所有偶数”(2, 4, 6...)或者“所有 3 的倍数加 1"(4, 7, 10...)。

这就好比把火车的座位间距拉大了。

  • 发现: 无论你怎么调整起始数字和间距,这个“筛子”依然能工作,并且留下的数字依然遵循某种**“打嗝”(Hiccup)**规律。
  • 什么是“打嗝”规律?
    想象留下的数字在排队,它们之间的间隔(步长)只有两种可能:要么走 1 步,要么走 2 步(或者在更复杂的规则下走 aa 步或 $2a$ 步)。
    走哪一步,取决于**“你自己是否曾经出现过”**。
    • 如果当前的步数编号是你以前出现过的数字,你就走大步(打个大嗝)。
    • 如果没出现过,你就走小步。
      这种“自己决定自己下一步怎么走”的机制,就是论文中提到的**自指(Self-referential)**特性。

3. 新角色登场:“提取筛子” (Extraction Sieve)

除了“黄金筛子”,作者还介绍了一种更粗暴的筛子,叫**“提取筛子”**(或者叫“银筛子”)。

  • 黄金筛子是:看第 N 个位置,把那个位置的人踢走。
  • 提取筛子是:直接把队伍最前面的人抓出来作为幸存者,然后按照规则把后面几个人踢走。

比喻:

  • 黄金筛子像是在玩“点名游戏”:老师点名说“第 3 号同学出列”,然后那个同学被带走。
  • 提取筛子像是玩“抓阄”:老师直接说“把第 1 个同学抓走,然后如果刚才抓的是奇数号,再抓走后面 2 个;如果是偶数号,再抓走后面 1 个”。

有趣的结果:
这种“提取筛子”能直接生成各种复杂的“打嗝”数列。比如,著名的Bosma-Dekking-Steiner 数列(OEIS A086377),以前人们不知道它是怎么来的,现在发现它其实就是用“提取筛子”从自然数里筛出来的。

4. 数学背后的“魔法”

这篇论文虽然用了很多数学公式,但核心思想可以用几个简单的比喻概括:

  • 互补方程(Complementary Equation): 就像拼图,留下的数字和踢走的数字正好拼成完整的自然数世界,没有缝隙也没有重叠。
  • 斜率(Slope): 留下的数字增长有多快?作者发现,这个增长速度由一个二次方程决定。就像黄金比例是 x2x1=0x^2 - x - 1 = 0 的根一样,这些新数列的增长速度也是某个特定方程的根。
  • 平方数的陷阱: 作者还尝试把筛子用在“平方数”(1, 4, 9, 16...)上。结果发现,这里的规律变得更加复杂,像是一个**“嵌套的俄罗斯套娃”**。留下的数字的规律,取决于它们自己的平方数是否出现过。这产生了一种非常奇特的增长模式:n+nn4+n + \sqrt{n} - \sqrt[4]{n} + \dots

5. 总结:这有什么用?

这篇论文不仅仅是为了玩数字游戏,它揭示了:

  1. 简单的规则能产生复杂的秩序: 一个看似随意的删除规则,最终会形成极其严谨的数学结构(如威索夫对、Beatty 序列)。
  2. 统一性: 无论是从 1 开始,还是从 100 开始,无论是自然数还是平方数,这些“筛子”都在用同一种逻辑(自指、互补、打嗝)在运作。
  3. 连接游戏与数论: 这些数列实际上对应着某些双人博弈游戏(如 Nim 游戏)的必胜策略。如果你知道这些数字规律,你就知道在游戏中如何必胜。

一句话总结:
作者 Benoit Cloitre 发明了一套“数字筛子”,通过“看位置踢人”或“抓头踢人”的简单规则,从混乱的数字流中提炼出了像黄金比例一样完美的数学秩序,并发现这些秩序背后隐藏着深刻的博弈论秘密和自指逻辑。这就像是在数字的海洋里,用一把简单的勺子,舀出了形状完美的珍珠。