How Math Works
数与运算conceptadvanced

可数无穷

可数无穷是「可以编号的无穷」;实数则是连编号都做不到的更大的无穷。

公式

|ℕ| = |ℤ| = |ℚ| = ℵ₀ < |ℝ|

怎么读: 自然数、整数和有理数都可以编号为1,2,3,…,因此它们拥有相同大小的无穷ℵ₀,而实数则是更大的无穷

ℵ₀
阿列夫零——最小的无穷,也就是「可数」无穷的大小
自然数集——衡量可数无穷的基准
实数集——一种不可数的(更大的)无穷

引子

你可能以为所有的无穷都同样无穷——其实不然。存在可数无穷与不可数无穷:不同大小的无穷是真实存在的。

通俗地说

如果一个无穷集合的元素可以编号为1,2,3,…且没有遗漏,它就是「可数无穷」的。自然数、整数、有理数都符合这个条件。但实数即便在原理上也无法这样编号——它们是更大的无穷。

直觉

如果两个无穷集合的元素能够一一配对且没有剩余(一一对应),它们就「大小相同」。想象希尔伯特旅馆——它有无穷多间房,全部住满,但当一位新客人到来时,只要把每位客人都移到下一个房间(n→n+1),1号房就空出来了。「住满的无穷」竟然还能腾出空位!只要存在这样的配对,它们就是同样大小的无穷。

如何构建

就连偶数本身也和自然数一样大:n↔2n能把它们完美配对(部分等于整体——无穷的悖论)。整数也可以排成0,1,−1,2,−2,…来编号。甚至有理数也能通过沿对角线扫过一张表格来数清楚。相比之下,实数被康托尔的「对角线论证」证明是不可数的。

示例

假设你列出了每一个实数——0.a₁a₂a₃…,0.b₁b₂b₃…,……现在通过改变每个对角线上的数字(第1个数的第1位、第2个数的第2位、……)构造一个新数。这个新数与列表中每一个数至少有一位不同,所以它不在列表中——没有任何列表能容纳所有实数。因此|ℝ| > ℵ₀。

常见误区

一个常见的错误是「无穷+1=无穷,所以所有无穷都相等」。相加不会使它变大,但像实数这样「阶数不同」的无穷永远无法与自然数一一配对。无穷是存在真正的层级的。

用在哪里

算法能解决哪些问题(可计算性)、绝大多数实数「无法命名」这一事实、概率中「几乎所有」数都是无理数、逻辑中的无穷层级——现代数学与计算机科学的一块基石。

从何而来

1874年,格奥尔格·康托尔证明了「无穷是有大小之分的」,由此创立了集合论。这在当时被视为异端邪说,但希尔伯特为他辩护道:「没有人能把我们从康托尔为我们创造的乐园中赶出去。」

前置概念

小测验

以下哪一个是「不可数」(更大)的无穷集合?

  • 全体整数
  • 全体偶数
  • 全体有理数
  • 全体实数

练习

希尔伯特旅馆有无穷多间房,且全部住满。当一位新客人到来时,客人们该如何移动才能腾出房间?

答案: 3

解答:
  1. 把每位客人从n号房移到n+1号房
  2. 这样就腾空了1号房,留给新客人
  3. 即便是住满的无穷,也能腾出空位

要点: 可数无穷通过「让所有人都挪一位」腾出新空间——这就是无穷的悖论。

在自然数与偶数的一一对应n ↔ 2n中,n=7对应的是什么?

答案: 14

解答:
  1. 规则是n ↔ 2n
  2. 7 ↔ 2·7 = 14

要点: 子集(偶数)与整体(自然数)大小相同——这只有在无穷的情况下才可能。

全体有理数构成的集合是「可数」无穷吗?

答案: 0

解答:
  1. 把分数排成一张表格,沿对角线之字形扫过,编号为1,2,3,…
  2. 跳过重复的(可约分的分数),没有遗漏任何一个
  3. 所以有理数是可数的,大小为ℵ₀

要点: 有理数看起来很稠密,却依然可以被编号——与自然数大小相同。

在笔记本上解释一下,为什么康托尔的对角线论证能证明实数是不可数的。

答案: undefined

解答:
  1. 假设你已经列出了每一个实数(做出一份完整的列表)
  2. 通过把每个对角线上的数字改成不同的值,构造一个新的实数
  3. 这个新数在第n位上与第n个列表数不同,所以它与任何一个都不匹配→它不在列表中
  4. 矛盾→没有任何列表能容纳所有实数(不可数)

要点: 对角线论证:假设存在「完整列表」,你总能构造出一个缺失的数→|ℝ| > ℵ₀。

在应用中继续学习

可拖动的交互组件、自评练习和每日公式——iOS 与 Android 免费。