<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>数学悖论 on kenji.blog</title><link>http://kenji.blog/zh-cn/categories/%E6%95%B0%E5%AD%A6%E6%82%96%E8%AE%BA/</link><description>Recent content in 数学悖论 on kenji.blog</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><copyright>kenjinote</copyright><lastBuildDate>Thu, 10 Sep 2026 21:00:00 +0900</lastBuildDate><atom:link href="http://kenji.blog/zh-cn/categories/%E6%95%B0%E5%AD%A6%E6%82%96%E8%AE%BA/index.xml" rel="self" type="application/rss+xml"/><item><title>「检查呈阳性」＝「生病」吗？：基准率谬误</title><link>http://kenji.blog/zh-cn/p/base-rate-fallacy/</link><pubDate>Thu, 10 Sep 2026 21:00:00 +0900</pubDate><guid>http://kenji.blog/zh-cn/p/base-rate-fallacy/</guid><description>&lt;img src="http://kenji.blog/p/base-rate-fallacy/img/base_rate_fallacy.jpg" alt="Featured image of post 「检查呈阳性」＝「生病」吗？：基准率谬误" />&lt;p>在健康检查或癌症筛查中，如果出现“阳性（异常）”的结果，任何人都会感到恐慌。
但是，如果你具备统计学和概率知识，也许就能深呼吸并保持冷静。这是因为，&lt;strong>“在精准度极高的检查中呈阳性”并不意味着“实际生病的概率很高”&lt;/strong>。&lt;/p>
&lt;p>这被称为**“基准率谬误（Base Rate Fallacy）”**或“忽视先验概率”，是人类直觉在计算概率时产生严重误判的典型认知偏差。&lt;/p>
&lt;h2 id="令人恐惧的健康体检问题">令人恐惧的健康体检问题
&lt;/h2>&lt;p>请想象以下情况。&lt;/p>
&lt;p>在某个城镇中，有一种未知疾病，每1万人中有1人（0.01%）感染。
为了发现这种疾病，开发了一种**“准确率99%”**的优秀检测试剂盒。
（※准确率99%意味着，当患病者接受检查时，有99%的概率正确判定为“阳性”，而健康人接受检查时，有99%的概率正确判定为“阴性”）&lt;/p>
&lt;p>你碰巧接受了这项检查，结果为**“阳性”&lt;strong>。
那么，你&lt;/strong>真正感染这种疾病的概率**是多少呢？&lt;/p>
&lt;p>许多人会直觉地回答：“既然检查的准确率是99%，那么自己生病的概率也是99%吧。”
然而，数学上的正确答案是**“约0.98%（不到1%）”**。&lt;/p>
&lt;p>究竟为什么即使有99%的准确率，实际生病的概率却不到1%呢？&lt;/p>
&lt;h2 id="贝叶斯定理与整体可视化">贝叶斯定理与整体可视化
&lt;/h2>&lt;p>解开这个问题的关键，不仅在于检查的准确率，还要考虑**“这种疾病本来有多罕见（基准率・先验概率）”**。
让我们用100万人的庞大群体，将这个违反直觉的现象可视化。&lt;/p>
&lt;ul>
&lt;li>&lt;strong>总人数&lt;/strong>：1,000,000人&lt;/li>
&lt;li>&lt;strong>实际患病的人&lt;/strong>（1万人中1人）：100人&lt;/li>
&lt;li>&lt;strong>健康的人&lt;/strong>：999,900人&lt;/li>
&lt;/ul>
&lt;p>对这100万所有人进行“准确率99%”的检查。&lt;/p>
&lt;h3 id="1-实际患病的人100人接受检查时">1. 实际患病的人（100人）接受检查时
&lt;/h3>&lt;p>因为准确率是99%，所以被正确判定为“阳性”的人数是：
100人 × 99% = &lt;strong>99人&lt;/strong>（真阳性）&lt;/p>
&lt;h3 id="2-健康的人999900人接受检查时">2. 健康的人（999,900人）接受检查时
&lt;/h3>&lt;p>因为准确率是99%，所以有1%的概率会被错误判定为“阳性”（假阳性）：
999,900人 × 1% = &lt;strong>9,999人&lt;/strong>（假阳性）&lt;/p>
&lt;div class="mermaid">graph TD
A["总人口 (1,000,000人)"] --> B["患病的人 (100人)"]
A --> C["健康的人 (999,900人)"]
B -->|99%正确| B1["真阳性 (99人)"]
B -->|1%错误| B2["假阴性 (1人)"]
C -->|99%正确| C1["真阴性 (989,901人)"]
C -->|1%错误| C2["假阳性 (9,999人)"]
B1 -.-> D{"被称为『阳性』的总人数: 10,098人"}
C2 -.-> D
style A fill:#ECEFF1,stroke:#333
style B fill:#FFCDD2,stroke:#333
style C fill:#C8E6C9,stroke:#333
style B1 fill:#F44336,stroke:#333,color:#fff
style C2 fill:#FF9800,stroke:#333,color:#fff
style D fill:#FFF9C4,stroke:#333,stroke-width:2px&lt;/div>
&lt;h2 id="你患病的真实概率">你患病的真实概率
&lt;/h2>&lt;p>好了，医生告诉你：“结果是阳性。”
这意味着，你进入了图中右下角的“被称为『阳性』的总人数（10,098人）”群体。&lt;/p>
&lt;p>在这个群体中，**“真正患病的人（真阳性）”**的比例是多少呢？&lt;/p>
$$ \text{真正患病的概率} = \frac{\text{真阳性}}{\text{被称为阳性的所有人}} = \frac{99}{99 + 9,999} = \frac{99}{10,098} \approx 0.0098 $$
&lt;p>计算结果为&lt;strong>约0.98%&lt;/strong>。
尽管被告知“阳性”，你健康的概率（假阳性）反而具有压倒性的优势（约99%）。&lt;/p>
&lt;h2 id="为什么直觉会出错">为什么直觉会出错？
&lt;/h2>&lt;p>这种现象可以由计算条件概率的**“贝叶斯定理”**在数学上进行解释，但人类大脑非常不擅长进行这种计算。&lt;/p>
&lt;p>我们犯错的原因是，被眼前提供的个别且强烈的信息（“你的检查结果是阳性！准确率是99%！”）分散了注意力，从而忽略了背景中庞大而枯燥的统计数据（“原来感染这种疾病的人只有1万分之1（基准率）”）。&lt;/p>
&lt;p>&lt;strong>由于“疾病的罕见性（0.01%）”比“检查的不准确性（1%）”要极端得多，因此即使是微小的检查误差，也会迅速吞没原本就很少的患者数量。&lt;/strong>&lt;/p>
&lt;h2 id="潜伏在社会中的基准率谬误">潜伏在社会中的「基准率谬误」
&lt;/h2>&lt;p>这种错觉不仅在医疗领域，在各种场合都会引发恐慌或错误判断。&lt;/p>
&lt;ul>
&lt;li>&lt;strong>面部识别系统与恐怖分子&lt;/strong>：
即使准确率为99.9%的面部识别摄像头在机场发现了“恐怖分子”，由于恐怖分子的基本概率极低，被抓的几乎都是长相相似的无辜平民（假阳性）。&lt;/li>
&lt;li>&lt;strong>交通事故与老年驾驶员&lt;/strong>：
即使看到新闻说“发生事故的车辆中有〇〇%是老年人”而感到危险，但如果不考虑“原来在道路上行驶的所有驾驶员中，老年人所占的比例（基准率）”，就无法知道某个特定年龄段是否真的容易发生事故。&lt;/li>
&lt;/ul>
&lt;p>“基准率谬误”告诉我们，越是在看到令人震惊的数字或个别案例时，越需要回归到**“原本在整体中，这有多容易发生（基准率）”**，体现了统计学思维的重要性。&lt;/p></description></item><item><title>当词语描述它自己：格雷林-纳尔逊悖论</title><link>http://kenji.blog/zh-cn/p/grelling-nelson-paradox/</link><pubDate>Thu, 10 Sep 2026 21:00:00 +0900</pubDate><guid>http://kenji.blog/zh-cn/p/grelling-nelson-paradox/</guid><description>&lt;img src="http://kenji.blog/p/grelling-nelson-paradox/img/grelling_nelson.jpg" alt="Featured image of post 当词语描述它自己：格雷林-纳尔逊悖论" />&lt;p>词语是用来描述世界的工具，但当我们试图用词语来描述词语本身时，逻辑有时会陷入意想不到的陷阱。&lt;/p>
&lt;p>由库尔特·格雷林（Kurt Grelling）和伦纳德·纳尔逊（Leonard Nelson）在1908年提出的**“格雷林-纳尔逊悖论（Grelling-Nelson Paradox）”**，正是一个著名的语义学悖论，它直接指出了“词语定义词语”时的局限性。&lt;/p>
&lt;h2 id="将词语分为两类">将词语分为两类
&lt;/h2>&lt;p>格雷林和纳尔逊认为，可以将所有的形容词（词语）分为以下两类：&lt;/p>
&lt;ol>
&lt;li>&lt;strong>自述性（Autological）&lt;/strong>：该词语本身具有其所表达的属性。&lt;/li>
&lt;li>&lt;strong>非自述性（Heterological）&lt;/strong>：该词语本身不具有其所表达的属性。&lt;/li>
&lt;/ol>
&lt;h3 id="让我们看一些例子">让我们看一些例子
&lt;/h3>&lt;p>&lt;strong>自述性词语的例子：&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;strong>“短的（short）”&lt;/strong>：这个词语本身就很短。&lt;/li>
&lt;li>&lt;strong>“英语的（English）”&lt;/strong>：这个词语本身就是英语。&lt;/li>
&lt;li>&lt;strong>“名词（noun）”&lt;/strong>：这个词语是一个名词。&lt;/li>
&lt;li>&lt;strong>“五音节的（pentasyllabic）”&lt;/strong>：在英语中，“pen-ta-syl-lab-ic”包含五个音节。&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>非自述性词语的例子：&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;strong>“长的（long）”&lt;/strong>：这个词语本身很短，并不长。&lt;/li>
&lt;li>&lt;strong>“德语的（German）”&lt;/strong>：这个词语是中文（或英文），并不是德语。&lt;/li>
&lt;li>&lt;strong>“不可见的（invisible）”&lt;/strong>：这个词现在正清清楚楚地显示在屏幕或纸上。&lt;/li>
&lt;/ul>
&lt;p>到这里为止，这看起来仅仅像是文字游戏。所有的词语似乎都必然可以被归类为“体现了自身意义”或“未体现自身意义”这两种情况之一。&lt;/p>
&lt;h2 id="致命的问题悖论的产生">致命的问题：悖论的产生
&lt;/h2>&lt;p>那么，这就是悖论的开始了。让我们来思考以下这个词：&lt;/p>
&lt;blockquote>
&lt;p>&lt;strong>“非自述性（Heterological）”这个词本身，是自述性的，还是非自述性的呢？&lt;/strong>&lt;/p>
&lt;/blockquote>
&lt;p>面对这个问题，无论我们选择哪种答案，都会面临矛盾。&lt;/p>
&lt;h3 id="情况1假设非自述性是自述性的">情况1：假设“非自述性”是『自述性』的
&lt;/h3>&lt;p>如果“非自述性（Heterological）”这个词是“自述性”的，根据定义，这意味着它“具有该词语自身所表达的属性”。
然而，这个词的意义是“非自述性”。
也就是说，具有“非自述性”这个属性，意味着它是“非自述性”的。
&lt;strong>我们假设它是自述性的，结果它却变成了非自述性的。&lt;/strong>（矛盾）&lt;/p>
&lt;h3 id="情况2假设非自述性是非自述性的">情况2：假设“非自述性”是『非自述性』的
&lt;/h3>&lt;p>如果“非自述性（Heterological）”这个词是“非自述性”的，根据定义，这意味着它“不具有该词语自身所表达的属性”。
既然这个词的意义是“非自述性”，那么不具有这个属性，就意味着它是“自述性”的。
&lt;strong>我们假设它是非自述性的，结果它却变成了自述性的。&lt;/strong>（矛盾）&lt;/p>
&lt;p>无论倒向哪一边，逻辑都会崩溃。&lt;/p>
&lt;div class="mermaid">graph TD
A["单词『非自述性』(Heterological)"] --> B{"被分到哪一类？"}
B -->|是自述性的| C["定义: 具有自身表达的属性"]
C --> D["自身的意义是『非自述性』"]
D --> E["结果: 是非自述性的！"]
E -->|矛盾| B
B -->|是非自述性的| F["定义: 不具有自身表达的属性"]
F --> G["自身的意义是『非自述性』"]
G --> H["结果: 是自述性的！"]
H -->|矛盾| B
style A fill:#4CAF50,stroke:#333,stroke-width:2px,color:#fff
style B fill:#FF9800,stroke:#333,stroke-width:2px,color:#fff
style E fill:#F44336,stroke:#333,stroke-width:2px,color:#fff
style H fill:#F44336,stroke:#333,stroke-width:2px,color:#fff&lt;/div>
&lt;h2 id="与数学和逻辑学的联系罗素悖论的亲戚">与数学和逻辑学的联系：罗素悖论的亲戚
&lt;/h2>&lt;p>这个悖论绝不仅仅是类似“消失的1美元之谜”那样简单的计算错误或错觉。它与动摇了数学基础的&lt;strong>罗素悖论&lt;/strong>（“所有不包含自身的集合的集合，是否包含自身？”）具有本质上相同的结构。&lt;/p>
&lt;p>格雷林-纳尔逊悖论可以说是罗素悖论在语义学（词语意义）上的版本。&lt;/p>
&lt;p>集合论中的罗素悖论：
&lt;/p>
$$ R = \\{ x \mid x \notin x \\} $$
&lt;p>
当定义了这样一个集合时，追问 $R \in R$ 还是 $R \notin R$ 就会产生矛盾。&lt;/p>
&lt;p>语义学中的格雷林-纳尔逊悖论：
当定义 $Het(x)$ 为“单词 $x$ 不具有属性 $x$（即非自述性）”时，
&lt;/p>
$$ Het(\text{"Het"}) \iff \neg Het(\text{"Het"}) $$
&lt;p>
就会陷入这样的逻辑矛盾中。&lt;/p>
&lt;h2 id="为什么这个悖论很重要">为什么这个悖论很重要？
&lt;/h2>&lt;p>当词语指涉词语自身（自我指涉）时，往往潜藏着像无限循环一样发生错误的危险。&lt;/p>
&lt;p>这不仅仅是哲学或语言学的问题。在计算机科学和人工智能领域，当程序试图评估或修改自身的代码时，或是自然语言处理模型在解释意义的矛盾时，也会面临类似的逻辑壁垒。&lt;/p>
&lt;p>格雷林-纳尔逊悖论是一个出色的思想实验，它将“语言”这一系统本质上所包含的漏洞（局限性）巧妙地可视化了。&lt;/p></description></item><item><title>飞行的箭是静止的？：芝诺的“飞矢”悖论</title><link>http://kenji.blog/zh-cn/p/zenos-arrow/</link><pubDate>Thu, 10 Sep 2026 21:00:00 +0900</pubDate><guid>http://kenji.blog/zh-cn/p/zenos-arrow/</guid><description>&lt;img src="http://kenji.blog/p/zenos-arrow/img/zenos_arrow.jpg" alt="Featured image of post 飞行的箭是静止的？：芝诺的“飞矢”悖论" />&lt;p>从弓中射出的箭在空中飞行。这支箭确实在运动。
然而，公元前5世纪的希腊哲学家芝诺，展开了如下可怕的逻辑推理。&lt;/p>
&lt;p>&lt;strong>“飞行的箭，实际上是静止的”&lt;/strong>&lt;/p>
&lt;p>这不是玩笑也不是诡辩，而是2500年来，数学家和哲学家们一直在认真讨论的**“飞矢悖论”**。&lt;/p>
&lt;h2 id="芝诺的论证">芝诺的论证
&lt;/h2>&lt;p>芝诺的论证，是以“时间的瞬间”这一概念为出发点的。&lt;/p>
&lt;ol>
&lt;li>时间是“瞬间”的连续。&lt;/li>
&lt;li>像“照片”一样截取某个瞬间（时间长度为零的一点），箭在空间中的特定一点“存在”。&lt;/li>
&lt;li>在那个瞬间，箭只是“占据”着那个位置，&lt;strong>并没有运动&lt;/strong>。（如果它在运动，那它应该需要一个“时间段”而不是“瞬间”）&lt;/li>
&lt;li>这对于提取出的任何一个瞬间都是一样的。&lt;/li>
&lt;li>如果在时间的所有瞬间箭都是静止的，那么&lt;strong>箭什么时候运动呢？&lt;/strong>&lt;/li>
&lt;/ol>
&lt;div class="mermaid">graph TD
A["飞行的箭"] --> B["时间是瞬间的连续"]
B --> C["瞬间 t1: 箭在位置 A 静止"]
B --> D["瞬间 t2: 箭在位置 B 静止"]
B --> E["瞬间 t3: 箭在位置 C 静止"]
C --> F{"在所有瞬间箭都是静止的"}
D --> F
E --> F
F --> G["结论: 箭没有运动！"]
style A fill:#2196F3,color:#fff
style F fill:#FF9800,color:#fff,stroke-width:2px
style G fill:#F44336,color:#fff,stroke-width:3px&lt;/div>
&lt;h2 id="直觉-vs-逻辑">直觉 vs 逻辑
&lt;/h2>&lt;p>“太荒谬了。箭不是实际在飞吗？”，这应该是大多数人的第一反应。
然而，要指出芝诺的论证在&lt;strong>逻辑上&lt;/strong>错在哪里，实际上是非常困难的。&lt;/p>
&lt;p>据说，古希腊哲学家第欧根尼在面对芝诺时，只是站起来在房间里走来走去，以此来表示“看，在动”。然而，这并不能算作对芝诺逻辑的&lt;strong>反驳&lt;/strong>。因为芝诺所问的，不是“能不能动”，而是“我们能否用我们的逻辑毫无矛盾地解释‘运动到底是怎么回事’”。&lt;/p>
&lt;h2 id="微积分学的解决尝试">微积分学的解决（尝试）
&lt;/h2>&lt;p>17世纪牛顿和莱布尼茨发明的&lt;strong>微积分学&lt;/strong>，为这个悖论提供了数学上的回答（至少是部分地）。&lt;/p>
&lt;p>在微积分学中，将“某个瞬间的速度（瞬时速度）”定义如下：&lt;/p>
$$ v(t) = \lim_{\Delta t \to 0} \frac{\Delta x}{\Delta t} $$
&lt;p>也就是说，将位置的变化量 $\Delta x$ 除以时间的变化量 $\Delta t$，并将 $\Delta t$ 无限趋近于零的“极限”定义为速度。&lt;/p>
&lt;p>这里的关键点在于，&lt;strong>“瞬时速度”并不是在零时间段内的移动距离&lt;/strong>。
它是作为该时刻前后微小变化的“趋势”，即被定义为**“极限”**的量。&lt;/p>
&lt;p>因此，从微积分学立场的回答如下：&lt;/p>
&lt;p>“确实，如果截取长度为零的瞬间，在那个瞬间‘内’箭是没有移动的。但是，箭在那个瞬间也具有‘瞬时速度（非零的极限值）’这一属性。‘静止’意味着‘瞬时速度为零’，由于飞行的箭的瞬时速度并不为零，所以不能说箭是‘静止的’。”&lt;/p>
&lt;h2 id="遗留的哲学问题">遗留的哲学问题
&lt;/h2>&lt;p>微积分学为芝诺的悖论提供了实用的解决方案，但在哲学上并没有完全了结。&lt;/p>
&lt;p>因为“极限”这个概念，归根结底只是一个数学工具（计算程序），并没有严格地回答诸如**“时间的最小单位（瞬间）在物理上到底是什么”“什么是连续”“运动的本质是什么”**这些根本性的问题。&lt;/p>
&lt;p>在现代物理学（量子力学）中，人们正在讨论时间和空间也可能存在最小单位（普朗克时间、普朗克长度）的可能性。如果时间不是“连续的”而是“离散的（数字化的）”，那么芝诺的悖论可能需要在完全不同的语境下被重新评估。&lt;/p>
&lt;p>芝诺的箭在2500年后的今天，仍在不断地向我们发出追问：“什么是运动？”“什么是时间？”&lt;/p></description></item><item><title>看到青苹果就能证明“乌鸦是黑的”？：亨佩尔的乌鸦</title><link>http://kenji.blog/zh-cn/p/hempels-ravens/</link><pubDate>Thu, 10 Sep 2026 21:00:00 +0900</pubDate><guid>http://kenji.blog/zh-cn/p/hempels-ravens/</guid><description>&lt;img src="http://kenji.blog/p/hempels-ravens/img/hempels_ravens.jpg" alt="Featured image of post 看到青苹果就能证明“乌鸦是黑的”？：亨佩尔的乌鸦" />&lt;p>科学家是如何证明理论的呢？通常，我们会使用“归纳法”，即观察世界并收集数据。
例如，如果想证明“所有乌鸦都是黑的”这一假说，大概会去观察世界各地的乌鸦，并一一确认它们是黑色的。&lt;/p>
&lt;p>然而在20世纪40年代，逻辑学家卡尔·亨佩尔指出了隐藏在这种理所当然的科学方法中的一个奇妙的逻辑漏洞。
这就是&lt;strong>亨佩尔的乌鸦（Hempel&amp;rsquo;s Ravens）&lt;strong>悖论：&lt;/strong>“只需看到青苹果或红鞋子，就能成为‘乌鸦是黑的’的证据”&lt;/strong>。&lt;/p>
&lt;h2 id="偷换逻辑逆否命题的魔法">偷换逻辑：逆否命题的魔法
&lt;/h2>&lt;p>为了理解亨佩尔的主张，我们需要回忆一下高中数学中学的**“逆否命题”**这一概念。&lt;/p>
&lt;p>在逻辑学中，如果某命题“若A则B”为真，那么它的逆否命题“若非B则非A”也必然为真（这被称为逻辑等价）。&lt;/p>
&lt;p>假说$H_1$：&lt;strong>“所有乌鸦都是黑的（如果是乌鸦，则是黑的）”&lt;/strong>&lt;/p>
&lt;p>让我们取这个假说$H_1$的逆否命题。
它将变成“如果不是黑色的，就不是乌鸦”。&lt;/p>
&lt;p>假说$H_2$：&lt;strong>“所有不是黑色的东西，都不是乌鸦”&lt;/strong>&lt;/p>
&lt;p>根据逻辑学规则，$H_1$和$H_2$&lt;strong>具有完全相同的含义（等价）&lt;/strong>。如果其中一个被证明，那么另一个也会自动被证明。&lt;/p>
&lt;h2 id="不看乌鸦也能证明乌鸦">不看乌鸦也能证明乌鸦
&lt;/h2>&lt;p>那么，为了验证假说$H_1$（乌鸦是黑的），每找到一只黑乌鸦，该假说的可靠性（证据）就会略微增强。
这是每个人都认同的。&lt;/p>
&lt;p>但是，既然$H_1$和$H_2$含义相同，那么找到假说$H_2$（不黑的东西不是乌鸦）的证据，就应该直接成为假说$H_1$的证据。&lt;/p>
&lt;p>那么，$H_2$的证据是什么呢？
只要找到“既不是黑色，也不是乌鸦的东西”就可以了。&lt;/p>
&lt;ul>
&lt;li>假设桌子上有一个**“青苹果”**。它既不是黑色的，也不是乌鸦。因此，它是支持$H_2$的证据。&lt;/li>
&lt;li>壁橱里有一双**“红鞋子”**。这也既不是黑色，也不是乌鸦。它是$H_2$的证据。&lt;/li>
&lt;li>天空飘着**“白云”**。这也是$H_2$的证据。&lt;/li>
&lt;/ul>
&lt;p>因为$H_2$的证据与$H_1$的证据具有相同的价值，在逻辑上就得出了以下奇妙的结论。&lt;/p>
&lt;p>&lt;strong>“在房间里观察到的青苹果或红鞋子越多，‘所有乌鸦都是黑的’这一假说的正确性就越能被证明”&lt;/strong>&lt;/p>
&lt;div class="mermaid">graph TD
A["命题 H1: 所有乌鸦都是黑的"] &lt;-->|逻辑等价 (逆否命题)| B["命题 H2: 不是黑色的东西不是乌鸦"]
C["观察: 黑乌鸦"] -->|作为证据| A
D["观察: 青苹果"] -->|作为证据| B
D -.->|因此这也应该成为证据？| A
style A fill:#4CAF50,stroke:#333,stroke-width:2px,color:#fff
style B fill:#4CAF50,stroke:#333,stroke-width:2px,color:#fff
style C fill:#2196F3,stroke:#333,color:#fff
style D fill:#FF9800,stroke:#333,color:#fff&lt;/div>
&lt;h2 id="为什么违背直觉">为什么违背直觉？
&lt;/h2>&lt;p>世界上没有任何一位鸟类学家会在看到青苹果后，对“乌鸦是黑的”这一事实更加确信。尽管在逻辑学上应该是完美无缺的，但为什么我们的常识会拒绝它呢？&lt;/p>
&lt;p>在哲学和统计学领域，针对这个悖论提出了几种解决方法。&lt;/p>
&lt;h3 id="1-贝叶斯主义的解决方法信息量的差异">1. 贝叶斯主义的解决方法（信息量的差异）
&lt;/h3>&lt;p>从现代统计学（贝叶斯概率）角度提出的最有力反驳是，着眼于“证据的强度（信息量）”的差异。&lt;/p>
&lt;p>世界上“不是黑色的东西”比“黑色的东西”多得多，而且“不是乌鸦的东西”也比“乌鸦”多得犹如天文数字。&lt;/p>
&lt;p>当我们看到一个青苹果时，它确实能成为“所有乌鸦都是黑的”的证据，但它&lt;strong>作为证据的价值（概率的上升幅度）却无限接近于零&lt;/strong>。
在广袤的宇宙中，即使确认了无数“不黑的东西”中的一个，使“乌鸦是黑的”概率上升的量，也仅相当于从沙漠中拿走一粒沙子的影响。另一方面，直接发现一只黑乌鸦，则具有压倒性巨大的证据价值。&lt;/p>
&lt;p>也就是说，贝叶斯式的解决方法是：逻辑上“青苹果能成为证据”，但在实用上“由于其作为证据的价值等于零，所以可以忽略不计”。&lt;/p>
&lt;h3 id="2-室内鸟类学的局限性">2. “室内鸟类学”的局限性
&lt;/h3>&lt;p>这个悖论凸显出，“归纳法（从观察中得出普遍规律）”这一科学的基础，是建立在多么脆弱的前提之上的。如果仅仅依赖逻辑等价性，我们甚至不需要出门，只要观察房间里的杂物，就能验证宇宙中的任何规律（比如“所有天鹅都是白的”、“所有外星人都不是绿色的”等等），这种“室内鸟类学”就成为了可能。&lt;/p>
&lt;p>亨佩尔的乌鸦是一个非常有趣的悖论，它表明了我们无意识中使用的“证据”和“证明”等词汇，仅靠纯粹的符号逻辑规则是无法被很好地诠释的。&lt;/p></description></item><item><title>能用油漆填满，却无法涂满表面？：加百列的号角</title><link>http://kenji.blog/zh-cn/p/gabriels-horn/</link><pubDate>Thu, 10 Sep 2026 21:00:00 +0900</pubDate><guid>http://kenji.blog/zh-cn/p/gabriels-horn/</guid><description>&lt;img src="http://kenji.blog/p/gabriels-horn/img/gabriels_horn.jpg" alt="Featured image of post 能用油漆填满，却无法涂满表面？：加百列的号角" />&lt;p>如果有一个“体积有限，表面积却无限大”的容器，会怎么样呢？
直觉上似乎是不可能的，但在数学的世界里确实存在这样的立体。那就是被称为**“加百列的号角（Gabriel&amp;rsquo;s Horn）”&lt;strong>，别名&lt;/strong>“托里切利小号”**的图形。&lt;/p>
&lt;p>这个图形由意大利数学家埃万杰利斯塔·托里切利在1641年发现，给当时的数学家和哲学家们带来了巨大的冲击，引发了关于“无限”本质的激烈争论。&lt;/p>
&lt;h2 id="涂油漆的悖论">涂油漆的悖论
&lt;/h2>&lt;p>如果把这个图形所具有的性质，用日常的“油漆”来比喻的话，就会产生以下奇妙的悖论。&lt;/p>
&lt;ol>
&lt;li>&lt;strong>用油漆填满号角的情况&lt;/strong>：
号角的体积是有限的（准确地说是 $\pi$），所以只需注入仅仅 $\pi$ 升（约3.14升）的油漆，就可以完全填满号角的内部。&lt;/li>
&lt;li>&lt;strong>用油漆涂满号角表面的情况&lt;/strong>：
号角的表面积是无限大的。因此，如果想用刷子涂满号角内部（或外部）的表面，无论准备多少大量的油漆，也永远无法涂完。&lt;/li>
&lt;/ol>
&lt;p>&lt;strong>“明明3.14升油漆就能填满内部，但涂满表面却需要无限的油漆”&lt;/strong>
这种违背直觉的情况，究竟为什么会发生呢？&lt;/p>
&lt;div class="mermaid">graph TD
A["加百列的号角"] --> B["计算体积 (积分)"]
A --> C["计算表面积 (积分)"]
B --> B1["体积 = π (有限)"]
B1 --> B2["能用油漆填满内部"]
C --> C1["表面积 = ∞ (无限大)"]
C1 --> C2["无法用油漆涂满表面"]
B2 --> D{"悖论！"}
C2 --> D
style A fill:#FFD54F,stroke:#333,stroke-width:2px
style B1 fill:#81C784,stroke:#333
style C1 fill:#E57373,stroke:#333,color:#fff
style D fill:#F44336,stroke:#333,color:#fff,stroke-width:3px&lt;/div>
&lt;h2 id="数学证明微积分的魔法">数学证明：微积分的魔法
&lt;/h2>&lt;p>加百列的号角是由函数 $y = \frac{1}{x}$ （其中 $x \ge 1$）的图像绕 $x$ 轴旋转而成的。
让我们使用微积分来计算这个立体的体积 $V$ 和表面积 $A$。&lt;/p>
&lt;h3 id="1-体积的计算有限的理由">1. 体积的计算（有限的理由）
&lt;/h3>&lt;p>旋转体的体积 $V$ 可以通过对横截面积（半径为 $\frac{1}{x}$ 的圆）进行积分来求得。&lt;/p>
$$ V = \pi \int_{1}^{\infty} \left( \frac{1}{x} \right)^2 dx = \pi \int_{1}^{\infty} \frac{1}{x^2} dx $$
&lt;p>计算这个定积分：
&lt;/p>
$$ V = \pi \left[ -\frac{1}{x} \right]_{1}^{\infty} = \pi (0 - (-1)) = \pi $$
&lt;p>
结果收敛于有限的值 $\pi$。&lt;/p>
&lt;h3 id="2-表面积的计算无限大的理由">2. 表面积的计算（无限大的理由）
&lt;/h3>&lt;p>另一方面，表面积 $A$ 的计算如下。&lt;/p>
$$ A = 2\pi \int_{1}^{\infty} y \sqrt{1 + \left(\frac{dy}{dx}\right)^2} dx $$
&lt;p>因为 &lt;/p>
$$ \frac{dy}{dx} = -\frac{1}{x^2} $$
&lt;p>，所以平方根里面的内容是 $1 + \frac{1}{x^4}$。
这里，因为在所有的 $x \ge 1$ 处都有 $\sqrt{1 + \frac{1}{x^4}} > 1$，所以成立以下不等式。&lt;/p>
$$ A > 2\pi \int_{1}^{\infty} \frac{1}{x} \cdot 1 dx = 2\pi \left[ \ln x \right]_{1}^{\infty} $$
&lt;p>自然对数 $\ln x$ 在 $x \to \infty$ 时发散到无限大。因此，比它还要大的表面积 $A$ 当然也会发散到&lt;strong>无限大&lt;/strong>。&lt;/p>
&lt;h2 id="这个悖论的揭秘">这个悖论的“揭秘”
&lt;/h2>&lt;p>即使在数学上被证明是正确的，在现实世界的直觉上可能也难以接受。
“如果能用油漆填满，那油漆既然接触到了内侧表面，不就等同于表面也被涂满了吗？”&lt;/p>
&lt;p>这种直觉上的偏差，源于&lt;strong>将数学概念与物理现实相混淆&lt;/strong>。&lt;/p>
&lt;p>在数学的世界里，油漆的“厚度”可以无限变薄直至为零。加百列的号角越往前端越无限细长，但在数学概念中，油漆可以无限变薄，流入那极细前端的最深处，从而用有限的体积覆盖无限的表面积（不过，油漆膜的厚度越往前端就越接近于零）。&lt;/p>
&lt;p>然而，在物理学的现实世界中，油漆是由原子和分子（具有有限大小的粒子）组成的。
即使注入现实中的油漆，当号角的管径细于“油漆分子的直径”时，油漆就无法继续向深处推进了。也就是说，在物理上，既不可能将其前端填满，也不可能涂满无限的表面。&lt;/p>
&lt;p>加百列的号角是一个美妙的例子，它告诉我们人类的直觉被“有限世界的规则”所束缚，与处理“无限”的微积分世界并不总是一致。&lt;/p></description></item><item><title>你的朋友比你朋友多：友谊悖论</title><link>http://kenji.blog/zh-cn/p/friendship-paradox/</link><pubDate>Thu, 10 Sep 2026 21:00:00 +0900</pubDate><guid>http://kenji.blog/zh-cn/p/friendship-paradox/</guid><description>&lt;img src="http://kenji.blog/p/friendship-paradox/img/friendship_paradox.jpg" alt="Featured image of post 你的朋友比你朋友多：友谊悖论" />&lt;p>“周围的人朋友都比我多，看起来好开心啊……”
在浏览社交网络（SNS）时，你是否也有过这样的感觉？&lt;/p>
&lt;p>其实，你之所以会有这种感觉，并不是因为你的性格问题，也不是因为你不受欢迎。这是被称为**“友谊悖论（Friendship Paradox）”**的现象，一个由网络理论和统计学证明的数学事实。&lt;/p>
&lt;p>这一悖论由社会学家斯科特·菲尔德（Scott Feld）在1991年发现，它解释了一个违反直觉的现象：“大多数人的朋友数量都比自己朋友的朋友数量少”。&lt;/p>
&lt;h2 id="为什么朋友的朋友比我的朋友多">为什么“朋友的朋友比我的朋友多”？
&lt;/h2>&lt;p>长话短说，这是因为**“朋友多的人（受欢迎的人）会出现在很多人的好友列表中”**，一种简单的采样偏差。&lt;/p>
&lt;p>让我们用一个简单的网络（图）来思考一下。&lt;/p>
&lt;div class="mermaid">graph TD
A["爱丽丝 (1个朋友)"] --- C["查理 (3个朋友)"]
B["鲍勃 (1个朋友)"] --- C
C --- D["大卫 (1个朋友)"]
style A fill:#4FC3F7,stroke:#333,stroke-width:2px
style B fill:#4FC3F7,stroke:#333,stroke-width:2px
style C fill:#FF9800,stroke:#333,stroke-width:4px
style D fill:#4FC3F7,stroke:#333,stroke-width:2px&lt;/div>
&lt;p>在这个小世界里，有爱丽丝、鲍勃、查理和大卫四个人。
查理是“受欢迎的人”，他与另外三个人都是朋友。而另外三个人只和查理是朋友。&lt;/p>
&lt;p>让我们来看看各自的朋友数量：&lt;/p>
&lt;ul>
&lt;li>爱丽丝的朋友数：1人&lt;/li>
&lt;li>鲍勃的朋友数：1人&lt;/li>
&lt;li>大卫的朋友数：1人&lt;/li>
&lt;li>查理的朋友数：3人
&lt;strong>所有人的平均朋友数&lt;/strong>是：$(1 + 1 + 1 + 3) / 4 = 1.5人$。&lt;/li>
&lt;/ul>
&lt;p>接下来，我们计算一下“每个人‘朋友的朋友数’的平均值”：&lt;/p>
&lt;ul>
&lt;li>爱丽丝的朋友（查理）的朋友数：3人&lt;/li>
&lt;li>鲍勃的朋友（查理）的朋友数：3人&lt;/li>
&lt;li>大卫的朋友（查理）的朋友数：3人&lt;/li>
&lt;li>查理的朋友（爱丽丝、鲍勃、大卫）的朋友数平均值：$(1 + 1 + 1) / 3 = 1人$&lt;/li>
&lt;/ul>
&lt;p>现在，我们将各自的“自己”和“自己朋友的平均值”进行比较：&lt;/p>
&lt;ul>
&lt;li>爱丽丝：自己(1) &amp;lt; 朋友的平均(3)&lt;/li>
&lt;li>鲍勃：自己(1) &amp;lt; 朋友的平均(3)&lt;/li>
&lt;li>大卫：自己(1) &amp;lt; 朋友的平均(3)&lt;/li>
&lt;li>查理：自己(3) &amp;gt; 朋友的平均(1)&lt;/li>
&lt;/ul>
&lt;p>4个人中有3个人（75%的人）处于“自己的朋友比自己拥有更多朋友”的状态。受欢迎的查理的存在，强力拉高了周围所有人的“朋友平均数”。&lt;/p>
&lt;h2 id="数学证明方差是关键">数学证明：方差是关键
&lt;/h2>&lt;p>让我们用数学公式来表示这一现象。
在网络理论中，假设某个人 $v$ 的朋友数（度数）为 $k(v)$。网络整体的平均朋友数为 $\mu$，朋友数的方差为 $\sigma^2$。&lt;/p>
&lt;p>根据菲尔德的证明，“随机选择的一个朋友的朋友数”的期望值如下：&lt;/p>
$$ \text{朋友的朋友数平均值} = \mu + \frac{\sigma^2}{\mu} $$
&lt;p>方差 $\sigma^2$ 始终是一个大于等于0的值。也就是说，除非出现每个人朋友数量完全相同（$\sigma^2 = 0$）这种不可能的情况，否则以下不等式始终成立：&lt;/p>
$$ \mu + \frac{\sigma^2}{\mu} > \mu $$
&lt;p>&lt;strong>“朋友的朋友数平均值”必然始终大于“整体的平均朋友数”。&lt;/strong>&lt;/p>
&lt;p>在现实社会或社交网络（如X或Instagram等）中，极少数人拥有数百万粉丝（朋友），而绝大多数人只有几十到几百人。这意味着方差 $\sigma^2$ 极大，因此这个悖论的效果会变得更加强烈。&lt;/p>
&lt;h2 id="应用大流行病与疫苗接种">应用：大流行病与疫苗接种
&lt;/h2>&lt;p>友谊悖论不仅局限于社交网络的心理学。在现实的社会问题，特别是&lt;strong>传染病防控&lt;/strong>中，也有着非常有效的应用。&lt;/p>
&lt;p>假设疫苗数量有限，我们在犹豫该给谁接种时。有一种比随机接种更有效的方法：&lt;/p>
&lt;ol>
&lt;li>随机选择一部分人。&lt;/li>
&lt;li>不给这些人接种，而是给&lt;strong>这些人“指名为朋友”的对象&lt;/strong>接种疫苗。&lt;/li>
&lt;/ol>
&lt;p>为什么呢？因为根据友谊悖论，随机选出的人的“朋友”，平均而言拥有更多连接（作为枢纽）的概率更高。通过优先给连接数多的人接种疫苗，可以戏剧性地延缓感染在整个网络中的扩散。&lt;/p>
&lt;h2 id="结论">结论
&lt;/h2>&lt;p>当你看社交网络，觉得“大家都比我朋友多、生活更充实”时，这并不是你的错觉，而是网络结构产生的数学必然。&lt;/p>
&lt;p>因为受欢迎的人会出现在很多人的网络中，所以我们不可避免地总是观察到“平均水平以上的受欢迎者”作为样本。下次在社交网络上感到沮丧时，请务必回想一下这个数学公式：&lt;/p>
$$ \mu + \frac{\sigma^2}{\mu} > \mu $$</description></item><item><title>师徒之争，无论谁赢都矛盾的法庭：普罗泰戈拉悖论</title><link>http://kenji.blog/zh-cn/p/paradox-of-the-court/</link><pubDate>Thu, 10 Sep 2026 21:00:00 +0900</pubDate><guid>http://kenji.blog/zh-cn/p/paradox-of-the-court/</guid><description>&lt;img src="http://kenji.blog/p/paradox-of-the-court/img/paradox_of_court.jpg" alt="Featured image of post 师徒之争，无论谁赢都矛盾的法庭：普罗泰戈拉悖论" />&lt;p>在古希腊，一位名叫欧提勒士的年轻人拜在最伟大的智者（雄辩术教师）普罗泰戈拉门下学习。两人之间达成了如下的学费支付协议。&lt;/p>
&lt;blockquote>
&lt;p>&lt;strong>协议内容：&lt;/strong>
欧提勒士在完成全部雄辩术课程后，&lt;strong>在他赢得第一场官司时&lt;/strong>，向普罗泰戈拉支付剩余的学费。&lt;/p>
&lt;/blockquote>
&lt;p>欧提勒士是一名优秀的学生，顺利完成了雄辩术的全部课程。
然而，毕业后他却不知为何不愿接手任何案件。因为只要他不上法庭，“赢得第一场官司”的条件就永远无法满足，所以他就不需要支付学费。&lt;/p>
&lt;p>普罗泰戈拉对此感到非常恼火，于是将欧提勒士告上了法庭。
要求“支付学费”。&lt;/p>
&lt;p>从此，逻辑的迷宫便展开了。&lt;/p>
&lt;h2 id="师傅普罗泰戈拉的逻辑">师傅普罗泰戈拉的逻辑
&lt;/h2>&lt;p>普罗泰戈拉在法庭上这样主张：&lt;/p>
&lt;p>“法官大人，无论如何都是我赢。&lt;/p>
&lt;ul>
&lt;li>如果在这场官司中&lt;strong>我胜诉了&lt;/strong>，根据法院的判决，欧提勒士必须向我支付学费。&lt;/li>
&lt;li>如果在这场官司中&lt;strong>我败诉了&lt;/strong>，对欧提勒士来说就意味着『赢得了第一场官司』。也就是说，协议条件得到满足，他必须按照协议支付学费。&lt;/li>
&lt;/ul>
&lt;p>无论哪种情况，他都有义务支付学费。”&lt;/p>
&lt;h2 id="徒弟欧提勒士的逻辑">徒弟欧提勒士的逻辑
&lt;/h2>&lt;p>对此，欧提勒士也不甘示弱：&lt;/p>
&lt;p>“法官大人，无论如何都是我赢。&lt;/p>
&lt;ul>
&lt;li>如果在这场官司中&lt;strong>我胜诉了&lt;/strong>，根据法院的判决，我不需要支付学费。&lt;/li>
&lt;li>如果在这场官司中&lt;strong>我败诉了&lt;/strong>，我还没有『赢得第一场官司』。也就是说，由于协议条件尚未满足，根据协议，我没有支付学费的义务。&lt;/li>
&lt;/ul>
&lt;p>无论哪种情况，我都不需要支付学费。”&lt;/p>
&lt;div class="mermaid">graph TD
A["审判结果"] --> B["普罗泰戈拉胜诉"]
A --> C["欧提勒士胜诉"]
B --> B1["判决：欧提勒士需支付"]
B --> B2["协议：欧提勒士未胜诉 → 不需要支付"]
C --> C1["判决：欧提勒士不需要支付"]
C --> C2["协议：欧提勒士首次胜诉 → 必须支付"]
B1 --> D{"矛盾！ 判决 vs 协议"}
B2 --> D
C1 --> E{"矛盾！ 判决 vs 协议"}
C2 --> E
style A fill:#ECEFF1,stroke:#333,stroke-width:2px
style B fill:#4CAF50,color:#fff
style C fill:#2196F3,color:#fff
style D fill:#F44336,color:#fff,stroke-width:3px
style E fill:#F44336,color:#fff,stroke-width:3px&lt;/div>
&lt;h2 id="为什么会产生矛盾">为什么会产生矛盾
&lt;/h2>&lt;p>这个悖论产生的根本原因在于，&lt;strong>两个不同的规则系统（法律与协议）做出了互相矛盾的判断&lt;/strong>。&lt;/p>
&lt;ul>
&lt;li>&lt;strong>法律规则&lt;/strong>：服从法院的判决。&lt;/li>
&lt;li>&lt;strong>协议规则&lt;/strong>：服从“赢得第一场官司就支付”的条件。&lt;/li>
&lt;/ul>
&lt;p>通常，法律和协议分别作为独立的领域运作，但由于普罗泰戈拉将“学费的支付”作为诉讼的焦点，导致这场官司的结果本身影响了协议的条件，从而使两个系统陷入了自我指涉的循环。&lt;/p>
&lt;h2 id="法学家的回答">法学家的回答
&lt;/h2>&lt;p>古罗马法学家奥鲁斯·格利乌斯对这个问题提出了如下的解决方案：&lt;/p>
&lt;p>“法院应该做出有利于欧提勒士的判决（不需要支付）。因为协议的条件尚未满足，这是事实。但是，在这个判决之后，普罗泰戈拉可以&lt;strong>再次&lt;/strong>起诉欧提勒士。因为由于在第一场官司中欧提勒士胜诉，协议的条件已经满足了。在第二次的官司中，普罗泰戈拉将会胜诉。”&lt;/p>
&lt;p>也就是说，如果想“通过一次审判同时解决”悖论就会产生矛盾，但如果“分两次”处理就能消除矛盾，这就是这个回答。&lt;/p>
&lt;h2 id="与自我指涉悖论的联系">与自我指涉悖论的联系
&lt;/h2>&lt;p>普罗泰戈拉悖论与“说谎者悖论（『这句话是谎言』）”和“罗素悖论”具有相同的&lt;strong>自我指涉结构&lt;/strong>。某个命题（审判的结论）影响了决定其自身真伪的条件（协议的达成）。&lt;/p>
&lt;p>这种类型的悖论，与现代计算机科学中的“停机问题（无法编写出一个程序来判断另一个程序是否会停止）”，以及哥德尔不完备定理等揭示逻辑与计算根本极限的问题有着深刻的联系。&lt;/p>
&lt;p>普罗泰戈拉悖论是一个来自2400年前的警告，它告诉我们，人类制定的规则系统（法律或协议）可能会因为巧妙的自我指涉而发生内部崩溃。&lt;/p></description></item><item><title>新建了道路，为何拥堵反而恶化了？：布雷斯悖论</title><link>http://kenji.blog/zh-cn/p/braess-paradox/</link><pubDate>Thu, 10 Sep 2026 21:00:00 +0900</pubDate><guid>http://kenji.blog/zh-cn/p/braess-paradox/</guid><description>&lt;img src="http://kenji.blog/p/braess-paradox/img/braess_paradox.jpg" alt="Featured image of post 新建了道路，为何拥堵反而恶化了？：布雷斯悖论" />&lt;p>早晨的通勤高峰。每天都在因道路拥堵而烦躁的你，收到了一个好消息。
“为了缓解拥堵，城市规划部门建设了&lt;strong>最新的捷径道路&lt;/strong>！”
所有人都应该期待着，从明天起能多睡一会儿了。&lt;/p>
&lt;p>然而到了第二天，新道路一开通，情况不但没有好转，反而引发了&lt;strong>比以前更严重的大拥堵&lt;/strong>，导致所有人的通勤时间都变长了。&lt;/p>
&lt;p>这并不是都市传说，也不是行政规划的失败案例。这是由德国数学家迪特里希·布雷斯（Dietrich Braess）在1968年通过数学证明的，网络理论中著名的现象——&lt;strong>“布雷斯悖论（Braess&amp;rsquo;s Paradox）”&lt;/strong>。&lt;/p>
&lt;h2 id="悖论模型4000名通勤者">悖论模型：4,000名通勤者
&lt;/h2>&lt;p>为什么会发生“道路增加了，所有人却变慢了”的现象呢？让我们用一个简单的数学模型来确认一下。&lt;/p>
&lt;p>有4,000名司机从起点（居住区）前往终点（办公区）。
最初，只有以下两条路线（上路线・下路线）。&lt;/p>
&lt;ul>
&lt;li>&lt;strong>上路线&lt;/strong>：通过狭窄道路 $A$，之后通过宽阔的高速公路 $B$。&lt;/li>
&lt;li>&lt;strong>下路线&lt;/strong>：通过宽阔的高速公路 $C$，之后通过狭窄道路 $D$。&lt;/li>
&lt;/ul>
&lt;p>“狭窄道路”在车辆增加时会发生拥堵，因此所需时间为“行驶的车辆数 $\div 100$”分钟。
“宽阔的高速公路”无论来多少车都不会拥堵，时间始终固定为“45分钟”。&lt;/p>
&lt;div class="mermaid">graph LR
START["起点 (4000人)"] -->|狭窄道路 A: T=N/100| MID1["中转点 1"]
START -->|高速公路 C: T=45分钟| MID2["中转点 2"]
MID1 -->|高速公路 B: T=45分钟| GOAL["终点"]
MID2 -->|狭窄道路 D: T=N/100| GOAL
style START fill:#4CAF50,color:#fff
style GOAL fill:#F44336,color:#fff&lt;/div>
&lt;h3 id="道路建设前的所需时间">【道路建设前】的所需时间
&lt;/h3>&lt;p>司机们都很聪明，所以会尽量选择稍微快一点的路线。结果是，4,000人均匀地分流到上路线（2,000人）和下路线（2,000人）。&lt;/p>
&lt;ul>
&lt;li>&lt;strong>上路线的所需时间&lt;/strong>：$\frac{2000}{100}$ 分钟（狭窄道路） + $45$ 分钟（高速） = &lt;strong>$65$分钟&lt;/strong>&lt;/li>
&lt;li>&lt;strong>下路线的所需时间&lt;/strong>：$45$ 分钟（高速） + $\frac{2000}{100}$ 分钟（狭窄道路） = &lt;strong>$65$分钟&lt;/strong>&lt;/li>
&lt;/ul>
&lt;p>无论选择哪条路线，所有人的所需时间都稳定在“65分钟”。&lt;/p>
&lt;h2 id="捷径道路的陷阱">捷径道路的陷阱
&lt;/h2>&lt;p>此时，假设市长建设了一条“从中转点1到中转点2，&lt;strong>所需时间为0分钟（瞬间）即可到达的梦幻超高速快速通道&lt;/strong>”。&lt;/p>
&lt;div class="mermaid">graph LR
START["起点 (4000人)"] -->|狭窄道路 A: T=N/100| MID1["中转点 1"]
START -->|高速公路 C: T=45分钟| MID2["中转点 2"]
MID1 -.->|新快速通道: T=0分钟| MID2
MID1 -->|高速公路 B: T=45分钟| GOAL["终点"]
MID2 -->|狭窄道路 D: T=N/100| GOAL
style START fill:#4CAF50,color:#fff
style GOAL fill:#F44336,color:#fff
style MID1 fill:#FF9800,stroke:#333
style MID2 fill:#FF9800,stroke:#333&lt;/div>
&lt;p>司机们获得了新的路线选择。
站在起点的司机会这么想：
“比起走高速公路C（45分钟），走狭窄道路A还是好些。因为最坏的情况下，即使4000人全都选择A，也只需要40分钟（4000/100）。”&lt;/p>
&lt;p>因此，&lt;strong>4,000人全都会驶向“狭窄道路A”&lt;/strong>。
到达中转点1后，他们又会想：
“比起走高速公路B（45分钟），通过新快速通道（0分钟）走狭窄道路D还是好些。因为最坏的情况下就算所有人走D也只需要40分钟。”&lt;/p>
&lt;p>因此，&lt;strong>4,000人全都会通过“新快速通道”驶向“狭窄道路D”&lt;/strong>。&lt;/p>
&lt;h3 id="道路建设后的所需时间">【道路建设后】的所需时间
&lt;/h3>&lt;p>所有人都做出了“对自己最快（最合理）的选择”的结果是，所有人都走了相同的路线（A → 新快速通道 → D）。&lt;/p>
&lt;p>我们来计算一下所需的总时间。&lt;/p>
&lt;ul>
&lt;li>狭窄道路 $A$：$\frac{4000}{100} = 40$分钟&lt;/li>
&lt;li>新快速通道：$0$分钟&lt;/li>
&lt;li>狭窄道路 $D$：$\frac{4000}{100} = 40$分钟&lt;/li>
&lt;li>&lt;strong>合计：$80$分钟&lt;/strong>&lt;/li>
&lt;/ul>
&lt;p>没想到，尽管修建了便利的新捷径，所有人的通勤时间却&lt;strong>从“65分钟”恶化到了“80分钟”&lt;/strong>。&lt;/p>
&lt;p>你可能会想：“只要有一个人去走旧路线不就好了吗？”但如果有一个人选择了旧的绕远路线（45分钟+40分钟=85分钟），会比现在的80分钟还要慢，所以没有人会去改变路线。
这在博弈论中被称为达到了**“纳什均衡”**。所有人采取了对自己最优行动的结果，就是整体陷入了最糟糕的局面。&lt;/p>
&lt;h2 id="现实世界中的实例">现实世界中的实例
&lt;/h2>&lt;p>布雷斯悖论不仅是纸上谈兵，在现实的城市交通和网络系统中也已被多次观察到。&lt;/p>
&lt;ul>
&lt;li>&lt;strong>1969年 德国斯图加特&lt;/strong>：
为了缓解交通拥堵而修建了新道路，拥堵却随之恶化。最终，将那条新道路&lt;strong>封闭后，交通状况反而得到了改善&lt;/strong>。&lt;/li>
&lt;li>&lt;strong>1990年 纽约&lt;/strong>：
在世界地球日的活动中，作为拥堵重灾区的“42街”被完全封闭。然而出乎交通专家预料的是，曼哈顿整体的&lt;strong>拥堵得到了戏剧性的缓解&lt;/strong>。&lt;/li>
&lt;li>&lt;strong>通信网络&lt;/strong>：
在互联网路由或电网中也可能发生同样的现象。有时刚添加新的电缆或线路，数据包就会集中涌向“被认为是最佳的最短路径”，从而导致整个网络瘫痪。&lt;/li>
&lt;/ul>
&lt;p>布雷斯悖论精彩地展现了复杂社会系统中的困境：&lt;strong>“个人合理选择（利己主义）的集合”，未必能带来“整体的最优结果”&lt;/strong>。有时，“剥夺选择项（自由）”反而能符合所有人的利益。&lt;/p></description></item><item><title>英国的海岸线有多长？：海岸线悖论</title><link>http://kenji.blog/zh-cn/p/coastline-paradox/</link><pubDate>Thu, 10 Sep 2026 21:00:00 +0900</pubDate><guid>http://kenji.blog/zh-cn/p/coastline-paradox/</guid><description>&lt;img src="http://kenji.blog/p/coastline-paradox/img/coastline_paradox.jpg" alt="Featured image of post 英国的海岸线有多长？：海岸线悖论" />&lt;p>英国的海岸线到底有多少公里长？
你可能觉得查阅百科全书或地理教科书就能找到答案。然而，现实中存在着一个奇妙的事实：&lt;strong>“答案会根据测量方式而改变，理论上是无限大的”&lt;/strong>。&lt;/p>
&lt;p>这就是&lt;strong>海岸线悖论（Coastline Paradox）&lt;/strong>。这一发现后来成为了催生出“分形几何学”这一全新数学领域的契机。&lt;/p>
&lt;h2 id="尺子越短距离越长">尺子越短，距离越长
&lt;/h2>&lt;p>海岸线并不是笔直的直线，而是由无数个海湾、海角和岩石表面的凹凸不平所组成的。&lt;/p>
&lt;p>假设我们用一把长100公里的巨大的尺子（直线）来测量英国的海岸线。使用这把尺子，小于100公里的细小海湾和半岛的锯齿状边缘将被忽略，并被抄近路直接跳过。&lt;/p>
&lt;p>接下来，我们用一把长1公里的尺子重新测量。这时，测量将沿着刚才被忽略的小海湾和海角的轮廓进行，因此总长度肯定会增加。&lt;/p>
&lt;p>如果进一步用1米长的尺子测量每一块岩石的凹凸，用1厘米长的尺子测量石子的表面，甚至用1毫米长的尺子测量沙粒的轮廓，结果会怎样呢？&lt;/p>
&lt;div class="mermaid">graph TD
A["海岸线的测量"] --> B["100公里的尺子"]
A --> C["1公里的尺子"]
A --> D["1米的尺子"]
B --> B1["忽略小海湾"]
B1 --> B2["测量结果: 约2,800公里"]
C --> C1["沿着海湾的形状"]
C1 --> C2["测量结果: 约3,400公里"]
D --> D1["测量到岩石的凹凸"]
D1 --> D2["测量结果: 进一步增加（理论上是无限大）"]
style B2 fill:#FFCDD2,stroke:#333
style C2 fill:#E57373,stroke:#333
style D2 fill:#F44336,stroke:#333,color:#fff&lt;/div>
&lt;p>路易斯·弗莱·理查森在1951年通过实证发现了这一现象。随着测量单位（尺子的长度）变得越来越小，测量出来的海岸线长度将会无止境地增加。&lt;/p>
&lt;h2 id="分形维度介于一维与二维之间">分形维度：介于一维与二维之间
&lt;/h2>&lt;p>给这个悖论提供数学解释的是数学家本华·曼德博。1967年，他在《科学》杂志上发表了一篇著名的论文，名为《英国的海岸线有多长？自相似性与分形维度》。&lt;/p>
&lt;p>曼德博指出，像海岸线这种自然界的形状，具有&lt;strong>自相似性（分形）&lt;/strong>，也就是说，“无论怎么放大，都会出现相似的复杂结构”。&lt;/p>
&lt;p>如果是纯粹的数学直线（一维），即使把尺子折半，长度也不会改变。但是，由于海岸线过于锯齿状，它比一维的线更复杂，但又不是拥有面积的二维的面。&lt;/p>
&lt;p>曼德博为了表达这种图形的复杂性，引入了**“分形维度（Hausdorff dimension）”**这一概念。
英国海岸线的分形维度估计约为 $D \approx 1.25$。也就是说，英国海岸线是一个“维度高于一维的线，低于二维的面”的不可思议的存在。&lt;/p>
&lt;p>假设尺子的长度为 $s$，测量出的海岸线长度为 $L(s)$，那么它与分形维度 $D$ 之间存在如下关系：&lt;/p>
$$ L(s) \propto s^{1-D} $$
&lt;p>就英国的海岸线而言，因为 $D = 1.25$，所以 $1 - D = -0.25$。
&lt;/p>
$$ L(s) \propto s^{-0.25} $$
&lt;p>
这在数学上表明，随着尺子的长度 $s$ 接近 0，测量结果 $L(s)$ 将发散至无限大 $\infty$。&lt;/p>
&lt;h2 id="终极结论长度无法定义">终极结论：长度无法定义
&lt;/h2>&lt;p>我们日常生活中使用的“长度”这一概念，只对平滑的直线或曲线起作用。对于自然界中存在的分形图形（海岸线、云朵、山脉、血管的分支等），探究其“绝对长度”本身，在数学上其实是毫无意义的。&lt;/p>
&lt;p>“英国的海岸线有多长？”
其正确答案是：“取决于测量所用尺子的长度”，并且在理论上是“无限大”的。在有限的狭小空间中折叠着无限的长度，这一事实可以说是对于我们空间认知的一个美丽悖论。&lt;/p></description></item><item><title>逐粒移除沙粒，沙堆何时不再是沙堆？：沙堆悖论</title><link>http://kenji.blog/zh-cn/p/sorites-paradox/</link><pubDate>Thu, 10 Sep 2026 21:00:00 +0900</pubDate><guid>http://kenji.blog/zh-cn/p/sorites-paradox/</guid><description>&lt;img src="http://kenji.blog/p/sorites-paradox/img/sorites_paradox.jpg" alt="Featured image of post 逐粒移除沙粒，沙堆何时不再是沙堆？：沙堆悖论" />&lt;p>假设你面前有一座由1万粒沙子堆成的像样的沙堆。任何人看到它都会认为这是一座&amp;quot;沙堆&amp;quot;。
现在从中取走1粒沙子。9,999粒。还是沙堆吧？
再取走1粒。9,998粒。这仍然是沙堆。&lt;/p>
&lt;p>让我们不断重复这个操作。
仅仅取走1粒沙子，&amp;ldquo;沙堆&amp;quot;不应该变成&amp;quot;非沙堆&amp;rdquo;。然而，如果我们不断重复这个逻辑，最终只会剩下1粒沙子。&lt;/p>
&lt;p>&lt;strong>1粒沙子算&amp;quot;沙堆&amp;quot;吗？&lt;/strong>&lt;/p>
&lt;p>当然，没有人会把1粒沙子称为&amp;quot;沙堆&amp;quot;。然而，我们从未否定过&amp;quot;取走1粒沙子，沙堆仍然是沙堆&amp;quot;这个前提。逻辑在某处出了问题，但究竟&lt;strong>在取走第几粒时沙堆不再是沙堆了&lt;/strong>呢？&lt;/p>
&lt;p>这就是源自公元前4世纪古希腊哲学家欧布里德斯的**&amp;ldquo;沙堆悖论（索里特斯悖论）&amp;rdquo;**。&lt;/p>
&lt;h2 id="逻辑结构">逻辑结构
&lt;/h2>&lt;p>这个悖论可以用如下三段论的形式来表达：&lt;/p>
&lt;p>&lt;strong>前提1&lt;/strong>：1万粒沙子的集合是&amp;quot;沙堆&amp;quot;。
&lt;strong>前提2&lt;/strong>：从沙堆中取走1粒沙子后，它仍然是&amp;quot;沙堆&amp;quot;。
&lt;strong>结论&lt;/strong>：因此，1粒沙子也是&amp;quot;沙堆&amp;quot;。&lt;/p>
&lt;p>前提1和前提2，各自单独来看都非常合理。然而，反复应用前提2后，就会得出一个明显错误的结论。&lt;/p>
&lt;div class="mermaid">graph LR
A["10,000粒 = 沙堆"] -->|移除1粒| B["9,999粒 = 沙堆"]
B -->|移除1粒| C["9,998粒 = 沙堆"]
C -->|...重复...| D["100粒 = 沙堆？"]
D -->|移除1粒| E["10粒 = 沙堆？"]
E -->|移除1粒| F["1粒 = 沙堆？"]
style A fill:#4CAF50,color:#fff
style D fill:#FF9800,color:#fff
style E fill:#FF5722,color:#fff
style F fill:#F44336,color:#fff,stroke-width:3px&lt;/div>
&lt;h2 id="为什么这个悖论无法解决">为什么这个悖论无法解决
&lt;/h2>&lt;p>沙堆悖论的核心在于**&amp;ldquo;沙堆&amp;quot;这个词本质上是模糊的**。
&amp;ldquo;沙堆&amp;quot;没有明确的定义（阈值）来规定&amp;quot;多少粒以上才算沙堆&amp;rdquo;。这类概念被称为**&amp;ldquo;模糊谓词（vague predicate）&amp;rdquo;**。&lt;/p>
&lt;p>我们的日常语言中充满了这类模糊的词汇。&lt;/p>
&lt;ul>
&lt;li>**&amp;ldquo;高个子&amp;rdquo;**是多少厘米以上？180cm的人算&amp;quot;高个子&amp;rdquo;。少1毫米呢？再少1毫米呢？&lt;/li>
&lt;li>**&amp;ldquo;富人&amp;rdquo;**是资产多少以上？100亿日元算&amp;quot;富人&amp;quot;。少1日元呢？&lt;/li>
&lt;li>**&amp;ldquo;秃头&amp;rdquo;**是多少根以下？0根算&amp;quot;秃头&amp;quot;。长出1根呢？&lt;/li>
&lt;/ul>
&lt;p>这些都与沙堆悖论具有完全相同的结构。&lt;/p>
&lt;h2 id="哲学家们的方法">哲学家们的方法
&lt;/h2>&lt;h3 id="1-认识论方法界限是存在的">1. 认识论方法（界限是存在的）
&lt;/h3>&lt;p>这种方法主张：&amp;ldquo;实际上沙堆与非沙堆之间存在明确的界限，只是人类没有能力认识到它而已。&amp;rdquo;
例如，&amp;ldquo;5,837粒是沙堆，但5,836粒不是沙堆&amp;quot;这样精确的界限是存在的，只是我们无法知晓——这就是这种立场。&lt;/p>
&lt;p>从逻辑学角度来看这很简洁，但大多数人在直觉上会对这种立场感到不自然。&lt;/p>
&lt;h3 id="2-模糊逻辑渐进式真值">2. 模糊逻辑（渐进式真值）
&lt;/h3>&lt;p>经典逻辑中只有&amp;quot;真或假&amp;quot;两种选择，但在模糊逻辑中，可以取&amp;quot;0到1之间的某个值&amp;rdquo;。&lt;/p>
&lt;p>例如：&lt;/p>
&lt;ul>
&lt;li>1万粒沙子的&amp;quot;沙堆度 = 1.0（完全是沙堆）&amp;quot;&lt;/li>
&lt;li>5,000粒的&amp;quot;沙堆度 = 0.7&amp;quot;&lt;/li>
&lt;li>100粒的&amp;quot;沙堆度 = 0.1&amp;quot;&lt;/li>
&lt;li>1粒的&amp;quot;沙堆度 = 0.0（完全不是沙堆）&amp;quot;&lt;/li>
&lt;/ul>
&lt;p>这种方法很实用，但并不能完全消除悖论。因为又会产生&amp;quot;沙堆度0.7和0.699有什么区别？&amp;ldquo;这样新的模糊性问题。&lt;/p>
&lt;h3 id="3-超赋值语义学supervaluationism">3. 超赋值语义学（Supervaluationism）
&lt;/h3>&lt;p>这种思路是：对于&amp;quot;沙堆&amp;quot;这个词，同时考虑所有可能的合理界限。如果在所有界限下都被判定为&amp;quot;沙堆&amp;rdquo;，则为&amp;quot;确定是沙堆&amp;quot;；如果在所有界限下都是&amp;quot;非沙堆&amp;quot;，则为&amp;quot;确定不是沙堆&amp;quot;；意见分歧的区域则判定为&amp;quot;不确定&amp;quot;。&lt;/p>
&lt;h2 id="对现代社会的影响">对现代社会的影响
&lt;/h2>&lt;p>沙堆悖论不仅仅是文字游戏，它在现实的法律和政策领域也会引发严重的问题。&lt;/p>
&lt;ul>
&lt;li>&lt;strong>成年年龄&lt;/strong>：17岁364天是&amp;quot;未成年人&amp;quot;，18岁0天就是&amp;quot;成年人&amp;quot;。仅仅1天，本质上发生了什么变化？&lt;/li>
&lt;li>&lt;strong>贫困线&lt;/strong>：年收入比标准低1日元就是&amp;quot;贫困&amp;quot;，高1日元就是&amp;quot;非贫困&amp;quot;。&lt;/li>
&lt;li>&lt;strong>环境法规&lt;/strong>：污染物排放量超过标准值0.001毫克就违法。刚好等于标准值则合法。&lt;/li>
&lt;/ul>
&lt;p>人类的语言和思维本质上包含着模糊性，试图用明确的二元对立来划分世界本身可能就是不合理的。沙堆悖论是一个困扰了哲学家们2400多年的悖论，揭示了人类智慧的根本局限性。&lt;/p></description></item><item><title>祖母绿是绿色的，还是“绿蓝（Grue）”色的？：古德曼的新归纳之谜</title><link>http://kenji.blog/zh-cn/p/grue-paradox/</link><pubDate>Thu, 10 Sep 2026 21:00:00 +0900</pubDate><guid>http://kenji.blog/zh-cn/p/grue-paradox/</guid><description>&lt;img src="http://kenji.blog/p/grue-paradox/img/grue_paradox.jpg" alt="Featured image of post 祖母绿是绿色的，还是“绿蓝（Grue）”色的？：古德曼的新归纳之谜" />&lt;p>我们通过“过去的经验”来预测“未来”。
“因为太阳昨天也是从东方升起的，所以明天也会从东方升起。”
“因为迄今为止我们看到的祖母绿全都是绿色的，所以接下来挖出的祖母绿也会是绿色的。”&lt;/p>
&lt;p>这种推理被称为“归纳法”，它是所有科学的基础。然而在1955年，哲学家纳尔逊·古德曼（Nelson Goodman）构想出了一种奇怪的颜色概念，证明了这种归纳法存在着根本性的缺陷。这就是**“绿蓝（Grue）”悖论**。&lt;/p>
&lt;h2 id="新颜色绿蓝grue的定义">新颜色“绿蓝（Grue）”的定义
&lt;/h2>&lt;p>古德曼将“绿色（Green）”和“蓝色（Blue）”合成了一种名为“绿蓝（Grue）”的新性质（颜色），并进行了如下定义：&lt;/p>
&lt;blockquote>
&lt;p>&lt;strong>绿蓝（Grue）的定义：&lt;/strong>
如果某个物体是“绿蓝（Grue）”色的，意味着在特定时间 $t$（例如公元2030年1月1日）之前观察到它是“绿色（Green）”的，而在时间 $t$ 之后观察到它则是“蓝色（Blue）”的。&lt;/p>
&lt;/blockquote>
$$
\text{Grue} =
\begin{cases}
\text{Green} &amp; (\text{时间} &lt; t) \\
\text{Blue} &amp; (\text{时间} \ge t)
\end{cases}
$$
&lt;p>根据这个定义，现在（在时间 $t$ 之前）你手里拿着的绿色祖母绿，它既是“绿色”的，同时也是“绿蓝（Grue）”色的。&lt;/p>
&lt;h2 id="为什么这是一个悖论">为什么这是一个悖论？
&lt;/h2>&lt;p>当试图去预测未来时，悖论就产生了。
迄今为止，人类观察到的所有祖母绿都是“绿色”的。因此，我们使用归纳法做出如下预测：&lt;/p>
&lt;p>&lt;strong>假设A：“所有的祖母绿都是‘绿色’的”&lt;/strong>&lt;/p>
&lt;p>但是，请等一下。因为迄今为止观察到的祖母绿都是在时间 $t$ 之前的，所以它们肯定也全都是“绿蓝（Grue）”色的。因此，从完全相同的观察数据中，同样也可以得出如下预测：&lt;/p>
&lt;p>&lt;strong>假设B：“所有的祖母绿都是‘绿蓝（Grue）’色的”&lt;/strong>&lt;/p>
&lt;p>如果遵循归纳法的规则，那么过去所有的观察在支持假设A的同时，也以“完全相同的强度”支持着假设B。&lt;/p>
&lt;div class="mermaid">graph TD
A["过去的观察：所有的祖母绿都是绿色的"] -->|同时| B["过去的观察：所有的祖母绿都是‘绿蓝（Grue）’色的"]
A --> C["归纳预测 A：未来的祖母绿也会是‘绿色’的"]
B --> D["归纳预测 B：未来的祖母绿也会是‘绿蓝（Grue）’色的"]
C --> E["时间 t 之后依然保持绿色"]
D --> F["时间 t 之后会变成‘蓝色’！"]
style C fill:#4CAF50,stroke:#333,color:#fff
style D fill:#2196F3,stroke:#333,color:#fff
style F fill:#F44336,stroke:#333,color:#fff,stroke-width:2px&lt;/div>
&lt;h2 id="祖母绿会变成蓝色吗">祖母绿会变成蓝色吗？
&lt;/h2>&lt;p>如果假设B是正确的，那么在时间 $t$ 到来的瞬间，世界上所有的祖母绿都必须一齐变成“蓝色”（根据“绿蓝”的定义）。&lt;/p>
&lt;p>我们在直觉上会认为“这怎么可能。假设B不过是不自然的文字游戏，假设A（绿色）肯定是正确的”。&lt;/p>
&lt;p>但是，古德曼的质问则处于更深的层次。
&lt;strong>“绿色”和“绿蓝（Grue）色”，这两个假设都与过去的数据完全一致，那为什么我们只认为“绿色”的预测是正当的，而要排除“绿蓝（Grue）色”的预测呢？它的“逻辑依据”到底是什么？&lt;/strong>&lt;/p>
&lt;h2 id="对自然齐一性的挑战">对“自然齐一性”的挑战
&lt;/h2>&lt;p>为了回避这个问题，我们很容易想到一种反驳：“应该使用像‘绿色’这样简单的概念，而不应该使用像‘绿蓝（Grue）’这样包含了时间的复杂概念”。&lt;/p>
&lt;p>但是古德曼反过来指出，如果我们定义一种颜色叫“蓝绿（Bleen：直到时间 $t$ 为止是蓝色，之后是绿色）”，那么“绿色”这个概念本身也就变成了一种依赖于时间的复杂概念：“直到时间 $t$ 为止是‘绿蓝’，之后是‘蓝绿’”。
也就是说，将哪个词语作为“基础”，不过是取决于我们语言的习惯而已。&lt;/p>
&lt;p>古德曼的“绿蓝（Grue）”悖论（新归纳之谜）证明了科学理论不仅仅由客观数据决定，还强烈地依赖于我们“使用怎样的概念框架（语言）去切割这个世界”。&lt;/p>
&lt;p>即使在人工智能和机器学习的语境下，即使训练数据相同，根据“模型的结构（关注哪些特征）”的不同，对未来的预测也会完全改变。作为这种“过拟合（Overfitting）”或“偏差（Bias）”问题，该悖论在现代依然具有重要的意义。&lt;/p></description></item><item><title>理查德悖论：无限的小数与“对角线论证”引发的矛盾</title><link>http://kenji.blog/zh-cn/p/richards-paradox/</link><pubDate>Thu, 10 Sep 2026 12:00:00 +0900</pubDate><guid>http://kenji.blog/zh-cn/p/richards-paradox/</guid><description>&lt;img src="http://kenji.blog/p/richards-paradox/img/richards_paradox.jpg" alt="Featured image of post 理查德悖论：无限的小数与“对角线论证”引发的矛盾" />&lt;h2 id="1-可以用语言定义的数字列表">1. 可以用语言定义的数字列表
&lt;/h2>&lt;p>法国数学家朱尔·理查德（Jules Richard）在1905年发表的“理查德悖论”，可以说是之前介绍的“贝里悖论”的亲戚。然而，它更具数学性，包含了如同窥视无限彼岸般的深刻矛盾。&lt;/p>
&lt;p>首先，请想象一下把**“能够用中文句子完全定义的，0到1之间的实数（小数）”**全部收集起来。
（注：原文为日语，此处为便于理解译为中文）&lt;/p>
&lt;p>例如，下面这些数字：&lt;/p>
&lt;ul>
&lt;li>“零点五” $\rightarrow$ $0.5$&lt;/li>
&lt;li>“三分之一” $\rightarrow$ $0.333333...$&lt;/li>
&lt;li>“圆周率的小数第一位及之后排列的数” $\rightarrow$ $0.14159265...$&lt;/li>
&lt;/ul>
&lt;p>因为可以用中文表达的句子组合只是将字典里的汉字重新排列，所以我们可以给它们排定“顺序”。
（例如，按字数从少到多排列，字数相同则按拼音字母顺序排列，等等。）&lt;/p>
&lt;p>这样一来，我们就可以为“可以用中文定义的所有实数”，建立一个第1个、第2个、第3个……&lt;strong>无限延伸的编号（列表）&lt;/strong>。&lt;/p>
$$
\begin{align*}
r_1 &amp;= 0.\mathbf{3}333... \\
r_2 &amp;= 0.5\mathbf{0}00... \\
r_3 &amp;= 0.14\mathbf{1}5... \\
r_4 &amp;= 0.777\mathbf{7}... \\
&amp;\vdots
\end{align*}
$$
&lt;p>在这个列表里，应该完美地囊括了“可以用中文定义的所有的实数”，一个不漏。&lt;/p>
&lt;hr>
&lt;h2 id="2-恶魔的技巧对角线论证">2. 恶魔的技巧“对角线论证”
&lt;/h2>&lt;p>在这里，理查德进行了一项可怕的操作。
他人为地创造出了一个**“全新的数字 $X$”**，避开了列表中的所有数字。&lt;/p>
&lt;p>构造方法很简单。&lt;/p>
&lt;ul>
&lt;li>看列表里&lt;strong>第1个&lt;/strong>数字的，小数点后&lt;strong>第1位&lt;/strong>（上面的例子中是 $3$）。给它加上 $1$ 得到的数，作为 $X$ 的第1位（$3+1=4$）。&lt;/li>
&lt;li>看列表里&lt;strong>第2个&lt;/strong>数字的，小数点后&lt;strong>第2位&lt;/strong>（上面的例子中是 $0$）。给它加上 $1$ 得到的数，作为 $X$ 的第2位（$0+1=1$）。&lt;/li>
&lt;li>看列表里&lt;strong>第3个&lt;/strong>数字的，小数点后&lt;strong>第3位&lt;/strong>（上面的例子中是 $1$）。给它加上 $1$ 得到的数，作为 $X$ 的第3位（$1+1=2$）。&lt;/li>
&lt;/ul>
&lt;p>※如果原来的数字是 $9$，我们规定它回到 $0$。&lt;/p>
&lt;div class="mermaid">graph TD
subgraph "列表化的实数们"
R1["r1 = 0.[3]33..."]
R2["r2 = 0.5[0]0..."]
R3["r3 = 0.14[1]..."]
R4["r4 = 0.777[7]..."]
end
subgraph "新创造的数字 X"
X["X = 0.4128..."]
end
R1 -->|第1位加1| X
R2 -->|第2位加1| X
R3 -->|第3位加1| X
R4 -->|第4位加1| X
style X fill:#aaffaa,stroke:#333,stroke-width:2px&lt;/div>
&lt;p>用这种方法创造出的新数字 $X$（在上面的例子中 $X = 0.4128...$），&lt;strong>绝对不会与列表中的任何数字相同&lt;/strong>。
因为，它与第 $n$ 个数字的“小数点后第 $n$ 位”数字是被故意错开的。
（这种方法被称为**“对角线论证”**，是天才数学家康托尔为了证明实数的无限大而发明出来的。）&lt;/p>
&lt;hr>
&lt;h2 id="3-理查德悖论的完成">3. 理查德悖论的完成
&lt;/h2>&lt;p>那么，悖论从这里开始。&lt;/p>
&lt;p>我们刚刚创造出了一个新的数字 $X$。
而且，用来创造这个 $X$ 的“规则”，已经通过&lt;strong>我刚才在上面写下的中文句子&lt;/strong>得到了完美的解释（定义）。&lt;/p>
&lt;p>也就是说，$X$ 是一个**“能用中文定义的实数”**。&lt;/p>
&lt;p>但是，请回想一下最初的前提。
“能用中文定义的实数”，&lt;strong>应该都已经全部囊括在最初的列表（$r_1, r_2, r_3...$）中了&lt;/strong>。
然而，$X$ 却是被构造成不与列表中任何数字一致的。&lt;/p>
&lt;ol>
&lt;li>&lt;strong>$X$ 必须存在于列表中（因为它是用中文定义的）。&lt;/strong>&lt;/li>
&lt;li>&lt;strong>$X$ 绝不能存在于列表中（因为它通过对角线论证被构造成与列表内的所有数都不相同）。&lt;/strong>&lt;/li>
&lt;/ol>
&lt;p>完美的矛盾！这就是理查德悖论。&lt;/p>
&lt;hr>
&lt;h2 id="4-为什么逻辑会崩溃元语言的陷阱">4. 为什么逻辑会崩溃？（元语言的陷阱）
&lt;/h2>&lt;p>产生这个悖论的原因，和贝里悖论一样，都在于混淆了“语言的层级”。&lt;/p>
&lt;p>为了严谨地进行数学研究，必须把“作为对象的数字列表（对象语言）”和“从外部探讨该列表性质的规则（元语言）”明确区分开来。&lt;/p>
&lt;p>理查德的列表收集的是“可计算数字的定义”。
然而，用来创造新数字 $X$ 的“看列表中第 $n$ 个数字的第 $n$ 位”这个规则，是一个&lt;strong>必须从外部俯瞰列表本身才能执行的“元语言”操作&lt;/strong>。&lt;/p>
&lt;p>理查德悖论之所以发生自我矛盾并爆炸，是因为它试图把“从外部操作列表创造出的元语言式的数字 $X$”，偷偷地塞进“内部的列表”中。&lt;/p>
&lt;hr>
&lt;h2 id="5-交棒给哥德尔">5. 交棒给哥德尔
&lt;/h2>&lt;p>这个理查德悖论给当时的数学界带来了巨大的冲击。
“人类的语言（或逻辑体系），稍不注意就会立刻引起自我矛盾。怎样才能让数学变得完美而没有矛盾呢？”&lt;/p>
&lt;p>1931年，为这个问题画上最终句号的，是年仅25岁的天才数学家库尔特·哥德尔。
哥德尔运用**“严谨的数学公式（哥德尔数）”**，完美地翻译并重现了理查德利用“语言的模糊性”引发的这个悖论结构。&lt;/p>
&lt;p>其结果导出的，就是那著名的**“哥德尔不完备定理”**。
这是一项证明人类智慧极限的伟大发现：“无论把数学规则制定得多么严谨，在这个规则体系内必定会产生‘既不能证明也不能证伪的真理’（数学是不完备的）。”&lt;/p>
&lt;p>理查德悖论，从一个单纯的矛盾文字游戏开始，最终进化成了粉碎数学这门学问本身“绝对性”的最强武器。&lt;/p></description></item><item><title>贝里悖论：试图用“语言”定义“数字”时产生的矛盾</title><link>http://kenji.blog/zh-cn/p/berry-paradox/</link><pubDate>Thu, 10 Sep 2026 11:00:00 +0900</pubDate><guid>http://kenji.blog/zh-cn/p/berry-paradox/</guid><description>&lt;img src="http://kenji.blog/p/berry-paradox/img/berry_paradox.jpg" alt="Featured image of post 贝里悖论：试图用“语言”定义“数字”时产生的矛盾" />&lt;h2 id="1-用语言表达数字">1. 用语言表达数字
&lt;/h2>&lt;p>我们在日常生活中，不仅使用“阿拉伯数字（1, 2, 3&amp;hellip;）”，也会使用“语言（中文、英文等）”来表达数字。&lt;/p>
&lt;p>例如，“$10$”这个数字，可以用多种语言方式来表达：&lt;/p>
&lt;ul>
&lt;li>“十”（1个字）&lt;/li>
&lt;li>“五的两倍”（4个字）&lt;/li>
&lt;li>“一百的十分之一”（8个字）&lt;/li>
&lt;/ul>
&lt;p>像这样，让我们试着考虑用“中文字符”来描述某个数字。
我们对可以使用的字数设定一个限制。在这里，我们考虑能用**“19个字以内”**的中文表达的数字。&lt;/p>
&lt;p>当然，19个字以内能够表达的数字是有&lt;strong>极限&lt;/strong>的。
因为中文字符（汉字、拼音等）的种类是有限的，将它们组合成19个字以内的排列也是有限的（虽然是一个天文数字，但并非无限）。&lt;/p>
&lt;p>也就是说，必定存在**“无论如何都无法用19个字以内的中文表达的巨大整数”**。&lt;/p>
&lt;hr>
&lt;h2 id="2-悖论的诞生">2. 悖论的诞生
&lt;/h2>&lt;p>那么，接下来是正题。
“无法用19个字以内的中文表达的整数”有无数个。
假设我们从这无数个无法表达的数中，找出了**“最小的那一个（最小的整数）”**。&lt;/p>
&lt;p>我们将这个数字记作 $X$。
根据定义，$X$ 是“无法用19个字以内的中文表达的数字”中最小的，因此我们可以这样称呼它：&lt;/p>
&lt;p>&lt;strong>“不能用少于十九个中文字符来表达的最小的整数”&lt;/strong>&lt;/p>
&lt;p>让我们来数一数字数。
“不・能・用・少・于・十・九・个・中・文・字・符・来・表・达・的・最・小・的・整・数”
……哎呀？连标点符号都不算，这里已经有21个字了。
这样就超过了“19个字”的限制。&lt;/p>
&lt;p>那么，我们在表达上稍微下点功夫，让它变得更简短。&lt;/p>
&lt;p>&lt;strong>“十九个字以内无法表达的最小整数”&lt;/strong>&lt;/p>
&lt;p>现在，请数一数这句中文的字数。&lt;/p>
&lt;ol>
&lt;li>十&lt;/li>
&lt;li>九&lt;/li>
&lt;li>个&lt;/li>
&lt;li>字&lt;/li>
&lt;li>以&lt;/li>
&lt;li>内&lt;/li>
&lt;li>无&lt;/li>
&lt;li>法&lt;/li>
&lt;li>表&lt;/li>
&lt;li>达&lt;/li>
&lt;li>的&lt;/li>
&lt;li>最&lt;/li>
&lt;li>小&lt;/li>
&lt;li>整&lt;/li>
&lt;li>数&lt;/li>
&lt;/ol>
&lt;p>竟然&lt;strong>仅仅只有“15个字”&lt;/strong>。&lt;/p>
&lt;p>事情变得奇怪了。
我们现在竟然用了一句**“十九个字以内无法表达的最小整数”这个“15个字的中文”**，成功地表达了数字 $X$！&lt;/p>
&lt;div class="mermaid">graph TD
Define["定义：&lt;br>X = 19个字以内无法表达的最小整数"] --> CheckLength{"『十九个字以内无法表达的最小整数』&lt;br>的字数是？"}
CheckLength -->|15个字| Contradiction["矛盾！&lt;br>X 竟然被用『15个字』表达出来了！"]
Contradiction --> Paradox["X 应该『无法用19个字以内表达』&lt;br>却『被19个字以内（15个字）表达出来了』"]
style Contradiction fill:#ff9999,stroke:#333
style Paradox fill:#ff4444,color:#fff,stroke:#333,stroke-width:2px&lt;/div>
&lt;p>$X$ 明明应该是“无法用19个字以内表达”的数字，但正是这个定义的句子本身，却用“15个字（19个字以内）”完美地表达了 $X$。
这就是**“贝里悖论（Berry Paradox）”**。&lt;/p>
&lt;hr>
&lt;h2 id="3-是谁提出了这个悖论">3. 是谁提出了这个悖论？
&lt;/h2>&lt;p>这个悖论是由牛津大学的图书馆员&lt;strong>G.G. 贝里&lt;/strong>（G. G. Berry）在1904年提出的。
后来，由20世纪最具代表性的天才数学家、哲学家&lt;strong>伯特兰·罗素&lt;/strong>（Bertrand Russell）在自己的论文中进行了介绍，从而广为世人所知。&lt;/p>
&lt;p>（※在英文原版论文中，使用的表达是“The least integer not nameable in fewer than nineteen syllables”（不能用少于十九个音节命名的最小整数），该悖论是基于英文的音节数来构建成立的。）&lt;/p>
&lt;hr>
&lt;h2 id="4-为什么会产生矛盾">4. 为什么会产生矛盾？
&lt;/h2>&lt;p>这个悖论的根本原因，在于我们平时使用的“自然语言（如中文、英文等）”所具有的&lt;strong>模糊性&lt;/strong>与&lt;strong>自我指涉性（self-reference）&lt;/strong>。&lt;/p>
&lt;h3 id="自然语言无法承受数学的严密性">自然语言无法承受数学的严密性
&lt;/h3>&lt;p>在数学世界中，“定义数字”是一项非常严密的工作（需要使用方程式或符号）。
然而，在贝里悖论中，却试图使用人类&lt;strong>日常语言&lt;/strong>中的“能表达”、“无法表达”等词汇来定义数学对象（整数）。&lt;/p>
&lt;p>日常语言非常强大且灵活，但正是因为这种灵活性，使得它可以做出像“提及自身的字数”这样如同杂技般的行为。
结果，就导致了“定义本身破坏了定义的规则”这种自我矛盾（自我指涉的悖论）。&lt;/p>
&lt;h3 id="被命名表达到底意味着什么">“被命名（表达）”到底意味着什么？
&lt;/h3>&lt;p>此外，“用15个字表达”这句话的定义也是模糊的。
“十九个字以内无法表达的最小整数”这个短语，&lt;strong>并没有直接指出&lt;/strong>某个特定的具体数字（例如 $987654321...$ 这样的数）。
它仅仅是&lt;strong>间接地描述&lt;/strong>了“应该存在一个满足条件的数字”。&lt;/p>
&lt;p>在数学上，“以可直接计算的形式进行表达”与“用语言陈述间接条件”必须被明确区分开来。将这两者混为一谈，并硬说“用15个字表达出来了！”，这其中就隐藏着逻辑上的诡计。&lt;/p>
&lt;hr>
&lt;h2 id="5-总结与对现代的影响">5. 总结与对现代的影响
&lt;/h2>&lt;p>贝里悖论乍看之下似乎只是个“文字游戏”或“脑筋急转弯”。
然而，这个问题却成为了让20世纪的数学家们深刻认识到**“使用日常语言来建立数学基础的危险性”**的契机。&lt;/p>
&lt;p>“不能用语言来定义数字。数学必须完全由独立且严密的符号来构建。”&lt;/p>
&lt;p>这个悖论成为了重要的路标，通向了后来改变数学历史的“哥德尔不完备定理（数学中存在绝对无法证明的真理）”，以及计算机科学中的“柯尔莫哥洛夫复杂性（研究信息能被压缩到多短的理论）”等最前沿的学问。&lt;/p>
&lt;p>仅仅15个中文字，就揭露了数学的局限性。这正是贝里悖论的优美之处。&lt;/p></description></item><item><title>突击测验悖论：逻辑上“绝对不可能”进行测验的日子</title><link>http://kenji.blog/zh-cn/p/unexpected-hanging-paradox/</link><pubDate>Thu, 10 Sep 2026 10:00:00 +0900</pubDate><guid>http://kenji.blog/zh-cn/p/unexpected-hanging-paradox/</guid><description>&lt;img src="http://kenji.blog/p/unexpected-hanging-paradox/img/unexpected_hanging.jpg" alt="Featured image of post 突击测验悖论：逻辑上“绝对不可能”进行测验的日子" />&lt;h2 id="1-老师的绝对宣言">1. 老师的“绝对宣言”
&lt;/h2>&lt;p>在某个星期五放学回家的路上，数学老师对学生们宣布了一个可怕的决定。&lt;/p>
&lt;p>&lt;strong>“下周从星期一到星期五的某一天，将只进行一次‘突击测验’。&lt;/strong>
&lt;strong>但是，如果在当天的早晨你们能够确切地预测出‘今天就是测验的日子’，那就不能算是突击测验了，所以那一天就不会进行测验。”&lt;/strong>&lt;/p>
&lt;p>听到这个宣言，学生们不禁颤抖起来。因为每天都必须在不知道何时测验的恐惧中度过。
然而，班里最聪明的A同学，突然得意地笑了笑站了起来。&lt;/p>
&lt;p>“大家放心吧。&lt;strong>下周绝对不可能进行突击测验。这在逻辑上是不可能的！&lt;/strong>”&lt;/p>
&lt;p>A同学自信满满地开始在黑板上写下以下“完美的逻辑”。&lt;/p>
&lt;hr>
&lt;h2 id="2-a同学通过完美逻辑的证明">2. A同学通过“完美逻辑”的证明
&lt;/h2>&lt;p>A同学的证明使用了一种叫做**从“星期五”开始倒推（反向推理）**的数学技巧。&lt;/p>
&lt;h3 id="步骤1消除星期五的可能性">步骤1：消除星期五的可能性
&lt;/h3>&lt;blockquote>
&lt;p>假设星期一、二、三、四这4天一直没有进行测验。
那么，剩下的日子就只有“星期五”了。
在星期五的早晨，学生们&lt;strong>必定能够确切地预测出&lt;/strong>“因为只剩下今天了，所以今天绝对要测验！”。
根据老师的宣言，“能预测出的日子不进行测验”，因此在星期五进行突击测验在逻辑上是不可能的。
&lt;strong>所以，星期五绝对没有测验。&lt;/strong>&lt;/p>
&lt;/blockquote>
&lt;h3 id="步骤2消除星期四的可能性">步骤2：消除星期四的可能性
&lt;/h3>&lt;blockquote>
&lt;p>既然星期五没有测验已经确定了。
也就是说，可能进行测验的最后一天是“星期四”。
假设星期一、二、三这3天没有进行测验。
那么，剩下的可能性就只有星期四了（星期五已经被排除了）。
在星期四的早晨，学生们就能确切地预测出“今天测验！”。
&lt;strong>所以，星期四也绝对没有测验。&lt;/strong>&lt;/p>
&lt;/blockquote>
&lt;h3 id="步骤3所有的星期都被消除">步骤3：所有的星期都被消除
&lt;/h3>&lt;blockquote>
&lt;p>只要重复同样的逻辑即可。
既然没有星期四，最后一天就变成了星期三。因此，如果到星期二还没有测验，星期三的早晨就能预测出来，所以星期三也被消除了。
星期三被消除的话，星期二也会被消除，星期一也会被消除。
&lt;strong>结论：只要遵守老师的规则，无论是从周一到周五的哪一天，绝对不可能进行突击测验！&lt;/strong>&lt;/p>
&lt;/blockquote>
&lt;div class="mermaid">graph TD
Fri["星期五早晨&lt;br>（周一至周四无测验）"] -->|可以预测"只剩星期五"| NoFri["星期五不可测验"]
Thu["星期四早晨&lt;br>（周一至周三无测验）"] -->|可以预测"因为没有星期五，所以只剩今天"| NoThu["星期四不可测验"]
Wed["星期三早晨"] -->|可以预测"因为没有周四周五，所以只剩今天"| NoWed["星期三不可测验"]
Tue["星期二早晨"] -->|同理可预测| NoTue["星期二不可测验"]
Mon["星期一早晨"] -->|同理可预测| NoMon["星期一不可测验"]
NoFri -.-> Thu
NoThu -.-> Wed
NoWed -.-> Tue
NoTue -.-> Mon
style NoFri fill:#ff9999,stroke:#333
style NoThu fill:#ff9999,stroke:#333
style NoWed fill:#ff9999,stroke:#333
style NoTue fill:#ff9999,stroke:#333
style NoMon fill:#ff9999,stroke:#333&lt;/div>
&lt;p>班上的学生们欢呼雀跃。A同学的逻辑堪称完美，似乎找不到任何破绽。
他们周末尽情玩耍，根本没为测验做任何学习准备，就这样迎来了星期一。&lt;/p>
&lt;p>星期一……没有测验。“看吧！”
星期二……没有测验。“A同学说得对！”&lt;/p>
&lt;p>然后是&lt;strong>星期三的早晨&lt;/strong>。
教室的门“哐”地一声被打开，老师走进来并说道：&lt;/p>
&lt;p>&lt;strong>“好了，把桌子收拾一下。现在开始突击测验！”&lt;/strong>&lt;/p>
&lt;p>学生们陷入了恐慌。
“为，为什么！？星期三会有测验，&lt;strong>根本就没预测到啊！&lt;/strong>”&lt;/p>
&lt;p>老师得意地笑了笑。
&lt;strong>“看吧，你们没能预测到吧？我的‘宣言’完全正确，按照规则突击测验成立了哦。”&lt;/strong>&lt;/p>
&lt;hr>
&lt;h2 id="3-究竟逻辑在哪里出了错">3. 究竟逻辑在哪里出了错？
&lt;/h2>&lt;p>明明A同学的证明看起来完美无缺，为什么现实中“完美的突击测验”却成立了呢？
这个问题最初被称为“意想不到的绞刑悖论”，自从20世纪40年代由瑞典数学家伦纳特·埃克博姆提出以来，一直困扰着哲学家和逻辑学家们。&lt;/p>
&lt;p>实际上，关于这个悖论目前还没有一个“这就是唯一绝对正确答案”的统一定论。不过，存在几种有力的解决途径。&lt;/p>
&lt;h3 id="途径1知识悖论认识论">途径1：“知识悖论（认识论）”
&lt;/h3>&lt;p>A同学推理中最大的陷阱在于，&lt;strong>他将“老师的宣言100%是真实的”这个前提，融入到了自己的预测中&lt;/strong>。&lt;/p>
&lt;p>老师的宣言由“下周进行测验（P）”和“能够预测的日子不进行测验（Q）”这两个条件组成。
如果到星期五还没有测验，学生会认为“如果宣言是正确的，那就只有今天了”，但同时也会产生疑问：“如果能预测出是今天，就违反了宣言的Q。那么是不是一开始P（进行测验）这个宣言本身就是谎言呢？”。&lt;/p>
&lt;p>“老师的话绝对正确”这一信念与“逻辑推理”产生了冲突，结果导致学生们抱有了“老师不会进行测验”这一错误的结论（信念），其结果就是，无论何时给出测验，都会变成“意想不到的（突击）”状态。&lt;/p>
&lt;h3 id="途径2自我指涉悖论">途径2：“自我指涉悖论”
&lt;/h3>&lt;p>让我们把老师的话转换成逻辑表达式。
假设老师的主张为 $S$。
$S = $ “我将在某一天 $T$ 进行测验。并且，你们无法预测出那一天 $T$。”&lt;/p>
&lt;p>这个主张具有一种**“自我指涉的结构”**，其真伪会根据学生们如何理解主张自身（宣言）而发生变化。就像“说谎者悖论（‘这句话是谎言’）”一样，它具有让逻辑推理陷入无限循环的性质。&lt;/p>
&lt;hr>
&lt;h2 id="4-潜藏在日常生活中的突击测验">4. 潜藏在日常生活中的“突击测验”
&lt;/h2>&lt;p>这个悖论不仅存在于数学中，也适用于我们的日常生活中。&lt;/p>
&lt;p>&lt;strong>【惊喜派对的困境】&lt;/strong>&lt;/p>
&lt;blockquote>
&lt;p>假设朋友宣布：“这个月，要在你生日那天办个惊喜派对！”。
听到这话的你，每天都在猜测“是今天吗？是明天吗？”。
即使到了月底的最后一天还没有办派对，你也会推理出：为了满足“惊喜（无法预测）”的条件，最后一天肯定是绝对办不成的……。
但现实是，如果在月中随便哪天突然端出蛋糕，你就会受到一个完美的惊喜：“我真的被吓到了！”。&lt;/p>
&lt;/blockquote>
&lt;hr>
&lt;h2 id="5-总结">5. 总结
&lt;/h2>&lt;p>“突击测验悖论”完美地体现了&lt;strong>将人类的“知道（预测）”这一状态本身纳入逻辑计算之中的困难&lt;/strong>。&lt;/p>
&lt;p>我们自以为是“完美的推理”的东西，也许只不过是建立在“对方绝对遵守规则”这一毫无根据的信念之上的空中楼阁而已。
下次如果老师再说“要进行突击测验了”，似乎最合理的做法就是别去摆弄逻辑，老老实实每天学习。&lt;/p></description></item><item><title>睡美人问题：硬币的概率是 1/2 还是 1/3？让概率论分裂的难题</title><link>http://kenji.blog/zh-cn/p/sleeping-beauty-paradox/</link><pubDate>Thu, 10 Sep 2026 09:00:00 +0900</pubDate><guid>http://kenji.blog/zh-cn/p/sleeping-beauty-paradox/</guid><description>&lt;img src="http://kenji.blog/p/sleeping-beauty-paradox/img/sleeping_beauty.jpg" alt="Featured image of post 睡美人问题：硬币的概率是 1/2 还是 1/3？让概率论分裂的难题" />&lt;h2 id="1-奇怪的实验规则">1. 奇怪的实验规则
&lt;/h2>&lt;p>你（睡美人）被选为一项科学实验的受试者。
实验从星期日进行到星期三。星期日晚上，你被喂下安眠药并陷入沉睡。&lt;/p>
&lt;p>在你睡着后，实验者会抛掷&lt;strong>一枚公平的硬币&lt;/strong>（出现正面和反面的概率完全各为 1/2）。然后，根据结果，实验者将按照以下时间表唤醒你。&lt;/p>
&lt;p>&lt;strong>【掷硬币结果为“正面”的情况】&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>星期一你会被唤醒一次，并被问一个问题。之后，你会被再次催眠，直到实验结束（星期三）都不会再醒来。&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>【掷硬币结果为“反面”的情况】&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>星期一你会被唤醒，并被问一个问题。之后，你会被喂下一种特殊的药物（消除记忆的药）并再次陷入沉睡。&lt;/li>
&lt;li>星期二你会被再次唤醒，并被问相同的问题。之后，你再次被催眠，实验结束（星期三）。&lt;/li>
&lt;/ul>
&lt;p>※由于消除记忆药物的作用，每次醒来时，你都完全想不起“今天是星期几”或“过去是否曾被唤醒过”。&lt;/p>
&lt;div class="mermaid">graph TD
Sunday["星期日：美女入睡"] --> Toss{"掷硬币"}
Toss -->|正面 (1/2)| Mon_Heads["星期一：唤醒＋提问&lt;br>（之后实验结束）"]
Toss -->|反面 (1/2)| Mon_Tails["星期一：唤醒＋提问&lt;br>（之后消除记忆）"]
Mon_Tails --> Tue_Tails["星期二：唤醒＋提问&lt;br>（之后实验结束）"]
style Toss fill:#ff9999,stroke:#333
style Mon_Heads fill:#aaffaa,stroke:#333
style Mon_Tails fill:#aaffaa,stroke:#333
style Tue_Tails fill:#aaffaa,stroke:#333&lt;/div>
&lt;p>现在，星期一（或星期二），你醒来了。
房间里没有钟表也没有日历，你不知道今天是星期几。&lt;/p>
&lt;p>这时，实验者走过来问你：
&lt;strong>“在你现在处于清醒的状态下，你认为刚才抛掷的硬币是‘正面’的概率是多少？”&lt;/strong>&lt;/p>
&lt;p>你是一位精通数学的美女。那么，你会怎么回答？&lt;/p>
&lt;hr>
&lt;h2 id="2-激烈碰撞的两大派别12-还是-13">2. 激烈碰撞的两大派别：1/2 还是 1/3
&lt;/h2>&lt;p>这个问题是在 1990 年代提出的，2000 年由哲学家亚当·埃尔加（Adam Elga）发表在学术期刊上。
硬币的概率看似不言自明，但实际上，围绕这个问题，全世界的数学家、统计学家和哲学家分成了**“1/2派（Halfer）”&lt;strong>和&lt;/strong>“1/3派（Thirder）”**两大阵营，至今仍在进行激烈的争论。&lt;/p>
&lt;p>让我们来听听各自阵营的“完美逻辑”。&lt;/p>
&lt;h3 id="12派halfer的主张">“1/2派（Halfer）”的主张
&lt;/h3>&lt;blockquote>
&lt;p>“既然这是一枚没有作弊的公平硬币，出现正面的概率理所当然是 1/2。
无论在我睡着后实验者唤醒我多少次，或者消除我的记忆，这都&lt;strong>完全不会影响硬币的物理结果&lt;/strong>。
抛掷硬币时的概率就是 1/2，而我的醒来并没有提供任何新信息（推测是正面还是反面的线索）。因此，概率依然是 1/2。”&lt;/p>
&lt;/blockquote>
&lt;p>这是一个非常合理的观点，强调客观的物理现象和信息的不可更新性。&lt;/p>
&lt;h3 id="13派thirder的主张">“1/3派（Thirder）”的主张
&lt;/h3>&lt;blockquote>
&lt;p>“你‘醒来’这个事实本身，就是改变概率的信息。
假设我们将这个实验重复 100 次（100 周）。
硬币应该有 50 次是‘正面’，50 次是‘反面’。&lt;/p>
&lt;ul>
&lt;li>出现正面的 50 周，你在星期一只会醒来 1 次 $\rightarrow$ &lt;strong>在‘正面’情况下醒来的次数为 50 次&lt;/strong>&lt;/li>
&lt;li>出现反面的 50 周，你在星期一和星期二会醒来 2 次 $\rightarrow$ &lt;strong>在‘反面’情况下醒来的次数为 100 次&lt;/strong>&lt;/li>
&lt;/ul>
&lt;p>也就是说，在你醒来的那一瞬间的情境中，总共 150 次醒来里，‘在正面情况下醒来的模式’有 50 次，‘在反面情况下醒来的模式’有 100 次。
所以，你现在经历的这次醒来是‘正面’的概率是 50 / 150 ＝ &lt;strong>1/3&lt;/strong>！”&lt;/p>
&lt;/blockquote>
&lt;p>这是一个强有力的观点，基于“频率主义”和“人择原理”，将“自己现在存在（被观测到）”的状况本身作为概率空间的一个元素纳入计算中。&lt;/p>
&lt;hr>
&lt;h2 id="3-使用贝叶斯定理进行计算">3. 使用贝叶斯定理进行计算
&lt;/h2>&lt;p>也有人尝试使用用于数学上更新概率的工具“贝叶斯定理”来解开这个问题。
让我们从条件概率的角度来整理“1/3派”的逻辑。&lt;/p>
&lt;p>醒来时的状态必然是以下三种之一：&lt;/p>
&lt;ol>
&lt;li>$E_1$：硬币为“正面”，现在是“星期一”&lt;/li>
&lt;li>$E_2$：硬币为“反面”，现在是“星期一”&lt;/li>
&lt;li>$E_3$：硬币为“反面”，现在是“星期二”&lt;/li>
&lt;/ol>
&lt;p>出现“正面”的概率是 $1/2$，出现“反面”的概率是 $1/2$。
然而，在反面的情况下，“星期一”和“星期二”是完全对称的（因为没有记忆所以无法区分），因此可以认为 $E_2$ 和 $E_3$ 发生的可能性相等。&lt;/p>
&lt;p>由于所有概率的总和必须为 $1$，如果将每一次醒来分配为独立的“事件（观测点）”且概率相等，则：
$P(E_1) = 1/3$
$P(E_2) = 1/3$
$P(E_3) = 1/3$
因此，结论是：“为正面的概率（$P(E_1)$）”变为 $1/3$。&lt;/p>
&lt;p>另一方面，“1/2派”反驳道：“硬币为反面时的星期一和星期二（$E_2$ 和 $E_3$）仅仅是由同一个硬币结果衍生出来的相关事件，将它们作为独立的概率来计算本身就是错误的。”&lt;/p>
&lt;hr>
&lt;h2 id="4-为什么这个问题得不到解决">4. 为什么这个问题得不到解决？
&lt;/h2>&lt;p>“睡美人问题”之所以让学者们如此头疼，并非因为单纯的计算错误或错觉。
这是因为这个问题触及了概率论中最深刻的根本性疑问，即**“概率到底是什么？”**这个哲学问题。&lt;/p>
&lt;ul>
&lt;li>对&lt;strong>1/2派&lt;/strong>来说，概率是“硬币的物理性质”或“客观事实”。&lt;/li>
&lt;li>对&lt;strong>1/3派&lt;/strong>来说，概率是“观测者（美女）的信念程度”或“被观测的频率”。&lt;/li>
&lt;/ul>
&lt;p>量子力学中的“观测问题”，以及宇宙学中的“人择原理（从我们存在的事实倒推宇宙概率的想法）”等深渊般的主题，都浓缩在这个简单的掷硬币实验中。&lt;/p>
&lt;h2 id="5-总结">5. 总结
&lt;/h2>&lt;p>如果你成为这个实验的受试者，当你醒来时，你会回答“1/2”吗？还是会回答“1/3”？&lt;/p>
&lt;p>无论你回答哪一个，都会有世界顶级的数学家在你背后支持你。
看似简单的数学定义，一旦与人类的“主观”和“存在”这样棘手的概念结合起来，竟然会如此轻易地崩塌。时至今日，悖论仍在继续动摇着我们的常识。&lt;/p></description></item><item><title>纽科姆悖论：面对能预见未来的超人，你能赢吗？</title><link>http://kenji.blog/zh-cn/p/newcombs-paradox/</link><pubDate>Thu, 10 Sep 2026 08:00:00 +0900</pubDate><guid>http://kenji.blog/zh-cn/p/newcombs-paradox/</guid><description>&lt;img src="http://kenji.blog/p/newcombs-paradox/img/newcombs_paradox.jpg" alt="Featured image of post 纽科姆悖论：面对能预见未来的超人，你能赢吗？" />&lt;h2 id="1-终极选择游戏">1. 终极选择游戏
&lt;/h2>&lt;p>在你的面前，出现了一个自称“欧米茄（Omega）”、拥有超智能的外星人。
欧米茄是分析人类行为的专家，拥有**“能以几乎100%的准确率预测对象下一步会做什么选择”**的可怕能力。在过去的实验中，欧米茄的预测从未失误过。&lt;/p>
&lt;p>欧米茄在你面前放了两个箱子。&lt;/p>
&lt;ul>
&lt;li>&lt;strong>箱子A&lt;/strong>：透明的箱子。里面必定装着**“10万日元”**。&lt;/li>
&lt;li>&lt;strong>箱子B&lt;/strong>：看不见里面的箱子。里面要么装着**“1亿日元”&lt;strong>，要么是&lt;/strong>“空的（0日元）”**。&lt;/li>
&lt;/ul>
&lt;p>欧米茄要求你从以下两种行动中选择一种。&lt;/p>
&lt;ul>
&lt;li>&lt;strong>选择1“拿走两个箱子”&lt;/strong>：可以得到箱子A的10万日元和箱子B里面的东西。&lt;/li>
&lt;li>&lt;strong>选择2“只拿走箱子B”&lt;/strong>：只能得到箱子B里面的东西。必须放弃箱子A的10万日元。&lt;/li>
&lt;/ul>
&lt;p>光听这些，谁都会决定“拿走两个箱子”。
但是，欧米茄加上了一个可怕的“规则”。&lt;/p>
&lt;p>&lt;strong>【欧米茄的规则】&lt;/strong>&lt;/p>
&lt;blockquote>
&lt;p>“昨天，我已经预测了你今天『会做出哪个选择』，并据此在箱子B里放好了东西。
如果你贪心，我预测你会『拿走两个箱子』，我就把箱子B&lt;strong>空着&lt;/strong>。
如果你不贪心，我预测你会『只拿走箱子B』，我就在箱子B里放了&lt;strong>1亿日元&lt;/strong>。”&lt;/p>
&lt;/blockquote>
&lt;p>那么，你现在必须做出选择。
&lt;strong>你是应该“拿走两个箱子”？还是应该“只拿走箱子B”呢？&lt;/strong>&lt;/p>
&lt;div class="mermaid">graph TD
Omega["欧米茄的预测&lt;br>（昨天已完成）"]
Omega -->|预测“拿走两个”| BoxB_Empty["箱子B是空的 (0日元)"]
Omega -->|预测“只拿走箱子B”| BoxB_100M["箱子B里放入 1亿日元"]
You["你的选择&lt;br>（今天）"]
You -->|选择1: 拿走两个| Result1["箱子A(10万) + 箱子B里面的东西"]
You -->|选择2: 只拿走箱子B| Result2["箱子A(0万) + 箱子B里面的东西"]
BoxB_Empty -.-> Result1
BoxB_100M -.-> Result2&lt;/div>
&lt;hr>
&lt;h2 id="2-激烈碰撞的两种完美逻辑">2. 激烈碰撞的两种“完美逻辑”
&lt;/h2>&lt;p>这个问题由物理学家威廉·纽科姆（William Newcomb）在1969年提出，并由哲学家罗伯特·诺齐克（Robert Nozick）发表。
一经发表，全世界的天才数学家和哲学家们的意见就“一分为二”，引发了巨大的争论。&lt;/p>
&lt;p>因为，&lt;strong>这两个选项都存在着“绝对无法反驳的、完美的逻辑”&lt;/strong>。&lt;/p>
&lt;h3 id="逻辑之1只拿走箱子b派的主张期望值最大化">逻辑之1：“只拿走箱子B”派的主张（期望值最大化）
&lt;/h3>&lt;blockquote>
&lt;p>“欧米茄的预测准确率不是几乎100%吗？既然如此，就应该像过去的数据那样相信欧米茄。
如果我选择了『拿走两个』，欧米茄早就看穿了这一点，结果只能拿到区区10万日元。
如果我选择了『只拿走箱子B』，欧米茄早就看穿了这一点，结果能拿到1亿日元。
10万日元和1亿日元，傻子都知道想要哪个。所以&lt;strong>绝对应该『只拿走箱子B』&lt;/strong>！”&lt;/p>
&lt;/blockquote>
&lt;p>这种想法基于相信过去统计数据和期望值的“期望效用理论”。&lt;/p>
&lt;h3 id="逻辑之2拿走两个箱子派的主张优势策略">逻辑之2：“拿走两个箱子”派的主张（优势策略）
&lt;/h3>&lt;blockquote>
&lt;p>“等一下。欧米茄预测并把东西放进箱子B里，是**『昨天』**的事吧？
这就意味着，在现在的时点上，箱子B里要么『装了1亿日元』，要么『是空的』，这已经是确定的事实，&lt;strong>绝对不会再改变了&lt;/strong>。&lt;/p>
&lt;p>情况1：如果箱子B里已经装了1亿日元，选择『拿走两个』能得到1亿10万日元，选『只拿B』只有1亿日元。
情况2：如果箱子B已经是空的，选择『拿走两个』能得到10万日元，选『只拿B』就是0日元。&lt;/p>
&lt;p>不管是哪种情况，&lt;strong>选『拿走两个』都绝对能多拿10万日元&lt;/strong>不是吗！
事到如今，不管自己选哪个，昨天欧米茄的行为又不可能像坐时光机一样被改写。所以&lt;strong>绝对应该『拿走两个箱子』&lt;/strong>！”&lt;/p>
&lt;/blockquote>
&lt;p>这种想法基于博弈论中的“优势策略（Dominant Strategy）”，即“无论对手采取什么行动，自己都选择对自己最有利的选项”。&lt;/p>
&lt;hr>
&lt;h2 id="3-你相信自由意志吗">3. 你相信“自由意志”吗？
&lt;/h2>&lt;p>“只拿走箱子B派”和“拿走两个派”。
听了双方的理由，你认为哪一方是正确的呢？&lt;/p>
&lt;p>实际上，这个悖论直到现在也不存在“数学上完美的唯一正确答案”。
因为在这个问题的根基处，隐藏着人类最大的哲学之问——&lt;strong>“决定论 vs 自由意志”&lt;/strong>。&lt;/p>
&lt;h3 id="回答只拿走箱子b的人决定论者">回答“只拿走箱子B”的人（决定论者）
&lt;/h3>&lt;p>做出这个选择的人，在潜意识中接受了**“决定论（这个世界的一切未来从一开始就注定了）”**。
欧米茄能100%预测未来，意味着你现在的决定并不是由“你的自由意志”选出来的，而是“根据宇宙的物理法则或大脑神经元的运动，从昨天开始就已经注定了你会这样选”。
既然未来无法改变，那么顺应欧米茄的预测，走上“只拿走箱子B的命运”，就是最合理的想法。&lt;/p>
&lt;h3 id="回答拿走两个箱子的人自由意志论者">回答“拿走两个箱子”的人（自由意志论者）
&lt;/h3>&lt;p>做出这个选择的人，在潜意识中相信**“自由意志（未来可以通过自己的选择来开创）”**。
正因为相信“无论昨天欧米茄的预测是什么，都可以凭借自己现在的意志来改变选择”，所以才会做出“与已经确定内容的箱子无关，在这一瞬间做出能多拿10万日元的行动”。
即便结果真的被欧米茄预测中了而导致箱子是空的，他们也有着“这是做出了逻辑上正确的行动的结果，所以没办法”这种能说服自己的逻辑。&lt;/p>
&lt;hr>
&lt;h2 id="4-时间旅行与因果的崩溃">4. 时间旅行与因果的崩溃
&lt;/h2>&lt;p>让纽科姆悖论变得更加复杂的，是“因果律（有因必有果）”的倒转。&lt;/p>
&lt;p>在我们所生活的常识性世界中，
“我今天的选择（原因）”创造了“明天的结果”。&lt;/p>
&lt;p>但在欧米茄的游戏中，
看起来却是“我今天的选择（原因）”决定了“&lt;strong>昨天&lt;/strong>欧米茄的行动（结果）”。
发生了一种未来行动决定过去事实的“逆向因果律（向后因果关系）”。&lt;/p>
&lt;p>如果宇宙中真的存在欧米茄这样“完美的预测者”，那么连我们所坚信的“时间从过去流向未来”的常识也会随之崩溃。&lt;/p>
&lt;hr>
&lt;h2 id="5-总结思想实验揭示的人类合理性">5. 总结：思想实验揭示的人类“合理性”
&lt;/h2>&lt;p>你会打开哪个箱子呢？&lt;/p>
&lt;p>尽管这个悖论被提出已经过了半个多世纪，但在哲学和经济学的问卷调查中，“拿走两个派”和“只拿B派”依然奇妙地各占一半左右。
而且有趣的是，两个阵营的人都由衷地相信“对方的逻辑完全破产了，是个傻子”。&lt;/p>
&lt;p>“什么是合理的判断？”
无论经济学和数学发展到什么程度，最终都会归结到“人类如何看待这个世界”这一哲学问题上。纽科姆悖论，就是一个揭示逻辑极限、极其刁钻又美妙的思想实验。&lt;/p></description></item><item><title>辛普森悖论：部分占优，整体却落后的神秘现象</title><link>http://kenji.blog/zh-cn/p/simpsons-paradox/</link><pubDate>Thu, 10 Sep 2026 07:00:00 +0900</pubDate><guid>http://kenji.blog/zh-cn/p/simpsons-paradox/</guid><description>&lt;img src="http://kenji.blog/p/simpsons-paradox/img/simpsons_paradox.jpg" alt="Featured image of post 辛普森悖论：部分占优，整体却落后的神秘现象" />&lt;h2 id="1-应该在两家医院中的哪一家接受手术">1. 应该在两家医院中的哪一家接受手术？
&lt;/h2>&lt;p>假设你身患重病，必须接受手术。
摆在你面前的有A医院和B医院这两个选择。你获取了两家医院各自的手术“成功率”数据。&lt;/p>
&lt;p>&lt;strong>【整体成功率】&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;strong>A医院&lt;/strong>：1000人中，900人成功（成功率 &lt;strong>90%&lt;/strong>）&lt;/li>
&lt;li>&lt;strong>B医院&lt;/strong>：1000人中，800人成功（成功率 &lt;strong>80%&lt;/strong>）&lt;/li>
&lt;/ul>
&lt;p>看到这个，任何人都会认为“A医院更优秀！”吧。
但是，由于你性格谨慎，决定进一步详细调查数据会因病情（轻症还是重症）发生怎样的变化。&lt;/p>
&lt;p>&lt;strong>【轻症患者成功率】&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;strong>A医院&lt;/strong>：100人中，99人成功（成功率 &lt;strong>99%&lt;/strong>）&lt;/li>
&lt;li>&lt;strong>B医院&lt;/strong>：900人中，870人成功（成功率 &lt;strong>96%&lt;/strong>）
$\rightarrow$ 轻症情况下，&lt;strong>A医院胜出（99% &amp;gt; 96%）&lt;/strong>&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>【重症患者成功率】&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;strong>A医院&lt;/strong>：900人中，801人成功（成功率 &lt;strong>89%&lt;/strong>）&lt;/li>
&lt;li>&lt;strong>B医院&lt;/strong>：100人中，70人成功（成功率 &lt;strong>70%&lt;/strong>）
$\rightarrow$ 重症情况下，依然是&lt;strong>A医院胜出（89% &amp;gt; 70%）&lt;/strong>&lt;/li>
&lt;/ul>
&lt;p>咦？不觉得奇怪吗？&lt;/p>
&lt;p>对于“轻症”患者来说，A医院的成功率更高。
对于“重症”患者来说，A医院的成功率也更高。
既然如此，如果计算所有患者加起来的“整体”成功率会怎样呢……？&lt;/p>
&lt;ul>
&lt;li>A医院 整体：$(99 + 801) / 1000 =$ &lt;strong>90%&lt;/strong>&lt;/li>
&lt;li>B医院 整体：$(870 + 70) / 1000 =$ &lt;strong>94%&lt;/strong>……不对，根据刚才的计算是 &lt;strong>80%？&lt;/strong>&lt;/li>
&lt;/ul>
&lt;p>等一下，让我们再看一眼最初的数据。
最初的数据是这样的：&lt;/p>
&lt;ul>
&lt;li>A医院 整体成功率：&lt;strong>90%&lt;/strong>&lt;/li>
&lt;li>B医院 整体成功率：&lt;strong>80%&lt;/strong>&lt;/li>
&lt;/ul>
&lt;p>但是，如果我们用细分后的数据重新计算，
B医院的整体成功率应该是 $(870 + 70) / 1000 = 940 / 1000 =$ &lt;strong>94%&lt;/strong> 才对。&lt;/p>
&lt;p>&lt;strong>……没错，你被骗了！&lt;/strong>
实际上，这个数字陷阱正是我们这次要解说的统计学中可怕的陷阱。
让我再次向您展示正确的数据吧。&lt;/p>
&lt;hr>
&lt;h2 id="2-致被骗的你真实的数据">2. 致被骗的你：真实的数据
&lt;/h2>&lt;p>&lt;strong>【轻症患者成功率】&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;strong>A医院&lt;/strong>：900人中，870人成功（成功率 &lt;strong>96%&lt;/strong>）&lt;/li>
&lt;li>&lt;strong>B医院&lt;/strong>：100人中，99人成功（成功率 &lt;strong>99%&lt;/strong>）
$\rightarrow$ 轻症情况下，&lt;strong>B医院胜出（99% &amp;gt; 96%）&lt;/strong>&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>【重症患者成功率】&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;strong>A医院&lt;/strong>：100人中，30人成功（成功率 &lt;strong>30%&lt;/strong>）&lt;/li>
&lt;li>&lt;strong>B医院&lt;/strong>：900人中，315人成功（成功率 &lt;strong>35%&lt;/strong>）
$\rightarrow$ 重症情况下，也是&lt;strong>B医院胜出（35% &amp;gt; 30%）&lt;/strong>&lt;/li>
&lt;/ul>
&lt;p>也就是说，无论是轻症还是重症，&lt;strong>都是B医院压倒性地优秀&lt;/strong>。&lt;/p>
&lt;p>那么，让我们把这些在“整体”上合并计算一下。&lt;/p>
&lt;ul>
&lt;li>&lt;strong>A医院 整体&lt;/strong>：$(870 + 30) / (900 + 100) = 900 / 1000 =$ &lt;strong>成功率 90%&lt;/strong>&lt;/li>
&lt;li>&lt;strong>B医院 整体&lt;/strong>：$(99 + 315) / (100 + 900) = 414 / 1000 =$ &lt;strong>成功率 41%&lt;/strong>&lt;/li>
&lt;/ul>
&lt;p>没想到，从“部分”来看全都是B医院赢，但在“整体”上合并后，却变成了A医院的大获全胜！
这就是被称为**“辛普森悖论”**的现象。&lt;/p>
&lt;div class="mermaid">graph TD
subgraph "部分数据（B胜出）"
Light["轻症： B医院胜出 (99% > 96%)"]
Heavy["重症： B医院胜出 (35% > 30%)"]
end
subgraph "整体数据（A胜出）"
Total["整体合并： A医院压倒性胜出 (90% > 41%)"]
end
Light -->|合并计算后不知为何反转了| Total
Heavy -->|合并计算后不知为何反转了| Total
style Total fill:#ff9999,stroke:#333,stroke-width:2px&lt;/div>
&lt;hr>
&lt;h2 id="3-为什么会发生这种奇怪的反转">3. 为什么会发生这种奇怪的反转？
&lt;/h2>&lt;p>这个悖论的真面目在于**“基数（分母）的偏差”&lt;strong>和&lt;/strong>“隐藏变量（混杂因素）”**。&lt;/p>
&lt;p>请仔细看数据。&lt;/p>
&lt;ul>
&lt;li>A医院接收了&lt;strong>大量（900人）“容易治愈的轻症患者”&lt;/strong>。&lt;/li>
&lt;li>B医院接收了&lt;strong>大量（900人）“难以治愈的重症患者”&lt;/strong>。&lt;/li>
&lt;/ul>
&lt;p>因为B医院医术高超，所以它就像是“最后的堡垒”，接手了许多被其他地方拒收的棘手重症患者。当然，重症患者的成功率会很低（35%）。B医院的“整体成功率”被这大量重症患者的低成功率拖了后腿，导致整体看起来很低（41%）。&lt;/p>
&lt;p>相反，A医院因为只处理简单的轻症患者，所以整体成功率看起来很高（90%），但在相同条件（重症与重症比、轻症与轻症比）下比较，它的医术其实是不如B医院的。&lt;/p>
&lt;p>用数学公式来表示的话，原因在于分数加法的性质。
通常情况下，即使 $\frac{a}{b} &lt; \frac{A}{B}$ 且 $\frac{c}{d} &lt; \frac{C}{D}$，
&lt;/p>
$$ \frac{a+c}{b+d} &lt; \frac{A+C}{B+D} $$
&lt;p>
也不一定总是成立。当分母的大小差距悬殊时，不等号的方向有时会发生反转。&lt;/p>
&lt;hr>
&lt;h2 id="4-现实世界中发生的辛普森悖论">4. 现实世界中发生的“辛普森悖论”
&lt;/h2>&lt;p>这个悖论不仅是个简单的算术谜题，在现实社会中也频繁发生，并曾引发巨大争议。&lt;/p>
&lt;h3 id="1973年-加州大学伯克利分校的性别歧视疑云">1973年 加州大学伯克利分校的性别歧视疑云
&lt;/h3>&lt;p>在调查伯克利分校研究生的录取率时，发现“男性的录取率（44%）”显著高于“女性的录取率（35%）”，这被认为是对女性的明显歧视而引发了问题。
然而，当把数据按“各个学院”细分并详细分析后，发现了惊人的事实。
在几乎所有的学院中，&lt;strong>女性的录取率都比男性高&lt;/strong>。&lt;/p>
&lt;p>为什么整体的数字会反转呢？
实际上，只是因为女性更多地申请了“录取率低（门槛高）的学院”，而男性更多地申请了“录取率高（容易进）的学院”。&lt;/p>
&lt;h3 id="新冠疫苗的有效性数据">新冠疫苗的有效性数据
&lt;/h3>&lt;p>曾有“接种疫苗的人比未接种的人死亡率更高”的数据流传，引起了轩然大波。
这也是无视了按年龄段划分的数据（隐藏变量）的结果。
由于疫苗是优先给“老年人（本来死亡率就高）”接种的，所以如果只是简单地将整体死亡率加总，接种疫苗的群体中老年人的比例就会极度偏高，导致表面上的死亡率看起来更高。&lt;/p>
&lt;p>如果按年龄段细分进行比较，就可以确认在所有年龄段中都是“接种过的人死亡率更低”。&lt;/p>
&lt;hr>
&lt;h2 id="5-总结数据不会说谎但人可以用数据说谎">5. 总结：数据不会说谎，但人可以用数据说谎
&lt;/h2>&lt;p>辛普森悖论警告我们**“仅看平均值或总计值等整体数据来做判断是危险的”**。&lt;/p>
&lt;p>世上充斥着那些只截取“整体数字”来为自己做有利宣传的企业、政治家和媒体。
即使听到“我们公司的产品A，比其他公司产品B的整体满意度更高！”，如果把它分成“年轻人群体”和“老年人群体”来看，说不定在哪个群体里都是其他公司产品B更胜一筹。&lt;/p>
&lt;p>在看数据时，不要被表面上的“整体”数字所欺骗，而要具备怀疑的眼光，去思考“是否因为背后隐藏的变量（年龄、性别、严重程度等），导致各组的比例出现了极端的偏差？”，这将成为我们在现代信息社会中生存下去的最强武器。&lt;/p></description></item><item><title>希尔伯特旅馆悖论：如何在一个客满的旅馆里，再住进无限位客人</title><link>http://kenji.blog/zh-cn/p/hilberts-grand-hotel/</link><pubDate>Thu, 10 Sep 2026 06:00:00 +0900</pubDate><guid>http://kenji.blog/zh-cn/p/hilberts-grand-hotel/</guid><description>&lt;img src="http://kenji.blog/p/hilberts-grand-hotel/img/hilberts_hotel.jpg" alt="Featured image of post 希尔伯特旅馆悖论：如何在一个客满的旅馆里，再住进无限位客人" />&lt;h2 id="1-欢迎来到终极旅馆">1. 欢迎来到终极旅馆
&lt;/h2>&lt;p>德国伟大的数学家大卫·希尔伯特（David Hilbert），为了说明“无限”这个概念是多么违背人类的直觉，构思了以下这个有趣的思维实验。&lt;/p>
&lt;p>请想象一下。在宇宙的某个地方，有一家名叫**“希尔伯特无限旅馆”&lt;strong>的旅馆。
这家旅馆有1号房、2号房、3号房……总共存在着&lt;/strong>无限个**带有编号的房间。&lt;/p>
&lt;p>有一天，宇宙中举办了一场盛大的活动，这家无限旅馆的所有房间都住满了客人，宣告**“客满”**。
就在这时，一位疲惫不堪的旅行者来到前台，问道：“能给我腾出一间空房吗？”&lt;/p>
&lt;p>如果是普通的旅馆，只能拒绝说：“非常抱歉，我们已经客满了。”
但是，这里可是无限旅馆。经理微笑着回答：“好的，马上为您准备房间。”
明明已经客满，要怎么让新客人住进来呢？&lt;/p>
&lt;hr>
&lt;h2 id="2-案例1安排1位新客人入住的方法">2. 案例1：安排1位新客人入住的方法
&lt;/h2>&lt;p>经理通过馆内广播，向所有已经入住的客人播报了如下通知：&lt;/p>
&lt;p>&lt;strong>“各位客人请注意。请各位搬到当前房间号‘加1’的房间。”&lt;/strong>&lt;/p>
&lt;p>这样一来会发生什么呢？&lt;/p>
&lt;ul>
&lt;li>1号房的客人，搬到了2号房。&lt;/li>
&lt;li>2号房的客人，搬到了3号房。&lt;/li>
&lt;li>3号房的客人，搬到了4号房。&lt;/li>
&lt;li>$n$号房的客人，搬到了$n+1$号房。&lt;/li>
&lt;/ul>
&lt;div class="mermaid">graph LR
subgraph "搬迁前（客满）"
R1["1号房&lt;br>(客人A)"]
R2["2号房&lt;br>(客人B)"]
R3["3号房&lt;br>(客人C)"]
R4["..."]
end
subgraph "搬迁后"
NewR1["1号房&lt;br>(空房!)"]
NewR2["2号房&lt;br>(客人A)"]
NewR3["3号房&lt;br>(客人B)"]
NewR4["4号房&lt;br>(客人C)"]
end
R1 -->|搬迁| NewR2
R2 -->|搬迁| NewR3
R3 -->|搬迁| NewR4
NewGuest["新客人"] -->|办理入住| NewR1
style NewR1 fill:#aaffaa,stroke:#333,stroke-width:2px
style NewGuest fill:#ffaaaa,stroke:#333,stroke-width:2px&lt;/div>
&lt;p>由于房间是无限的，所以不会发生“最后一间房的客人被赶出去”的情况。所有人都能顺利地搬到隔壁的房间。
而且奇妙的是，&lt;strong>1号房空出来了。&lt;/strong> 新来的旅行者顺利地住进了1号房。&lt;/p>
&lt;p>在无限的世界里，$\infty + 1 = \infty$ 是成立的。
从“整体（无限）”中拿出“1个”，整体的大小并不会改变。&lt;/p>
&lt;hr>
&lt;h2 id="3-案例2安排无限位新客人入住的方法">3. 案例2：安排无限位新客人入住的方法
&lt;/h2>&lt;p>到了第二天。旅馆再次恢复了客满状态。
没想到这次，一辆载着**“无限位乘客”的无限巴士**到达了。
从巴士上下来的客人们涌向前台，要求：“给我们所有人准备房间！”&lt;/p>
&lt;p>如果像昨天那样拜托大家“加1”搬迁的话，需要花费永远也走不到头的时间。
然而，经理并没有慌张。他再次进行了馆内广播。&lt;/p>
&lt;p>&lt;strong>“各位客人请注意。请各位搬到当前房间号‘乘以2’的房间。”&lt;/strong>&lt;/p>
&lt;p>这样一来会发生什么呢？&lt;/p>
&lt;ul>
&lt;li>1号房的客人，搬到了2号房。&lt;/li>
&lt;li>2号房的客人，搬到了4号房。&lt;/li>
&lt;li>3号房的客人，搬到了6号房。&lt;/li>
&lt;li>$n$号房的客人，搬到了$2n$号房。&lt;/li>
&lt;/ul>
&lt;p>通过这次搬迁，原本已经入住的无限位客人，被完完全全地安置在了**“所有偶数号的房间”&lt;strong>里。
而奇迹般的是，&lt;/strong>“所有奇数号的房间（1号房、3号房、5号房&amp;hellip;）”完全空出来了**！&lt;/p>
&lt;div class="mermaid">graph LR
subgraph "现有房客"
G1["客人1"] -->|乘以2| R2["2号房"]
G2["客人2"] -->|乘以2| R4["4号房"]
G3["客人3"] -->|乘以2| R6["6号房"]
end
subgraph "巴士上的新客人（无限人）"
N1["新客1"] -->|去奇数房| R1["1号房 (空)"]
N2["新客2"] -->|去奇数房| R3["3号房 (空)"]
N3["新客3"] -->|去奇数房| R5["5号房 (空)"]
end
style R1 fill:#aaffaa,stroke:#333
style R3 fill:#aaffaa,stroke:#333
style R5 fill:#aaffaa,stroke:#333&lt;/div>
&lt;p>由于奇数也是无限的，所以经理只要按无限巴士乘客的顺序，依次将他们引导至1号房、3号房、5号房&amp;hellip;就可以让所有人住下了。&lt;/p>
&lt;p>在无限的世界里，$\infty + \infty = \infty$ 是成立的。
无限加上无限，结果在大小上依然是相等的“无限”。&lt;/p>
&lt;hr>
&lt;h2 id="4-案例3如果有无限辆无限巴士到达呢">4. 案例3：如果有无限辆无限巴士到达呢？
&lt;/h2>&lt;p>又到了第二天。旅馆又是客满状态。
谁知这次，竟然到达了**“无限辆载有无限位乘客的无限巴士”**。&lt;/p>
&lt;p>1号巴士上有无限人，2号巴士上有无限人，3号巴士上有无限人……就这样有无限辆巴士排成一列。
这下就连经理也快要恐慌了，但他是一位数学天才。他想到了使用“质数”。&lt;/p>
&lt;p>经理发出了如下指示：&lt;/p>
&lt;ol>
&lt;li>
&lt;p>&lt;strong>让已经住在旅馆的客人搬迁&lt;/strong>
设当前的房间号为 $n$，请客人搬到“$2^n$ 号房”。
（1号房 $\rightarrow$ 2号房、2号房 $\rightarrow$ 4号房、3号房 $\rightarrow$ 8号房&amp;hellip;）
这样现有的客人就全部安置好了。&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>引导1号巴士的客人（无限人）&lt;/strong>
设客人的座位号为 $n$，引导至“$3^n$ 号房”。
（3号房、9号房、27号房&amp;hellip;）&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>引导2号巴士的客人（无限人）&lt;/strong>
使用下一个质数 5，引导至“$5^n$ 号房”。
（5号房、25号房、125号房&amp;hellip;）&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>引导第 $k$ 号巴士的客人（无限人）&lt;/strong>
使用第 $k+1$ 个质数 $P$，引导至“$P^n$ 号房”。&lt;/p>
&lt;/li>
&lt;/ol>
&lt;p>根据数学中一个强大的定理“算术基本定理（任何大于1的自然数都可以唯一地分解为质数的乘积）”，$2^n, 3^n, 5^n, 7^n \dots$ 这些房间号绝对不可能与其他任何人发生重复。&lt;/p>
&lt;p>就这样，经理将**“无限 $\times$ 无限”**这样难以估量的庞大客流，完美地容纳进了一家无限旅馆中！&lt;/p>
&lt;hr>
&lt;h2 id="5-无限也有大小之分康托尔定理">5. 无限也有“大小”之分（康托尔定理）
&lt;/h2>&lt;p>希尔伯特无限旅馆告诉我们一个事实：&lt;strong>“可数无限（可以像1, 2, 3&amp;hellip;这样标号计数的无限）”，无论怎么相加、怎么相乘，最终都会落入相同大小的“可数无限”的框架内&lt;/strong>。&lt;/p>
&lt;p>然而，数学家格奥尔格·康托尔（Georg Cantor）发现了一个更可怕的事实。
“自然数”和“分数”，全都能住进这家无限旅馆。但是，&lt;strong>如果来的是“实数（包含无理数在内的所有小数）”的客人，即使使用这家无限旅馆也绝对无法让所有人住下&lt;/strong>。&lt;/p>
&lt;p>数学证明，实数的数量，在根本上是比无限旅馆房间数量（可数无限）“更大（级别更高）的无限”。
虽然常常被笼统地称为“无限”，但实际上在无限之中，也存在着“较小的无限”和“无论如何也达不到的巨大的无限”这种层级结构（势）。&lt;/p>
&lt;hr>
&lt;h2 id="6-总结颠覆人类直觉的无限">6. 总结：颠覆人类直觉的“无限”
&lt;/h2>&lt;p>希尔伯特无限旅馆，生动地描绘了我们在日常生活中培养出的“有限的常识”，在“无限的世界”里是如何行不通的。&lt;/p>
&lt;p>“整体大于部分”
“客满的旅馆进不去任何人”
“无限加上无限会变得更大”&lt;/p>
&lt;p>这些理所当然的直觉，全都被完美地推翻了。
无限的世界，是悖论（违背直觉的真理）的宝库。数学家们并没有害怕这些悖论，而是用逻辑的力量将其征服、分类，并建立起了现代集合论这一美丽的体系。&lt;/p>
&lt;p>下次当你被拒绝说“旅馆客满”时，请务必想象一下“如果这家旅馆是希尔伯特无限旅馆就好了”。&lt;/p></description></item><item><title>圣彼得堡悖论：期望值为“无限大”的赌博，你愿意付多少钱？</title><link>http://kenji.blog/zh-cn/p/st-petersburg-paradox/</link><pubDate>Thu, 10 Sep 2026 05:00:00 +0900</pubDate><guid>http://kenji.blog/zh-cn/p/st-petersburg-paradox/</guid><description>&lt;img src="http://kenji.blog/p/st-petersburg-paradox/img/st_petersburg.jpg" alt="Featured image of post 圣彼得堡悖论：期望值为“无限大”的赌博，你愿意付多少钱？" />&lt;h2 id="1-期望值为无限大的梦幻赌博">1. 期望值为“无限大”的梦幻赌博
&lt;/h2>&lt;p>当你在赌场里漫步时，发牌员邀请你参加一个全新的抛硬币游戏。&lt;/p>
&lt;p>&lt;strong>【游戏规则】&lt;/strong>&lt;/p>
&lt;ol>
&lt;li>支付参与费开始游戏。&lt;/li>
&lt;li>抛掷硬币。如果出现&lt;strong>正面&lt;/strong>，奖金翻倍，并且可以再抛一次。&lt;/li>
&lt;li>一旦出现&lt;strong>反面&lt;/strong>，游戏结束。你可以获得截至那时累积的奖金。&lt;/li>
&lt;/ol>
&lt;p>初始奖金从2美元开始。&lt;/p>
&lt;ul>
&lt;li>如果第1次抛出反面，获得&lt;strong>2美元&lt;/strong>并结束。&lt;/li>
&lt;li>如果第1次正面、第2次反面，获得&lt;strong>4美元&lt;/strong>并结束。&lt;/li>
&lt;li>如果第1次正面、第2次正面、第3次反面，获得&lt;strong>8美元&lt;/strong>并结束。&lt;/li>
&lt;li>&amp;hellip;以此类推，只要持续出现正面，奖金就会以16美元、32美元、64美元&amp;hellip;成倍增加。&lt;/li>
&lt;/ul>
&lt;div class="mermaid">graph TD
Start["游戏开始"] --> Toss1{"第1次抛掷硬币"}
Toss1 -->|反面 (1/2)| End1["结束：获得2美元"]
Toss1 -->|正面 (1/2)| Toss2{"第2次抛掷硬币"}
Toss2 -->|反面 (1/2)| End2["结束：获得4美元"]
Toss2 -->|正面 (1/2)| Toss3{"第3次抛掷硬币"}
Toss3 -->|反面 (1/2)| End3["结束：获得8美元"]
Toss3 -->|正面 (1/2)| Toss4{"..."}
Toss4 -.->|连续出现的次数越多| Infinite["奖金无限翻倍！"]&lt;/div>
&lt;p>那么，现在问你一个问题。
&lt;strong>如果这个游戏的参与费是“1万美元（约150万日元）”，你愿意参加吗？&lt;/strong>&lt;/p>
&lt;p>可能大多数人都会回答“不参加”。因为有一半的概率在第一次抛掷时就会出现反面，只能拿到区区2美元，从而亏损惨重。&lt;/p>
&lt;p>然而，如果严格按照数学中的概率论（期望值）进行计算，会得出一个惊人的事实。&lt;strong>在数学上，无论参与费是1万美元还是1亿美元，哪怕借遍倾家荡产，你也应该参与这个游戏&lt;/strong>。&lt;/p>
&lt;p>这到底是怎么回事呢？&lt;/p>
&lt;hr>
&lt;h2 id="2-让我们来计算一下期望值">2. 让我们来计算一下期望值
&lt;/h2>&lt;p>在数学中，用来判断一场赌博“划算与否”的指标叫做**“期望值”&lt;strong>。
期望值表示“如果你把这个游戏重复无数次，平均每次能赚多少钱”的数值。计算公式是&lt;/strong>将所有可能情况下的“（获得的奖金）×（该情况发生的概率）”相加**。&lt;/p>
&lt;p>让我们来计算一下这次游戏的期望值。&lt;/p>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>第1次出现反面的概率：&lt;/strong> $\frac{1}{2}$
奖金是 $2$ 美元。
对期望值的贡献 ＝ $2 \times \frac{1}{2} = 1$ 美元&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>第2次出现反面的概率：&lt;/strong> 因为抛出了正面、反面，所以是 $\frac{1}{2} \times \frac{1}{2} = \frac{1}{4}$
奖金是 $4$ 美元。
对期望值的贡献 ＝ $4 \times \frac{1}{4} = 1$ 美元&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>第3次出现反面的概率：&lt;/strong> 因为抛出了正面、正面、反面，所以是 $(\frac{1}{2})^3 = \frac{1}{8}$
奖金是 $8$ 美元。
对期望值的贡献 ＝ $8 \times \frac{1}{8} = 1$ 美元&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>第$n$次出现反面的概率：&lt;/strong> $(\frac{1}{2})^n$
奖金是 $2^n$ 美元。
对期望值的贡献 ＝ $2^n \times (\frac{1}{2})^n = 1$ 美元&lt;/p>
&lt;/li>
&lt;/ul>
&lt;p>也就是说，无论游戏在第几次结束，每种情况对期望值的贡献&lt;strong>始终是“1美元”&lt;/strong>。
由于游戏有可能无限地进行下去，将这些期望值全部相加，结果如下：&lt;/p>
$$ \text{总期望值} = 1 + 1 + 1 + 1 + \dots = \infty \text{（无限大）} $$
&lt;p>数学计算给出的答案是**“这个游戏的期望值是无限大”**。
既然期望值是无限大，那么从理论上讲，无论参与费多高，它都绝对是一场“划算的赌博”。&lt;/p>
&lt;p>这就是1713年由尼古拉斯·伯努利提出的**“圣彼得堡悖论”**。
正确的数学计算结果（价值无限大）与人类的现实感觉（只愿意付几美元）之间，产生了剧烈的矛盾。&lt;/p>
&lt;hr>
&lt;h2 id="3-解决数学与人类之间偏差的效用发现">3. 解决数学与人类之间偏差的“效用”发现
&lt;/h2>&lt;p>解决这个悖论的人，是尼古拉斯的堂弟——天才数学家丹尼尔·伯努利。（因为他在圣彼得堡的科学院发表了这篇论文，所以得名。）&lt;/p>
&lt;p>丹尼尔深入探讨了人类的心理。
他认为，&lt;strong>“人类并不是根据金钱的‘绝对金额’，而是根据金钱带来的‘满足感（效用）’来判断事物的”&lt;/strong>。&lt;/p>
&lt;p>这被称为**“边际效用递减法则”**。&lt;/p>
&lt;h3 id="金钱的价值会随着持有量的增加而降低">金钱的价值会随着持有量的增加而降低
&lt;/h3>&lt;p>例如，当你在沙漠中口渴难耐时，第1杯水对你来说有“即使花1万日元也想喝”的巨大价值（满足感）。然而，随着你喝下第2杯、第3杯，每杯水的价值会不断下降。到了第10杯，你甚至会觉得“白给都不要”。&lt;/p>
&lt;p>金钱也是如此。&lt;/p>
&lt;ul>
&lt;li>对于一个存款为零的人来说，得到“100万日元”拥有拯救生命的巨大价值。&lt;/li>
&lt;li>但对于拥有百亿资产的埃隆·马斯克来说，得到“100万日元”带来的价值（满足感）大概就和掉在路边的1日元硬币差不多。&lt;/li>
&lt;/ul>
&lt;p>也就是说，即使奖金以 2美元 $\rightarrow$ 4美元 $\rightarrow$ 8美元 $\rightarrow$ 16美元&amp;hellip; 无限增加，&lt;strong>人类感受到的“喜悦（效用）”并不会与金额成正比地无限增加&lt;/strong>。&lt;/p>
&lt;hr>
&lt;h2 id="4-使用效用重新计算期望值">4. 使用“效用”重新计算期望值
&lt;/h2>&lt;p>丹尼尔·伯努利假设，“人类对金钱感受到的价值（效用），与金额的对数（$\log$）成正比”。&lt;/p>
&lt;p>如果金额为 $x$，我们可以用对数函数来表示人类感受到的价值（效用） $u(x)$（这里我们考虑一个以2为底数的简单模型）。&lt;/p>
&lt;ul>
&lt;li>$2$ 美元奖金的效用： $\log_2(2) = 1$&lt;/li>
&lt;li>$4$ 美元奖金的效用： $\log_2(4) = 2$&lt;/li>
&lt;li>$8$ 美元奖金的效用： $\log_2(8) = 3$&lt;/li>
&lt;li>$2^n$ 美元奖金的效用： $\log_2(2^n) = n$&lt;/li>
&lt;/ul>
&lt;p>虽然金额是成倍增加的，但人类的“喜悦”却只能以 1, 2, 3&amp;hellip; 的速度缓慢增加。
利用这种“效用”，让我们再次计算一下期望值（&lt;strong>期望效用&lt;/strong>）：&lt;/p>
$$ \text{期望效用} = \sum_{n=1}^{\infty} \left( n \times \left(\frac{1}{2}\right)^n \right) $$
$$ = 1 \cdot \frac{1}{2} + 2 \cdot \frac{1}{4} + 3 \cdot \frac{1}{8} + 4 \cdot \frac{1}{16} + \dots $$
&lt;p>计算这个无穷级数的和，结果并不是“无限大”，而是&lt;strong>收敛于“2”&lt;/strong>。
通过逆向计算效用为“2”所对应的金额，得出 $2^2 = 4$ 美元。&lt;/p>
&lt;p>也就是说，如果将人类的心理（效用）纳入计算，就能得出一个极其符合常识与现实的答案：&lt;strong>“在人类的感觉中，这个游戏的价值大约只有‘4美元’左右”&lt;/strong>。
正因如此，我们才不愿意花1万美元去参加这个游戏。&lt;/p>
&lt;hr>
&lt;h2 id="5-总结开启经济学大门的悖论">5. 总结：开启经济学大门的悖论
&lt;/h2>&lt;p>圣彼得堡悖论从数学上证明了“金额”这一客观数字与“人类满足感”这一主观价值并不一致，是一个具有划时代意义的悖论。&lt;/p>
&lt;p>丹尼尔·伯努利提出的“效用（Utility）”概念，在经历了200年的时间后，成为了现代微观经济学和金融工程（如投资组合理论等）最重要的一项基础。
我们购买保险、进行分散投资等行为，都可以用“边际效用递减（遭受巨额损失的痛苦，远大于获得巨额利润的喜悦）”这种人类心理机制来解释。&lt;/p>
&lt;p>这原本只是一道关于赌博的计算题，却最终解读了人类的内心，成为了催生“经济学”这门庞大科学的契机。&lt;/p></description></item><item><title>罗素悖论：“不包含自身的集合的集合”包含自身吗？</title><link>http://kenji.blog/zh-cn/p/russells-paradox/</link><pubDate>Thu, 10 Sep 2026 04:00:00 +0900</pubDate><guid>http://kenji.blog/zh-cn/p/russells-paradox/</guid><description>&lt;img src="http://kenji.blog/p/russells-paradox/img/russells_paradox.jpg" alt="Featured image of post 罗素悖论：“不包含自身的集合的集合”包含自身吗？" />&lt;h2 id="1-袭击平静村庄的理发师悖论">1. 袭击平静村庄的“理发师悖论”
&lt;/h2>&lt;p>在一个和平的村庄里，有一位理发师。
村庄的入口处立着一块奇怪的告示牌：&lt;/p>
&lt;p>&lt;strong>“本村的理发师只给村里所有不自己刮胡子的人刮胡子，不给其他人刮胡子。”&lt;/strong>&lt;/p>
&lt;p>村民们对这个规则很满意。因为不能自己刮胡子的人只需去找理发师就行了，而能自己刮胡子的人在家里刮就可以了。&lt;/p>
&lt;p>然而有一天，理发师小伙子看着镜子突然意识到了一件事。他的下巴上长出了胡茬。
“那么，我该给自己刮胡子吗？”&lt;/p>
&lt;p>他决定根据告示牌的规则进行逻辑思考。&lt;/p>
&lt;ol>
&lt;li>&lt;strong>如果他“给自己刮胡子”呢？&lt;/strong>
根据规则，理发师只能给“不自己刮胡子的人”刮胡子。因此，自己刮胡子的他，没有资格让理发师（也就是他自己）来刮胡子。也就是说，“不能刮”。&lt;/li>
&lt;li>&lt;strong>如果他“不给自己刮胡子”呢？&lt;/strong>
根据规则，理发师必须给所有“不自己刮胡子的人”刮胡子。因此，不自己刮胡子的他，必须让理发师（也就是他自己）来刮胡子。也就是说，“必须刮”。&lt;/li>
&lt;/ol>
&lt;p>“如果要刮，就不能刮。”
“如果不刮，就必须刮。”&lt;/p>
&lt;p>理发师陷入了彻底的恐慌，无论哪种行动都无法采取。这就是著名的**“理发师悖论”**。&lt;/p>
&lt;div class="mermaid">graph TD
Barber["理发师：该给自己刮胡子吗？"]
Barber -->|YES: 自己刮| Cond1["违反规则！&lt;br>（不能给给自己刮胡子的人刮胡子）"]
Barber -->|NO: 不自己刮| Cond2["违反规则！&lt;br>（必须给不给自己刮胡子的人刮胡子）"]
Cond1 --> Paradox["矛盾（悖论）"]
Cond2 --> Paradox
style Paradox fill:#ff4444,color:#fff,stroke:#333,stroke-width:2px&lt;/div>
&lt;hr>
&lt;h2 id="2-震惊数学界的罗素悖论">2. 震惊数学界的“罗素悖论”
&lt;/h2>&lt;p>这个“理发师悖论”是英国逻辑学家、哲学家伯特兰·罗素为了向普通大众通俗易懂地解释他所发现的数学悖论而编造的一个比喻。&lt;/p>
&lt;p>他真正发现的并非理发师，而是关于**“集合（Set）”&lt;strong>的一个可怕的矛盾。
这被称为&lt;/strong>“罗素悖论（1901年）”**。&lt;/p>
&lt;h3 id="集合的集合这一概念">“集合的集合”这一概念
&lt;/h3>&lt;p>数学中的“集合”是指满足某种条件的事物的聚集。&lt;/p>
&lt;ul>
&lt;li>“10以内的偶数集合”＝ $\{2, 4, 6, 8, 10\}$&lt;/li>
&lt;li>“红苹果的集合”&lt;/li>
&lt;/ul>
&lt;p>并且，作为集合的内容（元素），也可以放入另一个“集合”。
例如，考虑“世界上所有书的集合”。因为这个集合本身并不是“书”，所以“世界上所有书的集合”并不包含在它自身的集合之中。&lt;/p>
&lt;p>另一方面，考虑“不是书的事物的集合”。这个集合本身也不是“书”。因此，“不是书的事物的集合”会包含在它自身的集合之中。&lt;/p>
&lt;p>像这样，世间的集合大致可以分为两类：&lt;/p>
&lt;ul>
&lt;li>&lt;strong>A：不包含自身的集合&lt;/strong>（例：书的集合）&lt;/li>
&lt;li>&lt;strong>B：包含自身的集合&lt;/strong>（例：不是书的事物的集合）&lt;/li>
&lt;/ul>
&lt;h3 id="恶魔集合-r-的诞生">恶魔集合 $R$ 的诞生
&lt;/h3>&lt;p>在此，罗素思考了如下一种特殊的集合 $R$。&lt;/p>
&lt;p>&lt;strong>集合 $R$ ＝ 收集了所有“不包含自身的集合（A类型）”的集合&lt;/strong>&lt;/p>
&lt;p>用数学公式（内涵公理）来写就是：
&lt;/p>
$$ R = \{ x \mid x \notin x \} $$
&lt;p>那么，正题来了。罗素对这个集合 $R$ 提出了如下问题：&lt;/p>
&lt;p>&lt;strong>“集合 $R$ 包含它自身（$R$）吗？”&lt;/strong>&lt;/p>
&lt;p>让我们思考一下。&lt;/p>
&lt;ol>
&lt;li>
&lt;p>&lt;strong>如果 $R$ “包含它自身（$R \in R$）”呢？&lt;/strong>
进入 $R$ 的条件是“不包含自身”。因此，$R$ 不满足条件，不能进入 $R$。（得出 $R \notin R$ 从而产生矛盾）&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>如果 $R$ “不包含自身（$R \notin R$）”呢？&lt;/strong>
进入 $R$ 的条件是“不包含自身”。因此，$R$ 完美满足条件，必须进入 $R$。（得出 $R \in R$ 从而产生矛盾）&lt;/p>
&lt;/li>
&lt;/ol>
&lt;p>用数学公式来写，仅仅一行的逻辑崩溃：
&lt;/p>
$$ R \in R \iff R \notin R $$
&lt;p>“如果包含，则不包含。”“如果不包含，则包含。”
这与理发师悖论的结构完全相同。不过，如果是村里的理发师，这可以作为一个笑话，即“立下那种规则告示牌的村长真是个傻瓜”，但在数学的世界里就不能这样了。&lt;/p>
&lt;p>因为当时的数学界正试图建立在**“只要明确定义了条件，就可以自由地构造任何事物的『集合』”**这一朴素的规则（朴素集合论）基础之上，并正处于重建整个数学的过程之中。&lt;/p>
&lt;hr>
&lt;h2 id="3-弗雷格的悲剧">3. 弗雷格的悲剧
&lt;/h2>&lt;p>罗素将这封信寄给了一位德国伟大的逻辑学家戈特洛布·弗雷格。
弗雷格当时刚刚将他倾注了全部心血的巨著《算术基本法则》第2卷送到印刷厂。这本书是试图基于“从任何条件都可以构造集合”的规则来证明数学完整性的集大成之作。&lt;/p>
&lt;p>读了罗素的信后，弗雷格绝望了。因为这证明了如果使用他书中“最基本的基础”规则，就能构造出像罗素悖论那样“绝对矛盾的集合”。一旦基础崩溃，建立其上的数百页数学公式都将变得无效。&lt;/p>
&lt;p>弗雷格在即将出版的书的末尾，留下了以下令人悲痛的附录：&lt;/p>
&lt;blockquote>
&lt;p>“对于一位科学家来说，最悲惨的事情莫过于在认为自己的工作已经完成的那一刻，看着它的基础崩塌。这本书刚刚交付印刷，伯特兰·罗素先生的一封信，让我恰恰陷入了这种境地。”&lt;/p>
&lt;/blockquote>
&lt;hr>
&lt;h2 id="4-克服危机公理化集合论的诞生">4. 克服危机：公理化集合论的诞生
&lt;/h2>&lt;p>罗素悖论在数学界引起了被称为“数学基础危机”的大恐慌。
“只要确定了条件，就可以自由构造集合”这种自由散漫的规则，诞生了名为矛盾的怪物。&lt;/p>
&lt;p>为了解决这场危机，数学家们开始着手严格化规则。
策梅洛和弗兰克尔等数学家，建立了一套严格区分**“可以构造的集合”和“不可以构造的（过大的）集合”的规则手册（公理系统）**。这被称为“ZFC公理系统（公理化集合论）”。&lt;/p>
&lt;p>在ZFC公理系统下，像罗素所设想的那种“收集了所有『不包含自身的集合』的集合 $R$”，由于**“大到危险，所以不再承认其为『集合』（它仅仅是一个『类』）”**，从而被数学世界禁止入内。&lt;/p>
&lt;div class="mermaid">graph LR
subgraph "朴素集合论（罗素之前）"
Free["任何条件都可以自由地&lt;br>构造集合！"] --> Monster["矛盾的怪物 R&lt;br>(罗素悖论)"]
end
subgraph "公理化集合论（现代数学）"
Strict["只有遵循严格规则（公理）&lt;br>的才是『集合』"] --> Safe["矛盾 R 不被承认为『集合』&lt;br>所以安全！"]
end
Monster -.->|数学界的危机| Strict&lt;/div>
&lt;hr>
&lt;h2 id="5-总结悖论是修复逻辑bug的一剂猛药">5. 总结：悖论是修复“逻辑Bug”的一剂猛药
&lt;/h2>&lt;p>罗素悖论是由自我指涉（提及自身）引发的逻辑Bug的极致表现，就像“吃自己尾巴的蛇（衔尾蛇）”或“说自己是说谎者的说谎者”一样。&lt;/p>
&lt;p>乍一看，这个悖论似乎只是强词夺理或文字游戏，但它却破坏了数学这门最严密学科的根基，并最终促使数学进化得更加坚固和严密。&lt;/p>
&lt;p>如果罗素这个天才没有注意到这个“理发师Bug”，现代数学以及作为其逻辑延伸的计算机科学，可能就会带着某个致命的矛盾发展下去。
悖论，就是告诉我们人类逻辑极限的最刺激的一剂猛药。&lt;/p></description></item><item><title>囚徒困境：为什么我们会做出“两败俱伤”的选择？</title><link>http://kenji.blog/zh-cn/p/prisoners-dilemma/</link><pubDate>Thu, 10 Sep 2026 03:00:00 +0900</pubDate><guid>http://kenji.blog/zh-cn/p/prisoners-dilemma/</guid><description>&lt;img src="http://kenji.blog/p/prisoners-dilemma/img/prisoners_dilemma.jpg" alt="Featured image of post 囚徒困境：为什么我们会做出“两败俱伤”的选择？" />&lt;h2 id="1-终极选择保持沉默还是背叛">1. 终极选择：保持沉默，还是背叛？
&lt;/h2>&lt;p>你和共犯朋友因为涉嫌某项犯罪被警察抓获。
两人被分别关在不同的审讯室里，彼此之间完全无法联系。&lt;/p>
&lt;p>由于警方没有掌握充分的证据，检察官分别向你和朋友提出了如下的“认罪协商”：&lt;/p>
&lt;ol>
&lt;li>&lt;strong>如果双方都“保持沉默（合作）”：&lt;/strong> 因证据不足，两人都只需判 &lt;strong>1年监禁&lt;/strong>。&lt;/li>
&lt;li>&lt;strong>如果你“招供（背叛）”，而朋友“保持沉默”：&lt;/strong> 配合调查的你将 &lt;strong>无罪（立即释放）&lt;/strong>，而朋友将承担所有罪名被判 &lt;strong>10年监禁&lt;/strong>。（反之亦然）&lt;/li>
&lt;li>&lt;strong>如果双方都“招供（背叛）”：&lt;/strong> 因为两人都认罪了，稍微减轻刑罚，两人都被判 &lt;strong>5年监禁&lt;/strong>。&lt;/li>
&lt;/ol>
&lt;p>那么，你会怎么做？是选择“保持沉默（与对方合作）”？还是选择“招供（背叛对方）”？&lt;/p>
&lt;hr>
&lt;h2 id="2-收益矩阵分析">2. 收益矩阵分析
&lt;/h2>&lt;p>让我们把这种情况整理成博弈论中使用的“收益矩阵”。
表格中的数字代表了（你的监禁年数, 朋友的监禁年数）。负数表示损失（监禁年数）。&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th style="text-align:left">你 \ 朋友&lt;/th>
&lt;th style="text-align:center">保持沉默（合作）&lt;/th>
&lt;th style="text-align:center">招供（背叛）&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td style="text-align:left">&lt;strong>保持沉默（合作）&lt;/strong>&lt;/td>
&lt;td style="text-align:center">(-1, -1)&lt;/td>
&lt;td style="text-align:center">(-10, 0)&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">&lt;strong>招供（背叛）&lt;/strong>&lt;/td>
&lt;td style="text-align:center">(0, -10)&lt;/td>
&lt;td style="text-align:center">(-5, -5)&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>客观来看，两人应该采取的最佳行动显而易见。
&lt;strong>如果两人都“保持沉默”，总刑期只有2年（-1和-1）。&lt;/strong> 这是使整体利益最大化的“帕累托最优”状态。&lt;/p>
&lt;p>然而，如果你是一个“试图使自身利益最大化的理性人”，得出的结论将截然不同。&lt;/p>
&lt;hr>
&lt;h2 id="3-为什么背叛会成为理性的选择">3. 为什么“背叛”会成为理性的选择？
&lt;/h2>&lt;p>让我们试着预测身处另一房间的“朋友”的行动，来追踪你决定自己行动的思考过程。&lt;/p>
&lt;p>&lt;strong>情况1：预测朋友会“保持沉默”时&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>如果自己也“保持沉默”，判刑1年。&lt;/li>
&lt;li>如果自己“招供”，无罪（立即释放）。
$\rightarrow$ 因为无罪更好，所以**“招供（背叛）”**是最佳选择。&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>情况2：预测朋友会“招供”时&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>如果自己“保持沉默”，判刑10年。&lt;/li>
&lt;li>如果自己“招供”，判刑5年。
$\rightarrow$ 因为判5年更好受些，所以依然是**“招供（背叛）”**为最佳选择。&lt;/li>
&lt;/ul>
&lt;p>你发现了吗？无论对方采取什么行动，&lt;strong>对你来说“招供（背叛）”总是更有利的&lt;/strong>。
这在博弈论中被称为**“占优策略”**。&lt;/p>
&lt;p>你的朋友也处于完全相同的境地，也会进行同样理性的思考，因此对朋友来说“招供”也是占优策略。&lt;/p>
&lt;p>结果就是，经过理性思考的两人，必然都会选择互相“招供（背叛）”。
导致的结果是，最终两人 &lt;strong>都被判5年监禁（-5, -5）&lt;/strong>，从整体来看这是一个接近最糟糕的结局。如果两人合作（保持沉默）本来只需判刑1年，但追求个人理性的结果却是两败俱伤。&lt;/p>
&lt;div class="mermaid">graph TD
Start["选择开始"] --> Logic_You["你的理性思考"]
Start --> Logic_Friend["朋友的理性思考"]
Logic_You -->|如果对方沉默，招供有利&lt;br>如果对方招供，也是招供有利| Betray_You["你选择招供(背叛)"]
Logic_Friend -->|如果对方沉默，招供有利&lt;br>如果对方招供，也是招供有利| Betray_Friend["朋友选择招供(背叛)"]
Betray_You --> Result["结果：双方招供 (-5, -5)"]
Betray_Friend --> Result
Ideal["理想：双方沉默 (-1, -1)"] -.->|个人理性作祟&lt;br>无法达到| Result
style Result fill:#ff9999,stroke:#333,stroke-width:2px
style Ideal fill:#99ff99,stroke:#333,stroke-width:2px&lt;/div>
&lt;p>这种“在互相预测了对方的行动后，双方都没有动机改变自己策略（无可奈何）的状态”，以博弈论大师约翰·纳什的名字命名，被称为**“纳什均衡”**。&lt;/p>
&lt;p>囚徒困境最可怕的一点在于，&lt;strong>“帕累托最优（对整体最好的结果）”和“纳什均衡（个人理性的最终归宿）”并不一致&lt;/strong>。&lt;/p>
&lt;hr>
&lt;h2 id="4-潜藏在日常社会中的囚徒困境">4. 潜藏在日常社会中的“囚徒困境”
&lt;/h2>&lt;p>囚徒困境不仅仅是一个智力测验。我们社会中发生的许多问题都可以用这个数学模型来解释。&lt;/p>
&lt;h3 id="1-价格战降价竞争">1. 价格战（降价竞争）
&lt;/h3>&lt;p>两家竞争对手企业以1000元的价格销售类似的产品。
如果双方都保持1000元（合作），两家都能获得高额利润。
然而，抵挡不住“比对方稍微便宜一点（背叛）来垄断客户”的诱惑，两家公司开始了价格战。结果产品变成了500元，两家公司都无利可图，陷入困境（双方背叛）。&lt;/p>
&lt;h3 id="2-环境问题与温室气体">2. 环境问题与温室气体
&lt;/h3>&lt;p>世界各国承诺“减少二氧化碳排放（合作）”。这是对整个地球的最优解。
但是，如果只有本国“无视排放限制继续运营工厂（背叛）”，就能让本国经济快速增长。反之，如果其他国家背叛了而只有本国遵守规则，本国在经济上就会遭受巨大损失。
结果，每个国家都因为害怕吃亏而选择背叛，地球环境不断遭到破坏。&lt;/p>
&lt;h3 id="3-体育界的兴奋剂问题">3. 体育界的兴奋剂问题
&lt;/h3>&lt;p>理想情况是所有运动员都不使用兴奋剂（合作）。
但是，出于“对手可能在使用兴奋剂”的疑神疑鬼，以及“只要自己用了就能赢”的诱惑，最终选择了使用兴奋剂（背叛）。结果陷入了所有人都在损害健康、依靠药物比赛的最糟糕局面。&lt;/p>
&lt;hr>
&lt;h2 id="5-有解决办法吗一报还一报策略">5. 有解决办法吗？“一报还一报策略”
&lt;/h2>&lt;p>在单次交易中，“背叛”总是理性的选择。
然而，如果变成了“与同一对手多次重复的博弈（重复囚徒困境）”，情况就会发生戏剧性的变化。&lt;/p>
&lt;p>20世纪80年代，政治学家罗伯特·阿克塞尔罗德举办了一场计算机锦标赛，让编有各种策略的程序进行对战。
在世界各地学者提交的“总是背叛”、“随机背叛”、“宽恕对方”等复杂策略中，以压倒性成绩获得冠军的，是最简单的**“一报还一报策略（Tit for Tat）”**。&lt;/p>
&lt;p>一报还一报策略的规则仅此而已：&lt;/p>
&lt;ol>
&lt;li>&lt;strong>第一次必须“合作”。&lt;/strong>&lt;/li>
&lt;li>&lt;strong>从第二次起，直接模仿上一次“对方采取的行动”。&lt;/strong>
&lt;ul>
&lt;li>如果对方上一次合作了，这次我也合作。&lt;/li>
&lt;li>如果对方上一次背叛了，这次我也背叛并进行报复。&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ol>
&lt;p>这个策略之所以强大，是因为它具备了4个特点：“绝对不主动背叛（善良）”、“遭到背叛立即惩罚（严厉）”、“对方改过自新立刻原谅（宽容）”、“结构简单容易让对方理解（明了）”。&lt;/p>
&lt;div class="mermaid">graph LR
Start["第1次：无条件合作"] --> Round2
Round2["观察对方行动"] -->|对方合作了| Act_Coop["自己也合作"]
Round2 -->|对方背叛了| Act_Betray["自己也背叛 (报复)"]
Act_Coop --> Round2
Act_Betray -->|对方反省并&lt;br>恢复合作的话| Act_Coop&lt;/div>
&lt;p>在人际关系和国际社会中也是如此，只要以长期关系为前提，通过共享像“一报还一报策略”那样**“基本以合作为主，但对背叛给予惩罚”**的规则，就能克服囚徒困境，建立起合作关系。&lt;/p>
&lt;h2 id="6-总结数学告诉我们信任的价值">6. 总结：数学告诉我们“信任”的价值
&lt;/h2>&lt;p>囚徒困境用数学证明了，“人类利己的理性”有时会将整个社会推入不幸的深渊。
“只想自己占便宜”或者“不想被别人算计”的个人理性，最终会导致作茧自缚的结果（纳什均衡）。&lt;/p>
&lt;p>但同时，博弈论也告诉我们，只要具备“关系长期持续”这一条件，&lt;strong>“互相信任与合作”才是最终能使自身利益最大化的最合理的策略&lt;/strong>。&lt;/p>
&lt;p>当你下次犹豫“要不要就自己稍微耍点小聪明”时，不妨回想一下这个囚徒困境的收益矩阵。因为追求眼前利益的“理性背叛”，从长远来看也许是最不理性的选择。&lt;/p></description></item><item><title>巴拿赫-塔斯基悖论：把一个球体切碎，能变成两个同样大小的球体？</title><link>http://kenji.blog/zh-cn/p/banach-tarski-paradox/</link><pubDate>Thu, 10 Sep 2026 02:00:00 +0900</pubDate><guid>http://kenji.blog/zh-cn/p/banach-tarski-paradox/</guid><description>&lt;img src="http://kenji.blog/p/banach-tarski-paradox/img/banach_tarski.jpg" alt="Featured image of post 巴拿赫-塔斯基悖论：把一个球体切碎，能变成两个同样大小的球体？" />&lt;h2 id="1-魔法般的定理1--1--1-">1. 魔法般的定理：1 = 1 + 1 ?
&lt;/h2>&lt;p>假设你面前有一个纯金的球。
你用刀将这个球切成几个部分，然后像拼图一样把这些部分重新组合起来。你不拉伸、不弯曲这些部分，也不添加任何新的黄金，只是单纯地移动并把它们拼接在一起。&lt;/p>
&lt;p>然而，当你看着拼好的“拼图”时，会发现**“变成了两个和原来球体大小完全一样的纯金球”**。&lt;/p>
&lt;p>你可能会想：“怎么可能！这违背了质量守恒定律，简直是炼金术士的妄想！”
在现实的物理世界中，这确实是绝对不可能的。但是，&lt;strong>在纯粹的数学（几何学、集合论）世界中，这被证明是一个在逻辑上100%正确的定理&lt;/strong>。&lt;/p>
&lt;p>这就是1924年由斯特凡·巴拿赫（Stefan Banach）和阿尔弗雷德·塔斯基（Alfred Tarski）两位数学家证明的**“巴拿赫-塔斯基悖论”**。&lt;/p>
&lt;hr>
&lt;h2 id="2-准确理解悖论的主张">2. 准确理解悖论的主张
&lt;/h2>&lt;p>把巴拿赫和塔斯基证明的定理用数学上精确的语言表达如下：&lt;/p>
&lt;blockquote>
&lt;p>&lt;strong>巴拿赫-塔斯基定理&lt;/strong>
三维空间中的任意实心球体 $S$ 可以被分割成有限个碎片。然后，仅通过（旋转和平移）重新排列这些碎片，就可以组合出两个与原球体 $S$ 半径完全相同的实心球体。&lt;/p>
&lt;/blockquote>
&lt;p>更令人惊讶的是，应用这个定理，我们还可以得出以下结论：&lt;/p>
&lt;ul>
&lt;li>把一粒豌豆分割成有限个碎片，然后重新组合，就可以变成一个&lt;strong>和太阳一样大的球体&lt;/strong>。（别名：豌豆与太阳悖论）&lt;/li>
&lt;/ul>
&lt;p>为什么在数学上允许这种魔法般的事情发生呢？
其中的秘密隐藏在**“无限”&lt;strong>和&lt;/strong>“选择公理”**这两个关键词中。&lt;/p>
&lt;hr>
&lt;h2 id="3-无限的奇妙性质">3. “无限”的奇妙性质
&lt;/h2>&lt;p>理解这个悖论的第一步是了解“无限集合”的奇妙性质。&lt;/p>
&lt;p>在我们平时接触的“有限”世界中，整体必然大于部分。
例如，从1到10的数字（10个）中取出偶数（5个），数量就会减半。&lt;/p>
&lt;p>但是，在“无限”的世界里，这个常识行不通。
所有的“自然数”（1, 2, 3, 4, &amp;hellip;）和所有的“偶数”（2, 4, 6, 8, &amp;hellip;），哪一个更多呢？
直觉上，由于偶数只有自然数的一半，感觉自然数会更多。
然而，请尝试像下面这样将它们配对：&lt;/p>
&lt;ul>
&lt;li>1 $\rightarrow$ 2&lt;/li>
&lt;li>2 $\rightarrow$ 4&lt;/li>
&lt;li>3 $\rightarrow$ 6&lt;/li>
&lt;li>$n \rightarrow 2n$&lt;/li>
&lt;/ul>
&lt;p>像这样，对于每一个自然数，必定能找到其两倍的偶数与之配对（一一对应），没有任何数字会多余。
也就是说，在数学上，&lt;strong>“自然数的数量（无限）”和“偶数的数量（无限）”是完全一样大的&lt;/strong>！&lt;/p>
&lt;p>明明从整体（自然数）中取出了一半（偶数），大小却和原来一样没有改变。在无限集合中，**“部分等于整体”**的事情是可能发生的。
巴拿赫-塔斯基定理可以说是将这种“无限的魔法”应用到三维空间中“点”的集合上的终极形式。&lt;/p>
&lt;hr>
&lt;h2 id="4-空间中的点被切成不可测的状态">4. 空间中的点被切成“不可测”的状态
&lt;/h2>&lt;p>用菜刀切开现实中的物体（金子或苹果）时，切出的各个部分必然具有“体积”。
但是，数学中的球体是由没有体积的**“无限个点的集合”**构成的。&lt;/p>
&lt;p>巴拿赫和塔斯基用一种极其特殊且复杂的方法对这无限个点进行了分组（分割）。
这种分割方式太过复杂和分散，以至于它们变成了一种“无法测量体积（不可测集合）”的状态。&lt;/p>
&lt;div class="mermaid">graph TD
S["原球体 S (体积 V)"] -->|特殊分割| P1["碎片 1 (体积不可测)"]
S --> P2["碎片 2 (体积不可测)"]
S --> P3["碎片 3 (体积不可测)"]
S --> P4["碎片 4 (体积不可测)"]
S --> P5["碎片 5 (体积不可测)"]
P1 -->|旋转、平移| S1["新球体 1 (体积 V)"]
P2 -->|旋转、平移| S1
P3 -->|旋转、平移| S1
P4 -->|旋转、平移| S2["新球体 2 (体积 V)"]
P5 -->|旋转、平移| S2
style S fill:#ffddaa,stroke:#333,stroke-width:2px
style S1 fill:#aaddff,stroke:#333,stroke-width:2px
style S2 fill:#aaddff,stroke:#333,stroke-width:2px&lt;/div>
&lt;p>只要把各个部分变成了“没有体积（无法测量）”的一团散乱的点的集合，就可以摆脱“各部分相加必须等于原体积”这一物理规则（测度的可加性）的束缚。
然后，通过旋转并巧妙组合这些散乱的点的集合，借助“无限的魔法”，就能完成两个和原球体一样密布着点的球体。
实际上，已经证明只要将原来的球仅仅分成 &lt;strong>5个碎片&lt;/strong>，就可以实现这种“把一个球变成两个球”的操作。&lt;/p>
&lt;hr>
&lt;h2 id="5-罪魁祸首选择公理是什么">5. 罪魁祸首：“选择公理”是什么？
&lt;/h2>&lt;p>那么，为什么在数学上可以进行“复杂到无法测量体积的分割”呢？
这是因为我们承认了作为现代数学基础的**“选择公理（Axiom of Choice）”**这一规则。&lt;/p>
&lt;p>简单来说，选择公理就是这样的规则：&lt;/p>
&lt;blockquote>
&lt;p>&lt;strong>选择公理的直观理解&lt;/strong>
当有许多个盒子里分别装着东西时，**“可以从每个盒子中各取出一个东西，组成一个新的套装（集合）”**的规则。&lt;/p>
&lt;/blockquote>
&lt;p>如果盒子的数量是有限的，任何人都能轻易做到。
但是，&lt;strong>如果盒子的数量是“无限个”&lt;/strong>，人类就不可能完成无限次“逐一挑选”的操作。即便如此，选择公理仍然承认“可以认为挑选出来组成的新集合是存在的”。&lt;/p>
&lt;p>这个公理在构建现代数学体系时非常方便且不可或缺。大多数数学家都觉得“嗯，这是理所当然的”从而接受了这条规则。&lt;/p>
&lt;p>然而，一旦承认了选择公理，就等同于承认了前面提到的“分散到无法测量体积的点的集合（不可测集合）”的存在。其结果就是，“一个球变成两个球”的巴拿赫-塔斯基定理，作为一种逻辑上的必然被推导了出来。&lt;/p>
&lt;hr>
&lt;h2 id="6-总结数学描绘的超越直觉的世界">6. 总结：数学描绘的“超越直觉的世界”
&lt;/h2>&lt;p>巴拿赫-塔斯基悖论并不是“逻辑上存在矛盾”意义上的悖论（佯谬）。它是指&lt;strong>逻辑上100%正确，但得出的结论却与人类的直觉和物理定律发生强烈冲突&lt;/strong>的悖论。&lt;/p>
&lt;p>当这个定理被发表时，一些数学家主张：“既然能得出这么违背常理的结论，那么选择公理一定是错的！”
但到了今天，许多数学家都已经接受了选择公理，也把巴拿赫-塔斯基定理视为“三维空间和无限集合所拥有的一种奇妙而美丽的性质”接受了下来。&lt;/p>
&lt;p>我们所居住的物理世界是由被称为原子的“有大小的颗粒（有限）”构成的，因此不可能把豌豆变成太阳那么大。
但是，在人类大脑创造出的“数学”这块画布上，点的大小为零，且允许进行无限的操作。&lt;/p>
&lt;p>巴拿赫-塔斯基悖论向我们展示了**“无限”这个概念是如何轻易地超越人类朴素直觉的**，它无疑是现代数学的最高杰作之一。&lt;/p></description></item><item><title>阿喀琉斯与乌龟：追不上，还是追得上？源自古希腊的“无穷”悖论</title><link>http://kenji.blog/zh-cn/p/achilles-and-the-tortoise/</link><pubDate>Thu, 10 Sep 2026 01:00:00 +0900</pubDate><guid>http://kenji.blog/zh-cn/p/achilles-and-the-tortoise/</guid><description>&lt;img src="http://kenji.blog/p/achilles-and-the-tortoise/img/achilles.jpg" alt="Featured image of post 阿喀琉斯与乌龟：追不上，还是追得上？源自古希腊的“无穷”悖论" />&lt;h2 id="1-芝诺悖论飞毛腿英雄赢不了乌龟">1. 芝诺悖论：飞毛腿英雄赢不了乌龟？
&lt;/h2>&lt;p>公元前5世纪，古希腊哲学家埃利亚的芝诺提出了一些完全违背我们直觉和常识的关于“运动”的悖论。其中最著名的便是**“阿喀琉斯与乌龟”**的悖论。&lt;/p>
&lt;p>希腊神话中首屈一指的飞毛腿英雄阿喀琉斯，与代表迟缓的乌龟进行徒步赛跑。
当然阿喀琉斯的速度具有压倒性优势，因此作为让步，乌龟获得了从前方不远处起跑的权利。&lt;/p>
&lt;p>比赛开始了。阿喀琉斯以极快的速度追赶乌龟。
然而，芝诺却提出了如下主张：&lt;/p>
&lt;p>&lt;strong>“阿喀琉斯永远也追不上乌龟”&lt;/strong>&lt;/p>
&lt;p>到底为什么呢？芝诺的逻辑是这样的：&lt;/p>
&lt;ol>
&lt;li>当阿喀琉斯到达乌龟的“初始起跑点（A点）”时，乌龟已经向前移动了一点，到达了“B点”。&lt;/li>
&lt;li>当阿喀琉斯到达“B点”时，乌龟又向前移动了一点，到达了“C点”。&lt;/li>
&lt;li>当阿喀琉斯到达“C点”时，乌龟又再向前移动了一点，到达了“D点”。&lt;/li>
&lt;/ol>
&lt;div class="mermaid">graph LR
subgraph "步骤1"
A1["阿喀琉斯 (起点)"] -->|追赶| T1["乌龟的初始位置"]
T1_Start["乌龟"] -->|移动| T2_Pos["向前一点"]
end
subgraph "步骤2"
A2["阿喀琉斯"] -->|追赶| T2["乌龟的下一个位置"]
T2_Start["乌龟"] -->|移动| T3_Pos["再向前一点"]
end
subgraph "步骤3"
A3["阿喀琉斯"] -->|追赶| T3["乌龟的再下一个位置"]
T3_Start["乌龟"] -->|无限继续...| Infinity["永远追不上!?"]
end&lt;/div>
&lt;p>这个过程将无限持续下去。因为每当阿喀琉斯到达“乌龟之前所在的位置”时，乌龟必然已经移动到了“稍微靠前一点的位置”。
距离虽然在不断缩短，但因为必须无限次重复这个步骤，所以阿喀琉斯永远也无法超越乌龟。&lt;/p>
&lt;p>在现实世界中，跑得快的人超越跑得慢的人是理所当然的事情。然而，要解释这个&lt;strong>文字逻辑戏法&lt;/strong>的漏洞在哪里，对当时的人们来说是非常困难的。&lt;/p>
&lt;hr>
&lt;h2 id="2-哪里出错了时间与无穷的错觉">2. 哪里出错了？“时间”与“无穷”的错觉
&lt;/h2>&lt;p>芝诺的逻辑巧妙之处在于，将**“无限次的步骤（空间的分割）”&lt;strong>偷换成了&lt;/strong>“无限的时间”**。&lt;/p>
&lt;p>的确，阿喀琉斯到达乌龟之前所在位置的“步骤数”是无限的。
但是，“步骤数无限”并不意味着**“其所需的总时间就是无穷大（永远）”**。&lt;/p>
&lt;p>后世的数学家们，为了解开这个悖论，创造出了“无穷级数求和”这一强大的武器。&lt;/p>
&lt;hr>
&lt;h2 id="3-数学解惑无穷级数求和与极限">3. 数学解惑：无穷级数求和与“极限”
&lt;/h2>&lt;p>让我们代入具体的数字，用数学的方法来计算一下这个问题。&lt;/p>
&lt;ul>
&lt;li>假设阿喀琉斯奔跑的速度是 &lt;strong>每秒 $10\text{m}$&lt;/strong>。&lt;/li>
&lt;li>假设乌龟步行的速度是 &lt;strong>每秒 $1\text{m}$&lt;/strong>。（阿喀琉斯速度的 $\frac{1}{10}$）&lt;/li>
&lt;li>作为让步，假设乌龟从阿喀琉斯&lt;strong>前方 $10\text{m}$ 处&lt;/strong>起跑。&lt;/li>
&lt;/ul>
&lt;h3 id="计算各个步骤的时间">计算各个步骤的时间
&lt;/h3>&lt;p>&lt;strong>步骤1：&lt;/strong>
阿喀琉斯到达乌龟的初始位置（前方 $10\text{m}$ 处）所需的时间是 $\frac{10\text{m}}{10\text{m/s}} =$ &lt;strong>$1\text{秒}$&lt;/strong>。
在这1秒钟内，乌龟前进了 $1\text{m}$。（现在阿喀琉斯和乌龟的差距是 $1\text{m}$）&lt;/p>
&lt;p>&lt;strong>步骤2：&lt;/strong>
阿喀琉斯到达乌龟的下一个位置（前方 $1\text{m}$ 处）所需的时间是 $\frac{1\text{m}}{10\text{m/s}} =$ &lt;strong>$0.1\text{秒}$&lt;/strong>。
在这0.1秒钟内，乌龟前进了 $0.1\text{m}$。（差距是 $0.1\text{m}$）&lt;/p>
&lt;p>&lt;strong>步骤3：&lt;/strong>
阿喀琉斯到达乌龟的再下一个位置（前方 $0.1\text{m}$ 处）所需的时间是 $\frac{0.1\text{m}}{10\text{m/s}} =$ &lt;strong>$0.01\text{秒}$&lt;/strong>。
在这0.01秒钟内，乌龟前进了 $0.01\text{m}$。（差距是 $0.01\text{m}$）&lt;/p>
&lt;p>像这样，阿喀琉斯到达乌龟前一个位置所需的“时间”，变成了一个如下的无穷数列：&lt;/p>
$$ 1\text{秒},\ 0.1\text{秒},\ 0.01\text{秒},\ 0.001\text{秒},\ \dots $$
&lt;p>芝诺说：“因为这个步骤将无限继续，所以阿喀琉斯永远也追不上。”
但是，如果我们&lt;strong>把每个步骤所需的时间全部加起来（求无穷级数的和）&lt;/strong>，会发生什么呢？&lt;/p>
$$ \text{总时间 } T = 1 + 0.1 + 0.01 + 0.001 + \dots $$
&lt;p>这是一个首项 $a = 1$、公比 $r = 0.1$ 的&lt;strong>无穷等比级数&lt;/strong>。
当公比 $r$ 的绝对值小于 1 时（$|r| &lt; 1$），无穷等比级数会收敛到一个固定的“有限值”。其求和公式如下：&lt;/p>
$$ S = \frac{a}{1 - r} $$
&lt;p>代入这个公式进行计算，&lt;/p>
$$ T = \frac{1}{1 - 0.1} = \frac{1}{0.9} = \frac{10}{9} = 1.1111\dots \text{秒} $$
&lt;p>也就是说，即使存在无限次的步骤，其所需的总时间也不会变成“无穷大”，而是&lt;strong>精确地收敛于 $\frac{10}{9}$ 秒（约1.11秒）&lt;/strong>。
阿喀琉斯在起跑约1.11秒后，便会成功追上并超越乌龟。&lt;/p>
&lt;div class="mermaid">pie title "阿喀琉斯追上乌龟所需的时间（合计 约1.11秒）"
"步骤1 (1秒)" : 90
"步骤2 (0.1秒)" : 9
"步骤3及以后的无穷和 (0.011...秒)" : 1&lt;/div>
&lt;hr>
&lt;h2 id="4-为什么我们会受骗">4. 为什么我们会受骗？
&lt;/h2>&lt;p>这个悖论的本质在于，它利用了&lt;strong>人类朴素直觉的误区：“把无限个东西加起来，答案也一定是无穷大”&lt;/strong>。&lt;/p>
$$ 1 + 1 + 1 + 1 + \dots = \infty $$
&lt;p>
像这样，无限地加上同一个数，结果当然是无穷大。&lt;/p>
$$ \frac{1}{2} + \frac{1}{3} + \frac{1}{4} + \dots = \infty $$
&lt;p>
著名的“调和级数”，虽然相加的数越来越小，但最终也会发散到无穷大。&lt;/p>
&lt;p>但是，如果相加的数&lt;strong>缩小得足够快&lt;/strong>（比如等比级数），那么即使将无限个数加在一起，也会恰好容纳在一个“有限的框架”内。&lt;/p>
$$ \frac{1}{2} + \frac{1}{4} + \frac{1}{8} + \frac{1}{16} + \dots = 1 $$
&lt;p>这就像吃蛋糕，吃掉一半，再吃掉剩下的一半，再吃掉剩下的剩下的一半……无限重复下去，最终也不会超过“原来的一整个蛋糕”。
芝诺刻意将时间无限分割，并且只在那些被分割的时间框架（1秒，0.1秒，0.01秒&amp;hellip;）内谈论事物，从而制造出了“永远追不上”的错觉。&lt;/p>
&lt;hr>
&lt;h2 id="5-用相对速度思考瞬间就能解开">5. 用相对速度思考，瞬间就能解开
&lt;/h2>&lt;p>顺便一提，只要不陷入芝诺的陷阱（空间和时间的无限分割），用初中数学来解这道题也非常简单。
只要使用“相对速度”就可以了。&lt;/p>
&lt;ul>
&lt;li>阿喀琉斯的速度：$10\text{m/s}$&lt;/li>
&lt;li>乌龟的速度：$1\text{m/s}$&lt;/li>
&lt;li>阿喀琉斯相对于乌龟的速度（阿喀琉斯接近乌龟的速度）：$10 - 1 = 9\text{m/s}$&lt;/li>
&lt;/ul>
&lt;p>乌龟初始领先阿喀琉斯 $10\text{m}$。
以 $9\text{m/s}$ 的速度缩短 $10\text{m}$ 的距离所需的时间是：&lt;/p>
$$ \text{时间} = \frac{\text{距离}}{\text{速度}} = \frac{10}{9}\text{秒} $$
&lt;p>这与刚才使用微积分（无穷级数的极限）求出的答案完全一致。&lt;/p>
&lt;hr>
&lt;h2 id="6-总结悖论推动了数学的发展">6. 总结：悖论推动了数学的发展
&lt;/h2>&lt;p>从现代人的角度来看，芝诺的“阿喀琉斯与乌龟”可能不过是文字游戏或诡辩。
然而，对于当时还没有“无穷”和“极限”概念的古希腊哲学家们来说，仅凭逻辑来反驳它是极其困难的。&lt;/p>
&lt;p>这个悖论所抛出的深刻问题：“什么是连续？”“可以无限分割意味着什么？”，成为了后来牛顿和莱布尼茨创立**“微积分学”**，乃至现代数学基础理论发展的重要原动力。&lt;/p>
&lt;p>伟大的悖论不仅能迷惑人，也是开启新数学大门的钥匙。&lt;/p></description></item><item><title>蒙提·霍尔问题：背叛直觉的概率论陷阱与贝叶斯推断的完全解析</title><link>http://kenji.blog/zh-cn/p/monty-hall-problem/</link><pubDate>Thu, 10 Sep 2026 00:00:00 +0900</pubDate><guid>http://kenji.blog/zh-cn/p/monty-hall-problem/</guid><description>&lt;img src="http://kenji.blog/p/monty-hall-problem/img/monty_hall.jpg" alt="Featured image of post 蒙提·霍尔问题：背叛直觉的概率论陷阱与贝叶斯推断的完全解析" />&lt;h2 id="1-舞台是电视问答节目换作是你会怎么做">1. 舞台是电视问答节目：换作是你，会怎么做？
&lt;/h2>&lt;p>1990年，美国新闻杂志《Parade》的专栏“Ask Marilyn（问问玛丽莲）”中，收到了一位读者发来的如下问题：&lt;/p>
&lt;blockquote>
&lt;p>你正在参加一个电视游戏节目。在你面前有 &lt;strong>3扇门 (A, B, C)&lt;/strong>。
其中1扇门后面是&lt;strong>新车（大奖）&lt;/strong>，剩下的2扇门后面是&lt;strong>山羊（未中奖）&lt;/strong>。&lt;/p>
&lt;ol>
&lt;li>首先，你选择了&lt;strong>门A&lt;/strong>。&lt;/li>
&lt;li>接着，知道新车在哪扇门后面的主持人蒙提·霍尔，在剩下的门中打开了藏有山羊的&lt;strong>门B&lt;/strong>。&lt;/li>
&lt;li>蒙提对你说：&lt;strong>“现在你可以把选择更改为门C。你要怎么做？”&lt;/strong>&lt;/li>
&lt;/ol>
&lt;p>那么，你究竟&lt;strong>应该改变选择吗？&lt;/strong>&lt;/p>
&lt;/blockquote>
&lt;p>直觉上，你可能会觉得：“剩下的门只有A和C两扇。新车在哪扇门后面完全是随机的，所以中奖的概率都是 $\frac{1}{2}$（50%）。因此，改不改变选择都一样。”&lt;/p>
&lt;p>然而，专栏作家玛丽莲·沃斯·莎凡特（被吉尼斯世界纪录认定为拥有最高智商的人）回答说：&lt;strong>“应该改变选择。如果你改变选择，中奖的概率将增加一倍。”&lt;/strong>&lt;/p>
&lt;p>这个回答在全美引起了轰动，她收到了大约1万封抗议信（其中约1000封来自拥有数学博士学位的学者）。信中充满了尖锐的批评，比如“你根本不懂概率的基本原理”、“这就是女人的逻辑”等等。
但是，从结论上来说，&lt;strong>玛丽莲的回答在数学上是完全正确的&lt;/strong>。&lt;/p>
&lt;hr>
&lt;h2 id="2-直觉与数学的偏差用-mermaid-看看概率的分支">2. 直觉与数学的偏差：用 Mermaid 看看概率的分支
&lt;/h2>&lt;p>为什么我们的直觉会产生“$\frac{1}{2}$”的错觉呢？
首先，让我们把游戏的所有模式可视化。&lt;/p>
&lt;div class="mermaid">graph TD
Start["游戏开始"] --> CarA["新车在门A (概率1/3)"]
Start --> CarB["新车在门B (概率1/3)"]
Start --> CarC["新车在门C (概率1/3)"]
CarA --> PickA1["你选择了门A"]
CarB --> PickA2["你选择了门A"]
CarC --> PickA3["你选择了门A"]
PickA1 --> HostB_or_C["主持人打开B或C"]
PickA2 --> HostC["主持人必然打开C"]
PickA3 --> HostB["主持人必然打开B"]
HostB_or_C --> Stay1["不改变: 中奖!"]
HostB_or_C --> Switch1["改变: 未中奖..."]
HostC --> Stay2["不改变: 未中奖..."]
HostC --> Switch2["改变: 中奖!"]
HostB --> Stay3["不改变: 未中奖..."]
HostB --> Switch3["改变: 中奖!"]
style Switch2 fill:#bbf,stroke:#333,stroke-width:2px
style Switch3 fill:#bbf,stroke:#333,stroke-width:2px
style Stay1 fill:#f99,stroke:#333,stroke-width:2px&lt;/div>
&lt;p>假设你选择了“门A”，以下3种情况将以相等的概率（$\frac{1}{3}$）发生。&lt;/p>
&lt;ol>
&lt;li>&lt;strong>情况1（新车在A）：&lt;/strong> 主持人打开有山羊的B或C。如果改变选择就会&lt;strong>未中奖&lt;/strong>。&lt;/li>
&lt;li>&lt;strong>情况2（新车在B）：&lt;/strong> 主持人只能打开有山羊的C。如果改变选择就会&lt;strong>中奖&lt;/strong>。&lt;/li>
&lt;li>&lt;strong>情况3（新车在C）：&lt;/strong> 主持人只能打开有山羊的B。如果改变选择就会&lt;strong>中奖&lt;/strong>。&lt;/li>
&lt;/ol>
&lt;p>也就是说，3次中有2次（情况2和3）处于**“只要改变选择就必然中奖”&lt;strong>的状态。
因此，改变选择时的胜率为 $\frac{2}{3}$，是不改变选择时胜率 $\frac{1}{3}$ 的&lt;/strong>2倍**。&lt;/p>
&lt;hr>
&lt;h2 id="3-基于贝叶斯定理的严格证明">3. 基于贝叶斯定理的严格证明
&lt;/h2>&lt;p>为了在数学上严格解决这个问题，我们使用计算条件概率的“贝叶斯定理”。&lt;/p>
$$ P(H|E) = \frac{P(E|H) P(H)}{P(E)} $$
&lt;p>在这里，我们将事件定义如下：&lt;/p>
&lt;ul>
&lt;li>$C_A, C_B, C_C$ : 新车分别在门A, B, C的事件。先验概率为 $P(C_A) = P(C_B) = P(C_C) = \frac{1}{3}$&lt;/li>
&lt;li>假设你最初选择了&lt;strong>门A&lt;/strong>。&lt;/li>
&lt;li>$M_B$ : 主持人打开有山羊的&lt;strong>门B&lt;/strong>的事件。&lt;/li>
&lt;/ul>
&lt;p>我们想要计算的是“在主持人打开了门B的条件下，新车在门C的概率”，即后验概率 $P(C_C|M_B)$。&lt;/p>
&lt;p>首先，根据新车所在的位置，考虑主持人打开门B的概率 $P(M_B|C_X)$。&lt;/p>
&lt;ol>
&lt;li>
&lt;p>&lt;strong>当新车在门A时 ($C_A$)&lt;/strong>
主持人可以随机打开B或C。
&lt;/p>
$$ P(M_B|C_A) = \frac{1}{2} $$
&lt;/li>
&lt;li>
&lt;p>&lt;strong>当新车在门B时 ($C_B$)&lt;/strong>
因为主持人不能打开有新车的门，所以打开B的概率为零。
&lt;/p>
$$ P(M_B|C_B) = 0 $$
&lt;/li>
&lt;li>
&lt;p>&lt;strong>当新车在门C时 ($C_C$)&lt;/strong>
主持人不能打开A（你选择的）和C（有新车），因此必然只能打开B。
&lt;/p>
$$ P(M_B|C_C) = 1 $$
&lt;/li>
&lt;/ol>
&lt;p>接着，利用“全概率公式”求出主持人打开门B的总概率 $P(M_B)$。&lt;/p>
$$ P(M_B) = P(M_B|C_A)P(C_A) + P(M_B|C_B)P(C_B) + P(M_B|C_C)P(C_C) $$
$$ P(M_B) = \left(\frac{1}{2} \times \frac{1}{3}\right) + \left(0 \times \frac{1}{3}\right) + \left(1 \times \frac{1}{3}\right) = \frac{1}{6} + 0 + \frac{1}{3} = \frac{1}{2} $$
&lt;p>终于，我们可以应用贝叶斯定理，计算门A和门C的后验概率。&lt;/p>
&lt;p>&lt;strong>门A（不改变选择）有新车的概率：&lt;/strong>
&lt;/p>
$$ P(C_A|M_B) = \frac{P(M_B|C_A) P(C_A)}{P(M_B)} = \frac{\frac{1}{2} \times \frac{1}{3}}{\frac{1}{2}} = \frac{1}{3} $$
&lt;p>&lt;strong>门C（改变选择）有新车的概率：&lt;/strong>
&lt;/p>
$$ P(C_C|M_B) = \frac{P(M_B|C_C) P(C_C)}{P(M_B)} = \frac{1 \times \frac{1}{3}}{\frac{1}{2}} = \frac{2}{3} $$
&lt;p>数学公式的证明也明确地表明了**“改变选择能使中奖的概率增加一倍（2/3）”**。&lt;/p>
&lt;hr>
&lt;h2 id="4-认知偏差作为信息的条件的价值">4. 认知偏差：作为信息的“条件”的价值
&lt;/h2>&lt;p>为什么连许多天才数学家都在这个问题上直觉犯错了呢？
这其中有人类大脑固有的“等概率偏差”以及“更新信息的失败”。&lt;/p>
&lt;h3 id="41-等概率偏差-equiprobability-bias">4.1. 等概率偏差 (Equiprobability Bias)
&lt;/h3>&lt;p>人类在面对未知的选项时，会有一种无意识中分配“剩下的选项概率总是均等的”的倾向。
在看到只剩两扇门的瞬间，大脑就会自动将其标记为“$50\%$ : $50\%$”。&lt;/p>
&lt;h3 id="42-主持人的意图这一信息">4.2. 主持人的“意图”这一信息
&lt;/h3>&lt;p>直觉出错的最大原因在于，忽略了&lt;strong>主持人的行为并非随机&lt;/strong>这一点。
如果规则是主持人“在不知道新车在哪里的情况下，随机打开一扇门，结果碰巧是山羊”（这被称为蒙提·霍尔变体问题/蒙提·佛尔问题），那么门A和门C的概率就都是 $\frac{1}{2}$。&lt;/p>
&lt;p>但是在真实的蒙提·霍尔问题中，主持人的行动受到以下严格的限制：&lt;/p>
&lt;ol>
&lt;li>不能打开参赛者选择的门。&lt;/li>
&lt;li>不能打开有新车的门。&lt;/li>
&lt;/ol>
&lt;p>由于这些限制，主持人“打开门B”这一行为本身，就为我们提供了&lt;strong>关于门C的巨大信息量&lt;/strong>。其中暗含了这样的无声信息：“我无法打开门C（因为那里有新车）”。&lt;/p>
&lt;hr>
&lt;h2 id="5-用极端的例子纠正直觉">5. 用极端的例子纠正直觉
&lt;/h2>&lt;p>如果你仍然觉得难以信服，让我们把门的数量增加到 &lt;strong>100万扇&lt;/strong>。&lt;/p>
&lt;ol>
&lt;li>你在100万扇门中，选择了&lt;strong>门1&lt;/strong>。（中奖概率是 $\frac{1}{1,000,000}$）&lt;/li>
&lt;li>无所不知的主持人，在剩下的99万9999扇门中，&lt;strong>打开了99万9998扇有山羊的门&lt;/strong>。&lt;/li>
&lt;li>现在关着的，只有你选择的“门1”，以及主持人刻意留下的“门777,777”。&lt;/li>
&lt;/ol>
&lt;p>那么，你要改变选择吗？
在这种情况下，如果你坚信自己一开始就碰上了“百万分之一”的奇迹，那就不该换。但在现实中，我们能直观地理解，新车在那扇**“主持人绝对无法打开的唯一一扇门”**后面的概率是 $\frac{999,999}{1,000,000}$。&lt;/p>
&lt;p>蒙提·霍尔问题（3扇门），只不过是将这种“100万扇门”的规模缩小了的现象而已。&lt;/p>
&lt;div class="mermaid">pie title "改变门的效果（100次模拟）"
"改变并中奖 (约66.7%)" : 67
"不改变并中奖 (约33.3%)" : 33&lt;/div>
&lt;h2 id="6-总结概率论带给商业和人生的教训">6. 总结：概率论带给商业和人生的教训
&lt;/h2>&lt;p>蒙提·霍尔问题已经超越了单纯的谜题范畴，为我们带来了重要的教训。&lt;/p>
&lt;ol>
&lt;li>&lt;strong>直觉经常会出错&lt;/strong>：人类的大脑并未进化到能够直观地处理复杂的条件概率。在做重要的决策时，仅凭直觉判断是危险的。&lt;/li>
&lt;li>&lt;strong>用新信息更新概率（贝叶斯更新）&lt;/strong>：当情况发生变化，有了新的信息（例如主持人打开了哪扇门）时，能否不固执己见，灵活地更新概率和策略，是成功的关键。&lt;/li>
&lt;/ol>
&lt;p>“改变选择”这一小小的决定，或许能让你在人生中获得“新车”的概率翻倍。&lt;/p></description></item><item><title>生日悖论：只要有23人就超过50%？欺骗直觉的“组合”魔法</title><link>http://kenji.blog/zh-cn/p/birthday-paradox/</link><pubDate>Thu, 10 Sep 2026 00:00:00 +0900</pubDate><guid>http://kenji.blog/zh-cn/p/birthday-paradox/</guid><description>&lt;img src="http://kenji.blog/p/birthday-paradox/img/birthday_paradox.jpg" alt="Featured image of post 生日悖论：只要有23人就超过50%？欺骗直觉的“组合”魔法" />&lt;h2 id="1-直觉测试聚集多少人概率才会超过50">1. 直觉测试：聚集多少人概率才会超过50%？
&lt;/h2>&lt;p>在一个派对会场聚集了许多人。
在这里，您认为要使**“会场中至少存在一对生日（月和日）完全相同的两人的概率超过50%”**，最少需要多少人？（※排除闰年，一年按365天计算，并假设每个生日的概率相等）。&lt;/p>
&lt;p>人类的直觉很容易这样计算：
“一年有365天之多。把人一个个放进365个框里直到重复，至少需要180人左右吧。即使保守估计，没有50到60人，概率也不会达到一半吧？”&lt;/p>
&lt;p>然而，数学得出的正确答案仅为**“23人”**。
如果是学校的一个班级（约30至40人），存在同生日配对的概率甚至会飙升到约70%至89%。如果有50人，该概率将达到97%，变成“没有人生日相同反而更罕见”的状态。&lt;/p>
&lt;p>为什么我们的直觉与现实概率会产生如此巨大的偏差呢？&lt;/p>
&lt;hr>
&lt;h2 id="2-直觉出错的原因我和某人与某人和某人的区别">2. 直觉出错的原因：“我和某人”与“某人和某人”的区别
&lt;/h2>&lt;p>在这个问题上直觉出错的最大原因是，我们在潜意识里考虑的是**“与特定的一人（例如自己）生日相同的概率”**。&lt;/p>
&lt;p>当您进入会场并寻找“有没有人和我生日相同？”时，在23人中与您生日相同的人存在的概率仅有&lt;strong>约6.1%&lt;/strong>。（要使这个概率超过50%，实际上需要多达253人）。&lt;/p>
&lt;p>但是，生日悖论所问的并不是“我和某人”的配对。而是**“在场所有人之间的所有可能组合（A与B，B与C，C与A……）”**中，只要有一对匹配即可。&lt;/p>
&lt;div class="mermaid">graph TD
subgraph "直觉的错觉：以“自己”为中心的比较"
You["自己"] --- P1["A"]
You --- P2["B"]
You --- P3["C"]
You --- P4["D"]
style You fill:#ff9999,stroke:#333,stroke-width:4px
end
subgraph "现实：“所有人与所有人”的全面比较"
A["A"] --- B["B"]
A --- C["C"]
A --- D["D"]
B --- C
B --- D
C --- D
end&lt;/div>
&lt;p>即使是只有4人的小组，以“自己”为中心的比较只有3种情况，但所有人之间的比较则存在6种情况（${}_4 C_2 = 6$）。
当人数增加到23人时，配对的组合数竟然会爆炸性地增加到&lt;strong>253种&lt;/strong>（${}_{23} C_2$）。
既然有253对组合，其中有一对抽中“365分之一”的概率，是不是感觉也就不奇怪了？&lt;/p>
&lt;hr>
&lt;h2 id="3-数学证明使用对立事件的巧妙解法">3. 数学证明：使用对立事件的巧妙解法
&lt;/h2>&lt;p>正面计算“至少有一对同生日的概率”非常困难（因为模式太多，例如只有一对相同，有两对相同，有三人同生日等等）。
因此，我们使用概率论的基本技巧——&lt;strong>“对立事件”&lt;/strong>。&lt;/p>
&lt;p>对立事件是指“不发生的概率”。
也就是说，计算**“所有人的生日都不一样（没有一对重复）的概率”**，然后用100%（1）减去它，就可以得出所求的概率。&lt;/p>
$$ P(\text{至少有2人同生日}) = 1 - P(\text{全员生日均不同}) $$
&lt;p>那么，让我们想象人们依次进入会场来进行计算吧。&lt;/p>
&lt;ol>
&lt;li>&lt;strong>第1人&lt;/strong>：不用担心和任何人重复。概率是 $\frac{365}{365}$。&lt;/li>
&lt;li>&lt;strong>第2人&lt;/strong>：必须和第1人生日不同。剩下的364天都是安全的。概率是 $\frac{364}{365}$。&lt;/li>
&lt;li>&lt;strong>第3人&lt;/strong>：必须和前2人生日不同。剩下的363天都是安全的。概率是 $\frac{363}{365}$。&lt;/li>
&lt;/ol>
&lt;p>将这些相乘直到第 $n$ 人，就可以得出全员生日都不相同的概率 $P(n)'$ 的一般项。&lt;/p>
$$ P(n)' = \frac{365}{365} \times \frac{364}{365} \times \frac{363}{365} \times \dots \times \frac{365 - (n - 1)}{365} $$
$$ P(n)' = \prod_{k=1}^{n-1} \left(1 - \frac{k}{365}\right) $$
&lt;p>因此，所求的“至少有2人同生日的概率 $P(n)$”如下所示。&lt;/p>
$$ P(n) = 1 - \prod_{k=1}^{n-1} \left(1 - \frac{k}{365}\right) $$
&lt;p>将人数 $n$ 代入这个公式，你会发现概率以惊人的速度上升。&lt;/p>
&lt;ul>
&lt;li>$n = 10$ 时，概率约 &lt;strong>11.7%&lt;/strong>&lt;/li>
&lt;li>$n = 23$ 时，概率约 &lt;strong>50.7%&lt;/strong>（在此超过50%！）&lt;/li>
&lt;li>$n = 40$ 时，概率约 &lt;strong>89.1%&lt;/strong>&lt;/li>
&lt;li>$n = 70$ 时，概率约 &lt;strong>99.9%&lt;/strong>&lt;/li>
&lt;/ul>
&lt;div class="mermaid">pie title "聚集23人时的概率"
"有同生日的配对 (50.7%)" : 50.7
"全都不一样 (49.3%)" : 49.3&lt;/div>
&lt;hr>
&lt;h2 id="4-使用泰勒展开的近似计算">4. 使用泰勒展开的近似计算
&lt;/h2>&lt;p>手动计算23次乘法很麻烦，所以我们用数学近似公式来更直观地理解一下。&lt;/p>
&lt;p>考虑指数函数 $e^{-x}$ 的泰勒展开。当 $x$ 足够小时，以下近似成立。
&lt;/p>
$$ e^{-x} \approx 1 - x $$
&lt;p>将其应用到刚才的每一项 $\left(1 - \frac{k}{365}\right)$ 中，
&lt;/p>
$$ 1 - \frac{k}{365} \approx e^{-\frac{k}{365}} $$
&lt;p>将它们全部相乘（根据指数法则变成加法），
&lt;/p>
$$ P(n)' \approx e^{-\frac{1}{365}} \times e^{-\frac{2}{365}} \times \dots \times e^{-\frac{n-1}{365}} $$
$$ P(n)' \approx \exp\left(-\sum_{k=1}^{n-1} \frac{k}{365}\right) $$
&lt;p>从1到 $n-1$ 的和为 $\frac{n(n-1)}{2}$（即组合数 ${}_n C_2$），所以，
&lt;/p>
$$ P(n)' \approx \exp\left(-\frac{n(n-1)}{2 \times 365}\right) $$
&lt;p>在这个公式中，我们求当概率为 50% ($0.5$) 时的 $n$。
&lt;/p>
$$ 0.5 = e^{-\frac{n(n-1)}{730}} $$
&lt;p>
对两边取自然对数（$\ln 0.5 \approx -0.693$）。
&lt;/p>
$$ -0.693 = -\frac{n(n-1)}{730} $$
$$ n(n-1) = 0.693 \times 730 \approx 505.89 $$
&lt;p>如果近似为 $n^2 \approx 506$，则 $n = \sqrt{506} \approx 22.49$
非常漂亮地得出了 &lt;strong>$n \approx 23$&lt;/strong> 这个答案！&lt;/p>
&lt;hr>
&lt;h2 id="5-日常生活中的应用与哈希碰撞">5. 日常生活中的应用与“哈希碰撞”
&lt;/h2>&lt;p>这个悖论不仅仅是宴会上的谈资。在支撑现代IT社会的&lt;strong>密码学和信息安全&lt;/strong>中，它扮演着极其重要的角色。&lt;/p>
&lt;p>在计算机系统中，为了快速确认密码或文件的同一性，会使用名为“哈希函数”的机制。无论输入什么数据，哈希函数都会返回固定长度的随机字符串（哈希值）。
然而，这种哈希值偶然变相同的现象被称为**“哈希碰撞（Hash Collision）”**。&lt;/p>
&lt;p>哈希碰撞正是根据生日悖论的原理发生的。
与人类“哈希值的种类是天文数字，所以几乎不会发生碰撞吧”的直觉相反，攻击者随机生成大量数据来寻找“某一个和某一个匹配（生日重复）的组合”这件事，比想象中要容易得多。&lt;/p>
&lt;p>这被称为**“生日攻击（Birthday Attack）”**。
设计安全系统的工程师，正是以这种“碰撞发生的速度比直觉快得多”的数学事实为前提，将哈希值的长度设置得非常长，以确保安全性。&lt;/p>
&lt;h2 id="6-总结人类直觉的局限性">6. 总结：人类直觉的局限性
&lt;/h2>&lt;p>生日悖论是一个完美的例子，证明了&lt;strong>人类的直觉在面对“指数级增长”和“组合爆炸”时是多么脆弱&lt;/strong>。&lt;/p>
&lt;p>我们对线性的（加法的）增长很敏感，却无法在脑海中模拟配对数量以 $n^2$ 的速度爆炸性增长的现象。
在“与365这个大数字相比，23这个数字太小了”的直觉背后，其实交织着23人所构成的**“253条看不见的线（配对）”**。&lt;/p>
&lt;p>下次去人群聚集的地方时，不仅要看肉眼可见的“人数”，请试着想象存在于他们之间无数的“组合之线”。你看待世界的方式应该会发生一点点数学上的改变。&lt;/p></description></item><item><title>双信封悖论：无限期望值引发的逻辑崩溃与决策陷阱</title><link>http://kenji.blog/zh-cn/p/two-envelopes-paradox/</link><pubDate>Thu, 10 Sep 2026 00:00:00 +0900</pubDate><guid>http://kenji.blog/zh-cn/p/two-envelopes-paradox/</guid><description>&lt;img src="http://kenji.blog/p/two-envelopes-paradox/img/two_envelopes.jpg" alt="Featured image of post 双信封悖论：无限期望值引发的逻辑崩溃与决策陷阱" />&lt;h2 id="1-终极选择换还是不换">1. 终极选择：换还是不换？
&lt;/h2>&lt;p>你正站在一个游戏节目的最终关卡。面前的桌子上放着两个外观完全相同的&lt;strong>信封（A和B）&lt;/strong>。
主持人这样说道：&lt;/p>
&lt;blockquote>
&lt;p>“其中一个信封里装着另一个信封&lt;strong>两倍的钱&lt;/strong>。请选择其中一个。”&lt;/p>
&lt;/blockquote>
&lt;p>你犹豫再三，选择了&lt;strong>信封A&lt;/strong>。
正当你准备看里面的东西时，主持人发出了恶魔般的低语：&lt;/p>
&lt;blockquote>
&lt;p>“现在的话，你可以把信封A和剩下的信封B&lt;strong>进行交换&lt;/strong>。你要换吗？”&lt;/p>
&lt;/blockquote>
&lt;p>那么，你应该交换信封吗？&lt;/p>
&lt;hr>
&lt;h2 id="2-期望值计算导出的无限循环">2. 期望值计算导出的“无限循环”
&lt;/h2>&lt;p>在这里，让我们稍微运用一下数学思维。
假设你持有的信封A中的金额为 $X$ 日元。
根据规则，信封B中的金额要么是“$X$ 日元的一半（$\frac{X}{2}$）”，要么是“$X$ 日元的两倍（$2X$）”。两者的概率各为 $\frac{1}{2}$（50%）。&lt;/p>
&lt;p>那么，让我们来计算一下&lt;strong>交换信封情况下的期望值（预期平均金额）&lt;/strong>。&lt;/p>
$$ E = \frac{1}{2} \times \left(\frac{X}{2}\right) + \frac{1}{2} \times (2X) $$
$$ E = \frac{X}{4} + X = \frac{5}{4}X = 1.25X $$
&lt;p>得出了惊人的结果。
仅仅是通过交换信封，期望值就从原本的 $X$ 日元跃升到了 &lt;strong>$1.25$ 倍&lt;/strong>（提升25%）。
结论就是“从数学角度来想，绝对是交换更划算！”。&lt;/p>
&lt;p>然而，这里发生了&lt;strong>逻辑崩溃&lt;/strong>。
假设你换成了信封B。紧接着，如果主持人再次问你“还是要换回A吗？”会怎么样呢？
完全相同的计算公式依然成立，这次会变成“从B换成A期望值会变成1.25倍”。&lt;/p>
&lt;p>也就是说，&lt;strong>仅仅是不断地“从A换到B”、“从B换回A”，理论上的期望值就会无限增加&lt;/strong>。这显然与现实相矛盾（信封里的内容从一开始就确定了，并不会因为交换而增加）。&lt;/p>
&lt;div class="mermaid">graph TD
Start["你选择信封A (里面有X日元)"] --> Think["计算交换是否更划算"]
Think --> Case1["信封B是一半 (X/2日元) : 概率50%"]
Think --> Case2["信封B是2倍 (2X日元) : 概率50%"]
Case1 --> Calc["期望值 = (X/4) + X = 1.25X"]
Case2 --> Calc
Calc --> SwitchToB["交换成信封B！(里面有Y日元)"]
SwitchToB --> ThinkAgain["再次计算"]
ThinkAgain --> Case3["信封A是一半 (Y/2日元) : 概率50%"]
ThinkAgain --> Case4["信封A是2倍 (2Y日元) : 概率50%"]
Case3 --> Calc2["期望值 = 1.25Y"]
Case4 --> Calc2
Calc2 --> SwitchToA["再次交换成信封A！"]
SwitchToA --> Start
style Calc fill:#ff9999,stroke:#333,stroke-width:2px
style Calc2 fill:#ff9999,stroke:#333,stroke-width:2px
style SwitchToA fill:#ff4444,color:#fff,stroke:#333,stroke-width:4px&lt;/div>
&lt;p>为什么看似完美的期望值计算，会产生这种奇怪的悖论呢？&lt;/p>
&lt;hr>
&lt;h2 id="3-解密数学戏法变量的偷换">3. 解密数学戏法：变量的偷换
&lt;/h2>&lt;p>这个悖论的陷阱在于**“随机变量 $X$ 的使用方式”**。&lt;/p>
&lt;p>在刚才的计算公式中，我们将信封A的金额 $X$ 视为&lt;strong>固定的常数&lt;/strong>，并假设信封B是“$\frac{X}{2}$ 或 $2X$”。
然而，真正固定的应该是**“两个信封中装的金额总和”&lt;strong>，或者是&lt;/strong>“较少的那个金额”**。&lt;/p>
&lt;p>假设装有较少金额的信封里的金额为 $S$。那么，装有较多金额的信封里就有 $2S$ 的金额。
游戏的所有可能情况只有以下2种模式（概率各为 $\frac{1}{2}$）。&lt;/p>
&lt;ul>
&lt;li>&lt;strong>模式1：&lt;/strong> 你选择的信封A是较少的那个 ($S$)，信封B是较多的那个 ($2S$)&lt;/li>
&lt;li>&lt;strong>模式2：&lt;/strong> 你选择的信封A是较多的那个 ($2S$)，信封B是较少的那个 ($S$)&lt;/li>
&lt;/ul>
&lt;p>在这里，我们来正确计算一下**“不交换时”&lt;strong>和&lt;/strong>“交换时”**的期望值。&lt;/p>
&lt;p>&lt;strong>不交换时的期望值 $E_{stay}$：&lt;/strong>
&lt;/p>
$$ E_{stay} = \frac{1}{2} \times S + \frac{1}{2} \times 2S = \frac{3}{2}S = 1.5S $$
&lt;p>&lt;strong>交换时的期望值 $E_{switch}$：&lt;/strong>
在模式1的情况下可以得到 $2S$，在模式2的情况下可以得到 $S$。
&lt;/p>
$$ E_{switch} = \frac{1}{2} \times 2S + \frac{1}{2} \times S = \frac{3}{2}S = 1.5S $$
$$ E_{stay} = E_{switch} $$
&lt;p>期望值完美地一致了！
在最初错误的计算中，因为把模式1时的 $X$（实际上是 $S$）和模式2时的 $X$（实际上是 $2S$）这两个&lt;strong>不同的值当作了同一个变量 $X$ 来处理&lt;/strong>，所以才产生了“交换期望值就会提高”的幻象。&lt;/p>
&lt;div class="mermaid">pie title "期望值的真相（将较少金额设为S的情况）"
"不交换的期望值 (1.5S)" : 50
"交换的期望值 (1.5S)" : 50&lt;/div>
&lt;hr>
&lt;h2 id="4-如果把信封打开了会怎么样">4. 如果把信封打开了会怎么样？
&lt;/h2>&lt;p>悖论似乎到此就解决了。但是，更深层的问题还在后头。&lt;/p>
&lt;p>如果你&lt;strong>在交换信封之前，看到了自己信封A里的内容&lt;/strong>会怎么样呢？
当你打开信封A，发现里面装着**“1万日元”**。&lt;/p>
&lt;p>这一瞬间，就有了 $X = 10000$ 这个确定的值。
信封B里装着的，要么是“5,000日元”，要么是“20,000日元”。
如果此时套用最初的计算公式会怎样呢？&lt;/p>
$$ E_{switch} = \frac{1}{2} \times 5000 + \frac{1}{2} \times 20000 = 2500 + 10000 = 12500 $$
&lt;p>期望值是12,500日元。确实比现状的10,000日元要高。
而且，这次 $X$ 成为了10,000日元这个“具体的常数”，因此前面“偷换变量”的反驳就不适用了。
既然如此，&lt;strong>绝对是交换更划算&lt;/strong>吗？&lt;/p>
&lt;h3 id="贝叶斯推断的反证先验分布的缺失">贝叶斯推断的反证：“先验分布”的缺失
&lt;/h3>&lt;p>对此，数学家们引出了**“金额的先验分布（先验概率）”**这个概念。
疑问就是，5,000日元和20,000日元，真的能说各有 $\frac{1}{2}$ 的概率在里面吗？&lt;/p>
&lt;p>举例来说，假设节目的最大预算是1亿日元。如果你打开信封A发现里面有“6,000万日元”，那么信封B里有“1亿2,000万日元”的概率就是零（因为超出了预算）。也就是说，信封A的金额越大，信封B是“两倍”的概率就越低，是“一半”的概率就越高。&lt;/p>
&lt;p>假设有任意的先验分布 $P(x)$，利用贝叶斯定理计算期望值，数学上已经证明了：&lt;strong>无论怎样现实的（总和为1的）概率分布，都不存在那种在所有金额 $X$ 下都“交换更划算”的魔法分布&lt;/strong>。&lt;/p>
&lt;hr>
&lt;h2 id="5-无限的陷阱与圣彼得堡悖论的联系">5. 无限的陷阱：与圣彼得堡悖论的联系
&lt;/h2>&lt;p>唯一存在一种“在所有 $X$ 下交换都更划算”的情况。
那就是，只有在假设节目预算&lt;strong>无穷大&lt;/strong>，且所有金额（1日元、2日元、4日元、8日元……无限）均匀出现的“反常概率分布（总和为无限大的分布）”时才会发生。&lt;/p>
&lt;p>然而，现实世界中并不存在拥有无限资产的电视台。
这种“无限大期望值”引发的bug，与&lt;strong>圣彼得堡悖论&lt;/strong>（面对期望值为无限大的赌博，人们愿意支付多少钱的问题）有着极深的渊源。&lt;/p>
&lt;h2 id="6-总结概率与期望值的可怕之处">6. 总结：概率与期望值的可怕之处
&lt;/h2>&lt;p>尽管“双信封悖论”仅由简单的乘法和加法构成，它还是给了我们以下教训：&lt;/p>
&lt;ol>
&lt;li>&lt;strong>定义模糊产生的错误&lt;/strong>：如果不明确变量指的是什么（$X$ 是否总是指同一金额），逻辑很容易就会崩溃。&lt;/li>
&lt;li>&lt;strong>“没有信息＝概率50%”的错觉&lt;/strong>：“因为不知道所以应该是一半一半吧”的前提（理由不充分原则），有时会引发致命的计算错误。&lt;/li>
&lt;li>&lt;strong>处理无限的困难&lt;/strong>：将无法应用于现实世界的“无限”概念引入计算公式中，会产生违反常理的结果。&lt;/li>
&lt;/ol>
&lt;p>下次在人生中当你觉得“这山望着那山高，换一换会更好”时，请想起这个悖论。也许只是在你心中的计算公式里，变量被偷换了而已。&lt;/p></description></item><item><title>消失的1美元之谜：从欺骗直觉的计算悖论中学习逻辑思维与会计基础</title><link>http://kenji.blog/zh-cn/p/missing-dollar/</link><pubDate>Thu, 10 Sep 2026 00:00:00 +0900</pubDate><guid>http://kenji.blog/zh-cn/p/missing-dollar/</guid><description>&lt;img src="http://kenji.blog/p/missing-dollar/img/missing_dollar.jpg" alt="Featured image of post 消失的1美元之谜：从欺骗直觉的计算悖论中学习逻辑思维与会计基础" />&lt;h2 id="1-引言为什么我们会轻易被简单的加法欺骗">1. 引言：为什么我们会轻易被简单的加法欺骗？
&lt;/h2>&lt;p>在这个世界上，存在一些不需要使用高级微积分或深奥拓扑学，仅仅依靠小学低年级水平的“加法”和“减法”就能让人的大脑彻底崩溃的奇妙问题。其中世界上最著名的、并且让无数人困惑不已的，就是**“消失的1美元之谜（The Missing Dollar Riddle）”**。&lt;/p>
&lt;p>乍看之下，这只是一个平凡无奇的日常场景，像是发生在餐厅里关于结账的纠纷。然而，只要稍微跟着计算一下，这“1美元”就从世界上离奇消失了。&lt;/p>
&lt;p>本文将探讨这个著名的数学悖论（准确地说，是伪装成悖论的陷阱题），从数学、认知心理学以及复式记账（会计学）这三个视角，深度剖析为什么我们的直觉会被欺骗，以及逻辑的陷阱究竟在哪里。&lt;/p>
&lt;hr>
&lt;h2 id="2-提出问题消失的1美元之谜">2. 提出问题：消失的1美元之谜
&lt;/h2>&lt;p>首先，请阅读下面的故事。如果手边有纸和笔，请试着一起计算一下。&lt;/p>
&lt;blockquote>
&lt;p>[!QUESTION] 消失的1美元之谜（故事）
某天，有3位旅行者来到了一家小旅馆。
前台接待员告诉他们：“三人间一晚的住宿费总共是30美元。”
于是，这3位旅行者每人从钱包里拿出10美元，将总计30美元交给了前台接待员，然后走向房间。&lt;/p>
&lt;p>过了一会儿，旅馆经理走过来对前台接待员说：
“今天是促销日，那个房间只需要25美元。你赶紧去把5美元退给他们。”&lt;/p>
&lt;p>前台接待员拿着5美元纸币走向客房。然而，在路上他心想：
“把5美元平分给3个人太难了。不如我偷偷拿走2美元，把剩下的3美元退给他们，这样每人刚好分到1美元，计算上就完美了。”&lt;/p>
&lt;p>于是，前台接待员把2美元藏进自己的口袋，并对旅行者们撒谎说：“因为促销，退还给你们3美元”，然后退给每人1美元。&lt;/p>
&lt;p>&lt;strong>那么，问题来了。&lt;/strong>&lt;/p>
&lt;ol>
&lt;li>旅行者们起初每人支付了10美元，后来每人收回了1美元，所以他们实际支付的金额是 &lt;strong>10美元 - 1美元 = 9美元&lt;/strong>。&lt;/li>
&lt;li>3位旅行者支付的总金额是 &lt;strong>9美元 × 3人 = 27美元&lt;/strong>。&lt;/li>
&lt;li>另一方面，前台接待员的口袋里有偷偷私吞的 &lt;strong>2美元&lt;/strong>。&lt;/li>
&lt;li>将旅行者支付的 &lt;strong>27美元&lt;/strong> 和前台接待员拥有的 &lt;strong>2美元&lt;/strong> 加起来，&lt;strong>27 + 2 = 29美元&lt;/strong>。&lt;/li>
&lt;/ol>
&lt;p>最初，旅行者们确实支付了“30美元”。
但是，按照现在的计算却只有“29美元”。&lt;/p>
&lt;p>&lt;strong>剩下的1美元，到底去哪儿了？&lt;/strong>&lt;/p>
&lt;/blockquote>
&lt;p>你觉得呢？
是不是越读越觉得“确实少了1美元！”，大脑开始变得混乱了？计算公式本身不过是 &lt;code>9 × 3 = 27&lt;/code>，&lt;code>27 + 2 = 29&lt;/code>，这些全都是连小学生都能看懂的简单算式。然而，不知为何，却与最初的30美元对不上账了。&lt;/p>
&lt;p>在接下来的章节中，我们将揭开这个奇妙现象的谜底。&lt;/p>
&lt;hr>
&lt;h2 id="3-直觉与正解的偏差为什么大脑会崩溃">3. 直觉与正解的偏差：为什么大脑会崩溃？
&lt;/h2>&lt;p>在听到这个问题时，许多人陷入的思维回路如下：&lt;/p>
&lt;div class="mermaid">graph TD
A["初始状态: 客人支付30美元"] --> B["退款处理: 经理退回5美元"]
B --> C["不正当行为: 服务员偷走2美元"]
C --> D["客人的最终负担: 9美元×3人 = 27美元"]
D --> E["神秘的计算: 客人负担27美元 + 服务员2美元 = 29美元"]
E --> F["疑问: 和最初的30美元不符！1美元消失！"]
style E fill:#ff9999,stroke:#333,stroke-width:2px
style F fill:#ff4444,color:#fff,stroke:#333,stroke-width:4px&lt;/div>
&lt;p>这个悖论的真相，在于一个巧妙的&lt;strong>文字诡计（Framing Effect: 框架效应）&lt;/strong>，即“把不该加的东西加在一起”。&lt;/p>
&lt;h3 id="谬误的核心27--2这个毫无意义的计算">谬误的核心：“27 + 2”这个毫无意义的计算
&lt;/h3>&lt;p>请再次仔细看看题目最后面的这段话：&lt;/p>
&lt;blockquote>
&lt;p>将旅行者支付的 &lt;strong>27美元&lt;/strong> 和前台接待员拥有的 &lt;strong>2美元&lt;/strong> 加起来，&lt;strong>27 + 2 = 29美元&lt;/strong>。&lt;/p>
&lt;/blockquote>
&lt;p>事实上，这个“27 + 2”的计算本身在逻辑上就是毫无意义的。
因为，&lt;strong>“旅行者最终支付的金额（27美元）”中，已经包含了“前台接待员私吞的金额（2美元）”&lt;/strong>。&lt;/p>
&lt;p>旅行者支付的27美元明细如下：&lt;/p>
&lt;ul>
&lt;li>&lt;strong>旅馆收银机里的金额&lt;/strong>：25美元&lt;/li>
&lt;li>&lt;strong>前台接待员私吞的金额&lt;/strong>：2美元&lt;/li>
&lt;li>合计：27美元&lt;/li>
&lt;/ul>
&lt;p>也就是说，在27美元的基础上再加前台接待员的2美元，就意味着&lt;strong>将前台接待员的2美元进行了“重复计算（Double Counting）”&lt;/strong>。&lt;/p>
&lt;p>如果想正确地和最初的“30美元”对账，我们需要将“客人支付的金额”与“客人收回的金额”相加：&lt;/p>
&lt;ul>
&lt;li>客人最终支付的金额：27美元（收银机25美元 ＋ 前台接待员2美元）&lt;/li>
&lt;li>客人收回手里的金额：3美元&lt;/li>
&lt;li>合计：27 + 3 = 30美元&lt;/li>
&lt;/ul>
&lt;p>像这样计算的话，很明显连1美元都没有消失。&lt;/p>
&lt;hr>
&lt;h2 id="4-数学视角的解析通过方程式进行严密证明">4. 数学视角的解析：通过方程式进行严密证明
&lt;/h2>&lt;p>对于那些觉得仅凭文字解释还不够清楚的人，让我们用严密的数学公式来证明资金的流动（现金流）吧。&lt;/p>
&lt;p>我们将整体的资金流动定义为变量：&lt;/p>
&lt;ul>
&lt;li>$ P_{initial} $ : 客人初期支付的总额 (30)&lt;/li>
&lt;li>$ C_{hotel} $ : 旅馆（经理）最终收到的金额 (25)&lt;/li>
&lt;li>$ R_{total} $ : 经理交给前台接待员的退款总额 (5)&lt;/li>
&lt;li>$ R_{guest} $ : 客人最终收到的退款金额 (3)&lt;/li>
&lt;li>$ S_{waiter} $ : 前台接待员私吞的金额 (2)&lt;/li>
&lt;/ul>
&lt;p>根据初期的资金流动，可以得出以下方程式：
&lt;/p>
$$ P_{initial} = C_{hotel} + R_{total} \quad \cdots (1) $$
&lt;p>
（30美元 ＝ 25美元 ＋ 5美元）&lt;/p>
&lt;p>经理退回的5美元，分成了客人手里的钱和前台接待员口袋里的钱：
&lt;/p>
$$ R_{total} = R_{guest} + S_{waiter} \quad \cdots (2) $$
&lt;p>
（5美元 ＝ 3美元 ＋ 2美元）&lt;/p>
&lt;p>将式(2)代入式(1)中：
&lt;/p>
$$ P_{initial} = C_{hotel} + (R_{guest} + S_{waiter}) \quad \cdots (3) $$
&lt;p>
（30美元 ＝ 25美元 ＋ 3美元 ＋ 2美元）&lt;/p>
&lt;p>在这里，我们将题目中的“客人最终支付的金额”定义为 $ P_{final} $。这是从初期支付金额中减去客人收回金额后的数值：
&lt;/p>
$$ P_{final} = P_{initial} - R_{guest} \quad \cdots (4) $$
&lt;p>
（27美元 ＝ 30美元 － 3美元）&lt;/p>
&lt;p>让我们将式(3)中的 $ R_{guest} $ 移项到左边：
&lt;/p>
$$ P_{initial} - R_{guest} = C_{hotel} + S_{waiter} \quad \cdots (5) $$
&lt;p>由式(4)和式(5)，我们可以得出以下真相：
&lt;/p>
$$ P_{final} = C_{hotel} + S_{waiter} \quad \cdots (6) $$
&lt;p>
（客人最终支付额27美元 ＝ 旅馆收入25美元 ＋ 前台接待员偷窃2美元）&lt;/p>
&lt;p>题目的诡计就在于，&lt;strong>试图将本应包含在右边的 $ S_{waiter} $ (2美元)，再次加到左边的 $ P_{final} $ (27美元) 上&lt;/strong>。
换言之，题目诱导的计算公式变成了这样：
&lt;/p>
$$ P_{final} + S_{waiter} = (C_{hotel} + S_{waiter}) + S_{waiter} $$
$$ 27 + 2 = (25 + 2) + 2 = 29 $$
&lt;p>这个“29”的数字，纯粹只是“旅馆收入 ＋ 前台接待员偷窃 × 2”，是一个在物理和经济学上都完全没有任何意义的虚构数值。这就是造成“1美元消失”错觉的数学真相。&lt;/p>
&lt;hr>
&lt;h2 id="5-会计学视角用复式记账粉碎悖论">5. 会计学视角：用复式记账粉碎悖论
&lt;/h2>&lt;p>如果使用数学方程式仍然觉得无法信服（或者直觉上还是觉得有些不对劲），那么通过商业世界中使用了500多年的**“复式记账（Double-Entry Bookkeeping）”**概念，就能完美地将这个谜题可视化。&lt;/p>
&lt;p>复式记账的基本原则是“借方（Debit）”和“贷方（Credit）”必须始终保持平衡。让我们用它来记录资金转移的会计分录（Journal Entry）。&lt;/p>
&lt;h3 id="交易1-客人支付30美元">交易1: 客人支付30美元
&lt;/h3>&lt;p>从旅馆方的角度来看初始状态：&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th style="text-align:left">借方（资产增加）&lt;/th>
&lt;th style="text-align:left">贷方（负债/所有者权益增加）&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td style="text-align:left">现金（Cash）: $30&lt;/td>
&lt;td style="text-align:left">预收款（或营业收入）: $30&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h3 id="交易2-经理将5美元交给前台接待员将25美元记为营业收入">交易2: 经理将5美元交给前台接待员，将25美元记为营业收入
&lt;/h3>&lt;p>由于房费更改为25美元，所以让前台接待员拿着5美元用于“退款”。&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th style="text-align:left">借方&lt;/th>
&lt;th style="text-align:left">贷方&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td style="text-align:left">预收款: $30&lt;/td>
&lt;td style="text-align:left">营业收入（Sales）: $25&lt;br>前台接待员（现金）: $5&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h3 id="交易3-前台接待员的行动退款3美元和贪污2美元">交易3: 前台接待员的行动（退款3美元和贪污2美元）
&lt;/h3>&lt;p>这是最关键的一步。记录前台接待员手中5美元现金的去向。&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th style="text-align:left">借方&lt;/th>
&lt;th style="text-align:left">贷方&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td style="text-align:left">给客人的退款: $3&lt;br>贪污损失（Loss）: $2&lt;/td>
&lt;td style="text-align:left">前台接待员（现金）: $5&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h3 id="最终的资产负债表bs与利润表pl综合状态">最终的资产负债表（B/S）与利润表（P/L）综合状态
&lt;/h3>&lt;p>纵观整个过程，我们来总结现金究竟在哪里，以及它属于什么名目。&lt;/p>
&lt;div class="mermaid">pie title 最初30美元的最终去向（资产侧）
"旅馆的收银机（收入25美元）" : 25
"客人的钱包（退款3美元）" : 3
"服务员的口袋（贪污2美元）" : 2&lt;/div>
&lt;p>&lt;strong>【确认最终状态】&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;strong>资金来源（客人的支出）&lt;/strong>: 30美元&lt;/li>
&lt;li>&lt;strong>资金去向（结果）&lt;/strong>:
&lt;ul>
&lt;li>旅馆收银机里 25美元&lt;/li>
&lt;li>服务员口袋里 2美元&lt;/li>
&lt;li>客人手里 3美元&lt;/li>
&lt;li>合计 = 25 + 2 + 3 = 30美元&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;p>从会计的“借贷必相等原则（T型账户）”来看，“客人支付的金额27美元（支出）”是“资产侧的减少”，而将它加上“服务员偷走的2美元（资产侧的转移）”的行为，在会计准则中不过是**“混淆了借方和贷方并相加”的荒唐错误**。
在商业世界里，如果财务人员向管理层报告“27 + 2 = 29”这样的计算，这绝对是会被立刻解雇或被怀疑做假账的逻辑崩溃级别。&lt;/p>
&lt;hr>
&lt;h2 id="6-认知心理学视角为什么我们会接受27229">6. 认知心理学视角：为什么我们会接受“27+2=29”？
&lt;/h2>&lt;p>即使这个计算公式在数学和会计学上都是错误的，为什么大多数人还是会在无意识中“嗯嗯，原来如此”地接受它呢？这与人类大脑中根深蒂固的强大&lt;strong>认知偏差&lt;/strong>有关。&lt;/p>
&lt;h3 id="1-心理账户心理账本的bug">1. 心理账户（心理账本）的Bug
&lt;/h3>&lt;p>行为经济学家理查德·泰勒（诺贝尔经济学奖得主）提出，人类在头脑中会无意识地进行“资金的分类（心理账户）”。
在题目的最后，“客人的支出（27美元）”和“服务员得到的钱（2美元）”被作为相同的“钱”这一类别呈现出来。大脑只截取了“金额的数字（27和2）”，却忽略了它是“支付出去的钱（负数）”还是“拥有的钱（正数）”的方向性，草率地执行了加法。&lt;/p>
&lt;h3 id="2-框架效应信息的框架">2. 框架效应（信息的框架）
&lt;/h3>&lt;p>根据信息的呈现方式不同，人们的决策和判断也会发生改变的效应。
这道题的高明之处在于，&lt;strong>“将最初的30美元这个数字设定为了目标”&lt;/strong>。
在看到“27 + 2 = 29美元”的计算后，大脑会无意识地试图将其与“本来应该是30美元”的目标（锚定效应）强行联系起来。被迫比较原本不该比较的数字，并由此产生“1”的误差，这种设计就是为了引发强烈的认知失调（不适感或混乱）。&lt;/p>
&lt;h3 id="3-讲故事的魔力">3. 讲故事的魔力
&lt;/h3>&lt;p>相比于数学公式，人类更擅长理解“故事”。在脑海中模拟登场人物（客人、经理、服务员）的行动时，工作记忆（短期记忆）就已经被塞满了，用来验证最后方程式逻辑合理性的认知资源就被耗尽了。魔术师引导观众视线以成功完成戏法的“误导（Misdirection）”手法，和这道应用题中使用的手法完全一样。&lt;/p>
&lt;hr>
&lt;h2 id="7-消失的1美元之谜的历史与同类问题">7. “消失的1美元之谜”的历史与同类问题
&lt;/h2>&lt;p>这类悖论自古以来就存在，跨越了时代和国界，以各种不同的版本流传至今。&lt;/p>
&lt;h3 id="悖论的起源">悖论的起源
&lt;/h3>&lt;p>这个问题的确切起源尚不清楚，但在20世纪30年代的美国被广泛知晓。当时被称为“门童悖论（Bellboy paradox）”，金额的设定也各不相同。有人认为，这反映了在美国大萧条时期，哪怕区区“1美元”的去向也是大众极其关心的事情。&lt;/p>
&lt;h3 id="同类问题消失的10日元之谜">同类问题：消失的10日元之谜
&lt;/h3>&lt;p>在日本，著名的版本将金额换成了日元：“3个人各出100日元买了300日元的物品，找零50日元……”。作为儿童益智问答书的内容，或是网络论坛上的经典复制粘贴文，也会定期成为话题。&lt;/p>
&lt;h3 id="更高级的衍生形式消失的正方形之谜">更高级的衍生形式：消失的正方形之谜
&lt;/h3>&lt;p>将这种“文字上的诡辩”应用到“图形（几何学）”上的，就是本博客另一篇文章中介绍的**“消失的正方形之谜（Missing square puzzle）”**。
将面积本应相同的图形部件重新排列后，不知为何却消失了1个方格的漏洞（面积），这也是一种直觉的Bug。它同样利用了“人类的眼睛无法看穿微小直线的扭曲（倾斜度的差异）”这一认知极限。&lt;/p>
&lt;hr>
&lt;h2 id="8-对现实世界的教训我们该从悖论中学到什么">8. 对现实世界的教训：我们该从悖论中学到什么？
&lt;/h2>&lt;p>“消失的1美元之谜”不仅适合作为酒会上的小谈资或骗小孩的谜题，它还蕴含着深刻的教训。&lt;/p>
&lt;ol>
&lt;li>&lt;strong>质疑“给定框架（前提）”的能力&lt;/strong>
我们在日常的商业活动或投资中做决策时，是否轻信了别人提供的“把这个数字和那个数字加起来就是这样”的演示资料或推销话术？
即使计算结果是对的（27 + 2 确实等于 29），但**“列出这个算式本身在逻辑上是否有意义？”**——这种批判性思维（Critical Thinking）是不可或缺的。&lt;/li>
&lt;li>&lt;strong>现金流的绝对性&lt;/strong>
企业会计中的财务造假，或者复杂的金融衍生品的损失隐瞒，可以说是极其高度复杂化的“消失的1美元之谜”。即使通过加减毫无实质意义的数字来制造出盈利的假象，只要从根本上追溯“现金流的动向”，矛盾就必定会暴露。越是觉得事物复杂的时候，越有必要回归“钱从哪里来，又到了哪里去”的基本面。&lt;/li>
&lt;/ol>
&lt;hr>
&lt;h2 id="9-总结1美元从一开始就没有消失">9. 总结：1美元从一开始就没有消失
&lt;/h2>&lt;p>最后，我想为这个悖论提供一个最简洁有力的答案作为结束。&lt;/p>
&lt;blockquote>
&lt;p>&lt;strong>“客人总共支付了27美元，旅馆收银机里有25美元，服务员口袋里有2美元。账目完全对得上。硬要把它加回最初的30美元的那个计算公式，才是所有混乱的罪魁祸首。”&lt;/strong>&lt;/p>
&lt;/blockquote>
&lt;p>人类的大脑，无论进化到什么程度，都还是会轻易地被“似是而非的故事”和“简单的加法”的组合所欺骗。
然而，通过使用数学或逻辑学这样强大的工具（方程式或复式记账），我们就能斩断这种错觉，看穿真相。&lt;/p>
&lt;p>下次，如果你的朋友得意洋洋地拿出“消失的1美元之谜”来考你，请务必结合这些深厚的知识储备，冷静地回答一句：“你该加和该减的数字方向搞反了哦！”&lt;/p></description></item></channel></rss>