The Hofstadter consecutive-sum sequence omits infinitely many positive integers

本文证明了由 a1=1,a2=2a_1=1, a_2=2 及后续取为能表示为至少两个连续先前项之和的最小整数所定义的贪心自生成序列,其增长阶介于 n+ω(1)n+\omega(1)n4175/2506+o(1)n^{4175/2506+o(1)} 之间,从而证实了该序列遗漏了无穷多个正整数并解决了 OEIS A005243 条目中的猜想。

Quanyu Tang

发布于 Wed, 11 Ma
📖 1 分钟阅读🧠 深度阅读

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

这是一篇关于数学序列的论文,作者全宇(Quanyu Tang)解决了一个困扰数学家多年的谜题。为了让你轻松理解,我们可以把这个数学问题想象成**“一个贪心的数字收集游戏”**。

1. 游戏规则:贪心的“数字收集者”

想象你有一个数字收集器,它非常贪心,而且只喜欢连续的数字。

  • 初始状态:游戏开始时有两个数字:12
  • 收集规则
    1. 收集器会查看之前已经收集到的所有数字。
    2. 它尝试把连续的一段数字加起来(比如 1+2,或者 2+3,但不能是 1+3,因为中间缺了 2)。
    3. 它会把所有能算出来的和,按从小到大的顺序排好。
    4. 关键一步:它总是选择比当前最后一个数字大最小那个和,作为下一个新数字加入序列。

让我们玩几轮看看:

  • 已有:1, 2
  • 可能的和:1+2=3
  • 下一个数字是 3(因为它比 2 大,且是最小的可能和)。
  • 已有:1, 2, 3
  • 可能的和:1+2=3(已有),2+3=51+2+3=6
  • 下一个数字是 5(因为 4 无法由连续数字相加得到,而 5 可以)。
  • 已有:1, 2, 3, 5
  • 可能的和:3+5=82+3+5=10...
  • 下一个数字是 6(等等,1+2+3=6 也是可能的,且比 5 大,比 8 小)。

于是,这个序列变成了:1, 2, 3, 5, 6, 8, 10, 11, 14...

2. 核心问题:它会漏掉数字吗?

如果你盯着这个序列看,你会发现它似乎“吞掉”了大部分数字,但总有一些数字凭空消失了。
比如:4 不见了,7 不见了,9 不见了,12 也不见了。

霍夫施塔特(Hofstadter)提出的问题是

这个序列最终会“填满”所有正整数吗?还是会永远漏掉无穷多个数字?

在数学界,大家猜测它会漏掉无穷多个数字,但没人能证明。这就好比你在玩一个填坑游戏,大家觉得坑永远填不满,但没人能拿出确凿的证据说“看,这里永远会有空位”。

3. 作者的发现:两个重大突破

全宇在这篇论文中,用两种不同的方法彻底解决了这个问题。

突破一:定性证明(它确实漏掉了无穷多个数字)

作者证明了这个序列不仅漏掉数字,而且漏掉的数量会越来越多,永远填不满

  • 通俗比喻
    想象这个序列是一条正在生长的藤蔓。如果它长得太快,把每个数字都占满,那它应该像 1, 2, 3, 4, 5... 这样,第 nn 个数字就是 nn
    但作者发现,这个序列的第 nn 个数字,实际上比 nn 要大得多!
    公式是:an=n+一个越来越大的数a_n = n + \text{一个越来越大的数}
    这意味着,随着序列变长,它“跳过”的数字(空隙)会越来越多。就像藤蔓长得太茂盛,把下面的土壤都盖住了,导致很多数字根本进不去。
    结论:这个序列确实漏掉了无穷多个正整数。这解决了 OEIS 数据库(一个著名的整数序列百科全书)里的一个长期猜想。

突破二:定量证明(它长得有多快?)

既然它漏掉了数字,那它到底长得有多快?是像火箭一样指数级爆炸,还是像树一样多项式增长?

作者给出了一个非常精确的上限

  • 通俗比喻
    以前我们不知道这个序列能跑多快,可能以为它会像光速一样飞。
    作者证明:虽然它跑得比 1, 2, 3... 快,但它不会无限加速。它的增长速度被限制在一个“多项式”的范围内(类似于 nn 的 1.66 次方左右)。
    这就像给这匹狂奔的野马套上了缰绳,告诉它:“你虽然跑得快,但你不可能超过这个速度极限。”

4. 作者是怎么做到的?(简单的数学魔法)

作者用了两个很巧妙的工具:

  1. 关于“2 的幂”的陷阱
    作者发现,如果这个序列真的能填满所有数字(即没有空隙),那么它必须能生成所有的"2 的幂”(如 4, 8, 16, 32...)。
    但是,数学上有一个定理说:某些特定的方程(涉及平方和 2 的幂)只有有限个解。
    作者通过逻辑推理发现:如果序列没有空隙,就会制造出无限多个这样的解,这与定理矛盾。
    结论:假设不成立,所以序列必须有空隙。

  2. 凸集与差集(像拼图一样)
    为了计算它长得有多快,作者把这个问题转化成了“拼图”问题。
    他把序列的前缀和看作一个形状特殊的集合(凸集)。数学界最近有一个关于这种集合“差集”(两个数相减能产生多少种结果)的新定理。
    作者利用这个新定理,计算出这个序列能产生的“和”的数量,从而反推出序列本身的增长速度上限。

5. 总结与意义

  • 解决了什么:证明了霍夫施塔特序列会漏掉无穷多个数字,并给出了它增长速度的数学上限。
  • 为什么重要
    • 它解决了一个经典的数学猜想。
    • 它展示了如何将看似简单的“数字游戏”与高深的数论(如丢番图方程)和组合数学(如凸集理论)联系起来。
  • 未来的谜题
    虽然作者证明了它漏掉数字,但漏掉的具体规律是什么?作者通过计算机模拟发现,漏掉的数量似乎遵循某种“立方根”或“平方根”的规律,但这还需要未来的数学家去进一步探索。

一句话总结
这篇论文告诉我们,那个贪心的数字收集器,无论怎么努力,都永远无法填满所有的数字坑洞,而且它奔跑的速度虽然快,但也是有迹可循的。