悖论

所有的马都是同色——数学归纳法的陷阱

所有的马都是同色——数学归纳法的陷阱

大家好,我是 Senko。 本文将解读“所有的马都是同色”悖论。

使用数学归纳法这个证明技巧,竟能“证明”全世界的马都是同一种颜色。现实中当然没有这回事。那么,这份“证明”错在哪里?

图解

伪证明

数学归纳法分两步进行证明。

奠基步骤:证明 n = 1 时命题成立 归纳步骤:假设 n = k 时成立,证明 n = k+1 时也成立

这两步都完成后,命题就像推倒多米诺骨牌一样,对所有自然数成立。

那么,我们来用归纳法证明“在任意 n 匹马的集合中,所有马都是同色”。

奠基步骤(n = 1):只有 1 匹马的集合里,所有马(就那 1 匹)当然同色。成立。

归纳步骤:假设“任意 k 匹马的集合中所有马同色”

考虑 k+1 匹马,记为马 1、马 2、……、马 k、马 k+1。

前 k 匹(马 1~马 k)根据归纳假设全部同色。 后 k 匹(马 2~马 k+1)根据归纳假设也全部同色。

两组在“马 2~马 k”这部分重叠。于是,前一组的颜色 = 重叠部分的颜色 = 后一组的颜色,k+1 匹马全部同色得证。

综上,由归纳法,对一切自然数 n 成立——所有的马都是同色。

……真的吗?

证明的破绽

这个证明的错误藏在从 n = 1 到 n = 2 的过渡里。

考虑 k = 1 的情形:k+1 = 2 匹马,即马 1 和马 2。

按归纳步骤的逻辑:

  • 前 k 匹(只有马 1)同色。没错,只有 1 匹嘛。
  • 后 k 匹(只有马 2)同色。没错,也只有 1 匹。

可是,两组的“重叠部分”是……空的

只含马 1 的组和只含马 2 的组,没有任何共同的马。于是,“经由重叠部分推出两组同色”的逻辑不成立。

归纳步骤的证明只在 k ≥ 2 时有效。k = 1 时(n = 1 → n = 2 的过渡)逻辑崩塌,多米诺的第一张牌倒不下去,归纳法宣告失败。

为什么这个悖论有教育意义

这个悖论常出现在数学教学中,就是为了强调归纳步骤必须“对所有 k”成立的重要性。

归纳法是强大的证明手段,但若不确认归纳步骤在与奠基步骤直接衔接的那一环也成立,伪证明就会趁虚而入。

学习数学归纳法时养成自问“归纳步骤真的对所有 k 都成立吗?”的习惯——它是绝佳的反面教材。

归纳法相关的悖论

以下是与所有的马都是同色同样涉及归纳推理陷阱的相关悖论。

结语

本文解读了“所有的马都是同色”悖论。

看似完美的证明里,潜藏着仅仅一步的疏漏——这个悖论教给我们数学严谨性的分量。

想返回悖论列表的读者请点击下方链接。

我们下一篇文章见。

世界经典悖论大全——哲学、数学、物理、经济学著名悖论完全解读zh.senkohome.com/paradox-list/