<?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-tw/categories/%E6%95%B8%E5%AD%B8%E6%82%96%E8%AB%96/</link><description>Recent content in 數學悖論 on kenji.blog</description><generator>Hugo -- gohugo.io</generator><language>zh-tw</language><copyright>kenjinote</copyright><lastBuildDate>Thu, 10 Sep 2026 21:00:00 +0900</lastBuildDate><atom:link href="http://kenji.blog/zh-tw/categories/%E6%95%B8%E5%AD%B8%E6%82%96%E8%AB%96/index.xml" rel="self" type="application/rss+xml"/><item><title>「檢驗陽性」＝「生病」？：基準率謬誤</title><link>http://kenji.blog/zh-tw/p/base-rate-fallacy/</link><pubDate>Thu, 10 Sep 2026 21:00:00 +0900</pubDate><guid>http://kenji.blog/zh-tw/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-tw/p/friendship-paradox/</link><pubDate>Thu, 10 Sep 2026 21:00:00 +0900</pubDate><guid>http://kenji.blog/zh-tw/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>「身邊的人好像都比我朋友多，看起來好開心啊……」
看著社群媒體時，你是否曾有過這樣的感覺？&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>在這個小世界裡，有愛麗絲、鮑勃、查理和大衛4個人。
查理是「受歡迎的人」，與其他3個人都是朋友。而其他3個人都只跟查理是朋友。&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-tw/p/hempels-ravens/</link><pubDate>Thu, 10 Sep 2026 21:00:00 +0900</pubDate><guid>http://kenji.blog/zh-tw/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>科學家是如何證明理論的？通常，我們透過觀察世界並收集資料的「歸納法（Induction）」來進行。
例如，如果想證明「所有烏鴉都是黑的」這個假說，你可能會觀察世界各地的烏鴉，並一一確認牠們是黑色的。&lt;/p>
&lt;p>然而在1940年代，邏輯學家卡爾·亨佩爾（Carl Hempel）指出了這種理所當然的科學方法中隱藏的一個奇妙邏輯漏洞。
這就是**「只要看到青蘋果或紅鞋子，就能成為『烏鴉是黑的』的證據」&lt;strong>的&lt;/strong>亨佩爾的烏鴉（Hempel&amp;rsquo;s Ravens）**悖論。&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-tw/p/coastline-paradox/</link><pubDate>Thu, 10 Sep 2026 21:00:00 +0900</pubDate><guid>http://kenji.blog/zh-tw/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>路易斯·弗萊·理查森（Lewis Fry Richardson）在 1951 年從實證中發現了這個現象。隨著測量單位（尺的長度）變小，測量出的海岸線長度將會無止盡地增加。&lt;/p>
&lt;h2 id="碎形維度介於一維與二維之間">碎形維度：介於一維與二維之間
&lt;/h2>&lt;p>為這個悖論提供數學解釋的，是數學家本華·曼德博（Benoît Mandelbrot）。他在 1967 年於《科學》雜誌上發表了一篇著名的論文，題為〈英國的海岸線有多長？自我相似性與碎形維度〉。&lt;/p>
&lt;p>曼德博指出，像海岸線這種自然界的形狀，具有**自我相似性（碎形）**的特徵，亦即「無論放大多少倍，都會呈現出相似的複雜結構」。&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-tw/p/zenos-arrow/</link><pubDate>Thu, 10 Sep 2026 21:00:00 +0900</pubDate><guid>http://kenji.blog/zh-tw/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世紀的希臘哲學家芝諾（Zeno），卻提出了以下令人畏懼的邏輯：&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>據說古希臘哲學家第歐根尼（Diogenes）對芝諾的反應，只是站起來在房間裡走來走去，以此展示「你看，在動啊」。然而，這並沒有&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-tw/p/paradox-of-the-court/</link><pubDate>Thu, 10 Sep 2026 21:00:00 +0900</pubDate><guid>http://kenji.blog/zh-tw/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>在古希臘，一位名叫尤阿特洛斯（Euathlus）的年輕人拜了最偉大的智者（修辭學教師）普羅泰戈拉（Protagoras）為師。兩人之間簽訂了以下關於學費支付的合約。&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>通常情況下，法律和合約分別作為獨立的領域運作，但由於普羅泰戈拉將「支付學費」作為訴訟的爭議點，這場審判的結果本身就影響了合約的條件，使得這兩個系統陷入了自我指涉（self-referential）的迴圈中。&lt;/p>
&lt;h2 id="法學家們的解答">法學家們的解答
&lt;/h2>&lt;p>古羅馬法學家奧魯斯·格利烏斯（Aulus Gellius）對這個問題提出了以下的解決方案。&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>祖母綠是綠色，還是「綠藍（Grue）」色？：古德曼的新歸納之謎</title><link>http://kenji.blog/zh-tw/p/grue-paradox/</link><pubDate>Thu, 10 Sep 2026 21:00:00 +0900</pubDate><guid>http://kenji.blog/zh-tw/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>
某個物體是「綠藍」色，意味著如果在特定時間 $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$ 之前）你手中拿著的綠色祖母綠，不僅是「綠色」，同時也是「綠藍色」。&lt;/p>
&lt;h2 id="為什麼這是一個悖論">為什麼這是一個悖論？
&lt;/h2>&lt;p>當我們試圖預測未來時，悖論就產生了。
至今為止人類觀察到的所有祖母綠都是「綠色」。因此，我們使用歸納法做出以下預測：&lt;/p>
&lt;p>&lt;strong>假設A：「所有的祖母綠都是『綠色』」&lt;/strong>&lt;/p>
&lt;p>但是，請等一下。至今為止觀察到的祖母綠都是在時間 $t$ 之前的，所以它們應該也都是「綠藍色」。因此，從完全相同的觀察數據中，我們也可以得出以下預測：&lt;/p>
&lt;p>&lt;strong>假設B：「所有的祖母綠都是『綠藍色』」&lt;/strong>&lt;/p>
&lt;p>如果遵循歸納法的規則，過去所有的觀察支持假設A的強度，與支持假設B的強度是「完全一樣」的。&lt;/p>
&lt;div class="mermaid">graph TD
A["過去的觀察：所有的祖母綠都是綠色"] -->|同時| B["過去的觀察：所有的祖母綠都是『綠藍色』"]
A --> C["歸納預測 A：未來的祖母綠也會是『綠色』"]
B --> D["歸納預測 B：未來的祖母綠也會是『綠藍色』"]
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>「綠色」與「綠藍色」，這兩個假設都完全符合過去的數據，但為什麼我們只將「綠色」的預測視為正當，而排除「綠藍色」的預測呢？其「邏輯基礎」究竟是什麼？&lt;/strong>&lt;/p>
&lt;h2 id="對自然齊一性的挑戰">對「自然齊一性」的挑戰
&lt;/h2>&lt;p>為了解決這個問題，可能會有人提出反駁：「我們應該使用像『綠色』這樣單純的概念，而不該使用像『綠藍色』這種包含時間的複雜概念。」&lt;/p>
&lt;p>但是古德曼反而指出，如果我們定義一種顏色叫「藍綠（Bleen：在時間 $t$ 之前是藍色，之後是綠色）」，那麼「綠色」這個概念本身，就會變成「在時間 $t$ 之前是綠藍，之後是藍綠」這種依賴時間的複雜概念。
也就是說，要以哪個詞彙作為「基礎」，不過是我們語言習慣的問題罷了。&lt;/p>
&lt;p>古德曼的「綠藍」悖論（新歸納之謎）證明了，科學理論並非單純僅由客觀數據來決定，而是強烈依賴於我們「使用了什麼樣的概念框架（語言）來理解這個世界」。&lt;/p>
&lt;p>即使在AI和機器學習的領域中，即便訓練數據相同，根據「模型的結構（關注哪些特徵）」，對未來的預測也會變得截然不同。作為「過度擬合（Overfitting）」和「偏見（Bias）」的問題，這個悖論在現代依然具有重要的意義。&lt;/p></description></item><item><title>能用油漆注滿，卻無法塗滿表面？：加百列號角</title><link>http://kenji.blog/zh-tw/p/gabriels-horn/</link><pubDate>Thu, 10 Sep 2026 21:00:00 +0900</pubDate><guid>http://kenji.blog/zh-tw/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>「托里切利小號（Torricelli&amp;rsquo;s trumpet）」**。&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-tw/p/twin-paradox/</link><pubDate>Thu, 10 Sep 2026 21:00:00 +0900</pubDate><guid>http://kenji.blog/zh-tw/p/twin-paradox/</guid><description>&lt;img src="http://kenji.blog/p/twin-paradox/img/twin_paradox.jpg" alt="Featured image of post 從宇宙回來後弟弟比自己還老？：雙子悖論" />&lt;p>如果你搭乘一艘以接近光速飛行的太空船去旅行，你的時鐘會比地球上人們的時鐘走得更「慢」。
這不是科幻電影的設定，而是愛因斯坦的**「狹義相對論」**所證明的物理學事實。&lt;/p>
&lt;p>將這種「時間膨脹」概念表現得最具戲劇性的，就是著名的思想實驗——&lt;strong>「雙子悖論（Twin Paradox）」&lt;/strong>。&lt;/p>
&lt;h2 id="前往宇宙的哥哥與留在地球的弟弟">前往宇宙的哥哥與留在地球的弟弟
&lt;/h2>&lt;p>有一對同日出生的雙胞胎兄弟。
在他們20歲生日那天，哥哥搭乘一艘以80%光速（$0.8c$）飛行的超高速火箭，出發前往遙遠的星球。弟弟則留在地球等待哥哥歸來。&lt;/p>
&lt;p>幾年後，哥哥回到了地球。
當火箭艙門打開，兩人重逢時，發生了令人驚訝的事情。&lt;/p>
&lt;p>在地球上等待的弟弟已經變成&lt;strong>50歲&lt;/strong>（經過了30年）的十足大叔，而曾在宇宙旅行的哥哥卻依然保持著&lt;strong>38歲&lt;/strong>（僅經過18年）的年輕容貌。&lt;/p>
&lt;p>「明明是雙胞胎，年齡卻產生了12歲的差距」
這就是相對論帶來的第一個衝擊。&lt;/p>
&lt;div class="mermaid">graph TD
A["雙胞胎兄弟 (20歲)"] --> B["留在地球的弟弟"]
A --> C["以80%光速在宇宙旅行的哥哥"]
B -->|地球的時間經過了30年| D["重逢時的弟弟: 50歲"]
C -->|浦島效應導致時間變慢僅經過18年| E["重逢時的哥哥: 38歲"]
D --> F{"年齡差: 12歲！"}
E --> F
style A fill:#ECEFF1,stroke:#333
style B fill:#C8E6C9,stroke:#333
style C fill:#BBDEFB,stroke:#333
style D fill:#81C784,stroke:#333,color:#fff
style E fill:#64B5F6,stroke:#333,color:#fff
style F fill:#FF9800,stroke:#333,color:#fff,stroke-width:2px&lt;/div>
&lt;h2 id="悖論的核心取決於從誰的視角來看">悖論的核心：取決於從誰的視角來看？
&lt;/h2>&lt;p>「哥哥變得比較年輕」這件事本身，是只要將數值代入相對論方程式（勞侖茲因子）就能推導出的事實，這也是現代GPS衛星等在實際應用中必須考慮的物理現象（又稱為浦島效應）。&lt;/p>
&lt;p>然而，真正的「悖論」從這裡才剛開始。
相對論最重要的法則之一是：&lt;strong>「對於所有等速運動的觀察者而言，物理定律同樣成立（不存在絕對的靜止）」&lt;/strong>。&lt;/p>
&lt;p>如果將其套用在這次的案例中，就會產生奇妙的矛盾。&lt;/p>
&lt;ol>
&lt;li>&lt;strong>從地球上的弟弟來看&lt;/strong>：
「哥哥搭乘的火箭以極快的速度遠去，然後又回來了。因為在運動的是哥哥，所以哥哥的時間會變慢，&lt;strong>哥哥應該比較年輕&lt;/strong>才對。」&lt;/li>
&lt;li>&lt;strong>從火箭上的哥哥來看&lt;/strong>：
「在火箭裡面我是靜止的。看著窗外，地球以極快的速度遠去，然後又回來了。因為在運動的是地球上的弟弟，所以弟弟的時間會變慢，&lt;strong>弟弟應該比較年輕&lt;/strong>才對。」&lt;/li>
&lt;/ol>
&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>哥哥的太空船必須經過以下步驟，才能回到地球：&lt;/p>
&lt;ol>
&lt;li>離開地球並&lt;strong>加速&lt;/strong>。&lt;/li>
&lt;li>在目的地星球踩下剎車（&lt;strong>減速&lt;/strong>），轉向地球，然後再次&lt;strong>加速&lt;/strong>（U型迴轉）。&lt;/li>
&lt;li>抵達地球並踩下剎車（&lt;strong>減速&lt;/strong>）。&lt;/li>
&lt;/ol>
&lt;p>在相對論中，感受到加速度（感受到G力）的觀察者，與等速運動的觀察者會有不同的對待方式（這屬於廣義相對論的領域）。&lt;/p>
&lt;p>特別是當哥哥在目的地星球進行**「U型迴轉（藉由強烈加速改變方向）」**的瞬間，哥哥與弟弟立場的對稱性就完全被打破了。
就在哥哥U型迴轉並朝向地球再次加速的瞬間，從哥哥的視角來看，「地球的時鐘（弟弟的年齡）」會被觀測到一口氣突飛猛進了幾十年。&lt;/p>
&lt;p>結果，在重逢時，就只會留下如計算般**「哥哥38歲，弟弟50歲」**的現實，矛盾也就迎刃而解。&lt;/p>
&lt;p>雙子悖論告訴我們，「時間對每個人都是平等流逝的」這種我們常識上的感覺，在浩瀚宇宙與光速面前是完全行不通的，它是物理學史上最優美的思想實驗之一。&lt;/p></description></item><item><title>移除一粒沙子後，沙堆何時不再是沙堆？：沙堆悖論</title><link>http://kenji.blog/zh-tw/p/sorites-paradox/</link><pubDate>Thu, 10 Sep 2026 21:00:00 +0900</pubDate><guid>http://kenji.blog/zh-tw/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>假設在你面前有一座由一萬粒沙子堆成的漂亮沙堆。任何人看到都會認為這是一座「沙堆」。
現在從中移除一粒沙子。剩下 9,999 粒。這還是沙堆對吧？
再移除一粒。剩下 9,998 粒。這也仍然是沙堆。&lt;/p>
&lt;p>讓我們繼續重複這個操作。
僅僅移除一粒沙子，「沙堆」不應該就變成「非沙堆」。然而，如果不斷重複這個邏輯，最終只會剩下一粒沙子。&lt;/p>
&lt;p>&lt;strong>一粒沙子算是「沙堆」嗎？&lt;/strong>&lt;/p>
&lt;p>當然，沒有人會把一粒沙子稱為「沙堆」。然而，我們從未否定過「移除一粒沙子，沙堆仍然是沙堆」這個前提。邏輯在某處出了問題，但究竟是&lt;strong>在第幾粒時沙堆不再是沙堆&lt;/strong>的呢？&lt;/p>
&lt;p>這就是源自公元前四世紀古希臘哲學家歐布利德斯的**「沙堆悖論（索瑞特斯悖論）」**。&lt;/p>
&lt;h2 id="邏輯結構">邏輯結構
&lt;/h2>&lt;p>這個悖論可以用以下三段論的形式來表達。&lt;/p>
&lt;p>&lt;strong>前提一&lt;/strong>：一萬粒沙子的集合是「沙堆」。
&lt;strong>前提二&lt;/strong>：從沙堆中移除一粒沙子，它仍然是「沙堆」。
&lt;strong>結論&lt;/strong>：因此，一粒沙子也是「沙堆」。&lt;/p>
&lt;p>前提一和前提二，各自單獨來看都非常合理。然而，反覆套用前提二，就會推導出明顯錯誤的結論。&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>沙堆悖論的核心在於，&lt;strong>「沙堆」這個詞本質上是模糊的&lt;/strong>。
「沙堆」不存在「幾粒以上才算沙堆」這樣明確的定義（閾值）。這類概念被稱為**「模糊謂詞（vague predicate）」**。&lt;/p>
&lt;p>我們的日常語言充斥著這類模糊的詞彙。&lt;/p>
&lt;ul>
&lt;li>**「個子高」**是指幾公分以上？身高 180 公分的人算「個子高」。少 1 公釐呢？再少 1 公釐呢？&lt;/li>
&lt;li>**「有錢人」**是指資產多少以上？100 億日圓算「有錢人」。少 1 日圓呢？&lt;/li>
&lt;li>**「禿頭」**是指幾根以下？0 根算「禿頭」。長出 1 根呢？&lt;/li>
&lt;/ul>
&lt;p>這些都與沙堆悖論具有完全相同的結構。&lt;/p>
&lt;h2 id="哲學家們的探討方法">哲學家們的探討方法
&lt;/h2>&lt;h3 id="1-認識論方法界線確實存在">1. 認識論方法（界線確實存在）
&lt;/h3>&lt;p>這個方法主張：「實際上沙堆與非沙堆之間確實存在明確的界線，只是人類沒有能力認知到它而已。」
例如，「5,837 粒是沙堆，但 5,836 粒就不是沙堆」這樣精確的界線是存在的，只是我們無從得知。&lt;/p>
&lt;p>這在邏輯學上雖然很清晰，但大多數人在直覺上會對這個立場感到不自然。&lt;/p>
&lt;h3 id="2-模糊邏輯漸進式真值">2. 模糊邏輯（漸進式真值）
&lt;/h3>&lt;p>古典邏輯只有「真或假」兩個選項，但模糊邏輯允許取「0 到 1 之間的任意值」。&lt;/p>
&lt;p>例如：&lt;/p>
&lt;ul>
&lt;li>一萬粒沙子的「沙堆度 = 1.0（完全是沙堆）」&lt;/li>
&lt;li>5,000 粒的「沙堆度 = 0.7」&lt;/li>
&lt;li>100 粒的「沙堆度 = 0.1」&lt;/li>
&lt;li>1 粒的「沙堆度 = 0.0（完全不是沙堆）」&lt;/li>
&lt;/ul>
&lt;p>這個方法很實用，但悖論並沒有被完全消解。因為「沙堆度 0.7 和 0.699 的差別是什麼？」這樣新的模糊性又會產生。&lt;/p>
&lt;h3 id="3-超賦值語義學supervaluationism">3. 超賦值語義學（Supervaluationism）
&lt;/h3>&lt;p>這個思路是針對「沙堆」這個詞，同時考慮所有合理的可能界線。如果在所有界線下都被判定為「沙堆」，那就是「確定是沙堆」；如果在所有界線下都被判定為「非沙堆」，那就是「確定不是沙堆」；意見分歧的區域則判定為「不確定」。&lt;/p>
&lt;h2 id="對現代社會的影響">對現代社會的影響
&lt;/h2>&lt;p>沙堆悖論不僅僅是文字遊戲，它在現實的法律和政策領域也會引發嚴重的問題。&lt;/p>
&lt;ul>
&lt;li>&lt;strong>成年年齡&lt;/strong>：17 歲又 364 天是「孩子」，18 歲零天是「成人」。一天之間本質上改變了什麼？&lt;/li>
&lt;li>&lt;strong>貧窮線&lt;/strong>：年收入比基準金額少 1 日圓就是「貧窮」，多 1 日圓就是「非貧窮」。&lt;/li>
&lt;li>&lt;strong>環境法規&lt;/strong>：污染物排放量超過標準值 0.001 毫克即為違法。剛好等於標準值則為合法。&lt;/li>
&lt;/ul>
&lt;p>人類的語言和思維本質上就包含著模糊性，試圖用明確的二元對立來劃分世界，本身可能就是不合理的。沙堆悖論是一個困擾哲學家超過 2400 年、揭示人類智識根本局限的悖論。&lt;/p></description></item><item><title>新蓋了道路，為什麼塞車反而變嚴重了？：布雷斯悖論</title><link>http://kenji.blog/zh-tw/p/braess-paradox/</link><pubDate>Thu, 10 Sep 2026 21:00:00 +0900</pubDate><guid>http://kenji.blog/zh-tw/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>這並非都市傳說或行政機關的失敗故事。這是 1968 年由德國數學家迪特里希·布雷斯 (Dietrich Braess) 在數學上證明過的網路理論著名現象——&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-tw/p/grelling-nelson-paradox/</link><pubDate>Thu, 10 Sep 2026 21:00:00 +0900</pubDate><guid>http://kenji.blog/zh-tw/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>1908年由庫爾特·格雷林（Kurt Grelling）和倫納德·納爾遜（Leonard Nelson）提出的**「格雷林-納爾遜悖論（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>這個悖論並非像「消失的一元謎題」那種簡單的計算錯誤或錯覺。它與動搖了數學基礎的&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>格雷林-納爾遜悖論是一個精彩的思維實驗，它成功地將「語言」這個系統本質上所內含的 Bug（局限性）可視化了。&lt;/p></description></item><item><title>理查悖論：無限的小數與「對角線論證」所引發的矛盾</title><link>http://kenji.blog/zh-tw/p/richards-paradox/</link><pubDate>Thu, 10 Sep 2026 12:00:00 +0900</pubDate><guid>http://kenji.blog/zh-tw/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>法國數學家朱爾·理查在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>就這樣，我們為「可以用中文定義的所有實數」建立了第一個、第二個、第三個……&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;/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-tw/p/berry-paradox/</link><pubDate>Thu, 10 Sep 2026 11:00:00 +0900</pubDate><guid>http://kenji.blog/zh-tw/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>讓我們來數一數這句話的字數：
「在・十・九・個・中・文・字・以・內・的・長・度・裡・無・法・被・表・達・出・來・的・最・小・整・數」
…哎呀？這句話有25個字呢。
這樣就超過「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;li>數&lt;/li>
&lt;/ol>
&lt;p>竟然&lt;strong>只有「16個字」&lt;/strong>。&lt;/p>
&lt;p>奇怪的事情發生了。
我們現在居然用了「不能用十九個字以內表達的最小整數」這**「16個中文字」，把 $X$ 這個數字表達出來了**！&lt;/p>
&lt;div class="mermaid">graph TD
Define["定義：&lt;br>X = 19個字以內無法表達的最小整數"] --> CheckLength{"『不能用十九個字以內表達的最小整數』&lt;br>的字數是？"}
CheckLength -->|16個字| Contradiction["矛盾！&lt;br>X 竟然能用『16個字』表達！"]
Contradiction --> Paradox["X 應該『無法用19個字以內表達』&lt;br>卻『能用19個字以內（16個字）表達』"]
style Contradiction fill:#ff9999,stroke:#333
style Paradox fill:#ff4444,color:#fff,stroke:#333,stroke-width:2px&lt;/div>
&lt;p>$X$ 明明應該是「無法用19個字以內表達」的數字，但這個定義的文字本身，卻完美地用「16個字（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>（※在英文的原版論文中，使用的是 &amp;ldquo;The least integer not nameable in fewer than nineteen syllables&amp;rdquo;（少於19個音節無法命名的最小整數）這樣的表達方式，是設計成以英文的音節數來成立這個悖論的。）&lt;/p>
&lt;hr>
&lt;h2 id="4-為什麼會發生矛盾">4. 為什麼會發生矛盾？
&lt;/h2>&lt;p>這個悖論的根本原因在於，我們平時使用的「自然語言（如中文或英文等）」具有&lt;strong>模糊性&lt;/strong>和&lt;strong>自我指涉性（自我提及）&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>此外，「能用16個字表達」這句話的定義也很模糊。
「不能用十九個字以內表達的最小整數」這句話，並&lt;strong>沒有直接指出&lt;/strong>特定的具體數字（例如 $987654321...$ 這樣的數字）。
它只是&lt;strong>間接地描述&lt;/strong>了「應該有一個滿足條件的數字」。&lt;/p>
&lt;p>在數學上，「以可以直接計算的形式來表達」與「用文字陳述間接的條件」，這兩者必須被明確地區分。將這兩者混為一談並堅稱「用16個字表達出來了！」，這就是隱藏在其中的邏輯把戲。&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>僅僅16個中文字，就揭露了數學的極限。這就是貝里悖論的美妙之處。&lt;/p></description></item><item><title>突擊考試悖論：邏輯上「絕對不可能」舉行的考試之日</title><link>http://kenji.blog/zh-tw/p/unexpected-hanging-paradox/</link><pubDate>Thu, 10 Sep 2026 10:00:00 +0900</pubDate><guid>http://kenji.blog/zh-tw/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>假設星期一、二、三、四這四天都一直沒有舉行考試。
那麼，剩下的日子只有「星期五」。
在星期五早上的時候，學生們&lt;strong>就能確切預測&lt;/strong>：「因為只剩下今天了，毫無疑問今天就是考試！」
根據老師的宣言，「被預測到的日子就不會舉行」，因此在星期五舉行突擊考試在邏輯上是不可能的。
&lt;strong>所以，絕對不會有星期五的考試。&lt;/strong>&lt;/p>
&lt;/blockquote>
&lt;h3 id="步驟2消除星期四的可能性">步驟2：消除星期四的可能性
&lt;/h3>&lt;blockquote>
&lt;p>既然已經確定星期五沒有考試。
這意味著，可能舉行考試的最後一天是「星期四」。
假設星期一、二、三這三天都沒有舉行考試。
那麼，剩下的可能性只有星期四（星期五已經被排除了）。
在星期四早上的時候，學生們就能確切預測：「今天就是考試！」
&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同學的證明看起來完美無缺，為什麼現實中卻成立了「完美的突擊考試」呢？
這個問題原本被稱為「出乎意料的絞刑悖論（Unexpected hanging paradox）」，自從1940年代由瑞典數學家倫納特·埃克博姆（Lennart Ekbom）提出以來，就一直困擾著哲學家和邏輯學家。&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;/p>
&lt;p>我們認為是「完美推論」的東西，說不定其實只是建立在「對方絕對會遵守規則」這種毫無根據的信念之上的空中樓閣。
下次如果老師再說「我要進行突擊考試」時，最好的辦法似乎是別去玩弄邏輯，乖乖每天讀書才是最合理的。&lt;/p></description></item><item><title>睡美人問題：硬幣的機率是 1/2 還是 1/3？讓機率論分裂的難題</title><link>http://kenji.blog/zh-tw/p/sleeping-beauty-paradox/</link><pubDate>Thu, 10 Sep 2026 09:00:00 +0900</pubDate><guid>http://kenji.blog/zh-tw/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-tw/p/newcombs-paradox/</link><pubDate>Thu, 10 Sep 2026 08:00:00 +0900</pubDate><guid>http://kenji.blog/zh-tw/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是**『昨天』&lt;strong>發生的事對吧？
也就是說，在此時此刻，箱子B裡的內容物已經確定是『有1億日圓』或是『空的』其中之一，而且&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>奧米加的行動（結果）」。
這產生了未來的行動決定了過去事實的「反向因果律（Backward Causality）」。&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-tw/p/simpsons-paradox/</link><pubDate>Thu, 10 Sep 2026 07:00:00 +0900</pubDate><guid>http://kenji.blog/zh-tw/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-tw/p/hilberts-grand-hotel/</link><pubDate>Thu, 10 Sep 2026 06:00:00 +0900</pubDate><guid>http://kenji.blog/zh-tw/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位新客人入住的方法">2. 情況一：讓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-情況二讓無限位新客人入住的方法">3. 情況二：讓無限位新客人入住的方法
&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-情況三如果來了無限輛的無限巴士呢">4. 情況三：如果來了無限輛的無限巴士呢？
&lt;/h2>&lt;p>又到了隔天。旅館依然是客滿的。
這時竟然發生了，&lt;strong>「載著無限位乘客的無限巴士，來了無限輛」&lt;/strong>，連綿不絕地抵達了。&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>根據「質因數分解的唯一性（任何數字分解為質數乘積的組合都只有一種）」這個強大的數學定理，$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-tw/p/st-petersburg-paradox/</link><pubDate>Thu, 10 Sep 2026 05:00:00 +0900</pubDate><guid>http://kenji.blog/zh-tw/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 萬美元」，你會參加嗎？&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 年由尼古拉斯·伯努利（Nicolaus Bernoulli）所提出的**「聖彼得堡悖論」**。
數學上正確的計算結果（具有無限大的價值）與人類現實的直覺（只願意付幾美元）產生了強烈的矛盾。&lt;/p>
&lt;hr>
&lt;h2 id="3-解決數學與人類之間落差的效用發現">3. 解決數學與人類之間落差的「效用」發現
&lt;/h2>&lt;p>解決這個悖論的，是尼古拉斯的堂弟，天才數學家丹尼爾·伯努利（Daniel Bernoulli）。（因為他在聖彼得堡的科學院發表了這篇論文，所以以此命名。）&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 杯，1 杯水的價值會不斷下降。到了第 10 杯，可能就會變成「免費給我也不要」。&lt;/p>
&lt;p>金錢也是一樣的。&lt;/p>
&lt;ul>
&lt;li>對於一個存款為零的人來說，獲得「100 萬日圓」有著能拯救人生的巨大價值。&lt;/li>
&lt;li>然而，對於資產高達 100 億美元的伊隆·馬斯克來說，獲得「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-tw/p/russells-paradox/</link><pubDate>Thu, 10 Sep 2026 04:00:00 +0900</pubDate><guid>http://kenji.blog/zh-tw/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>羅素將這封信寄給了德國偉大的邏輯學家戈特洛布·弗雷格。
當時弗雷格正好剛將他傾注畢生心血的巨著《算術基本法則》第二卷送交印刷廠。這本書是以「可以從任何條件建立集合」的規則為基礎，試圖證明數學完備性的集大成之作。&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>為了解決這場危機，數學家們開始著手嚴格化規則。
策梅洛和弗蘭克爾等數學家，制定了&lt;strong>嚴格區分「可以建立的集合」與「不可建立（太大）的集合」的規則手冊（公理系統）&lt;/strong>。這被稱為「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-tw/p/prisoners-dilemma/</link><pubDate>Thu, 10 Sep 2026 03:00:00 +0900</pubDate><guid>http://kenji.blog/zh-tw/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-透過收益表payoff-matrix進行分析">2. 透過收益表（Payoff Matrix）進行分析
&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> 這就是讓整體利益最大化的「柏拉圖最適（Pareto optimal）」狀態。&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>。
這在賽局理論中被稱為**「優勢策略（Dominant strategy）」**。&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>這種「互相預測對方行動後，雙方都沒有動機改變策略（無法再做任何改變）的狀態」，以賽局理論大師約翰·納許（John Nash）的名字命名，稱為**「納許均衡（Nash equilibrium）」**。&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>1980年代，政治學家羅伯特·阿克塞爾羅德（Robert Axelrod）舉辦了一場讓程式化各種策略的電腦互相對戰的錦標賽。
在來自世界各地學者的複雜策略中，例如「永遠背叛」、「隨機背叛」、「原諒對方」等，以壓倒性成績獲勝的，是最簡單的**「以牙還牙策略（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>這個策略之所以強大，是因為它具備了四個特徵：「絕對不主動背叛（善良）」、「一旦被背叛就立刻懲罰（嚴厲）」、「如果對方改變態度就立刻原諒（寬容）」、「結構簡單容易傳達給對方（明瞭）」。&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-tw/p/banach-tarski-paradox/</link><pubDate>Thu, 10 Sep 2026 02:00:00 +0900</pubDate><guid>http://kenji.blog/zh-tw/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）兩位數學家所證明的**「巴拿赫-塔斯基悖論」（Banach-Tarski paradox）**。&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>像這樣，對於每一個自然數，我們都一定能將其剛好乘以 2 並對應到一個偶數（一一對應）。沒有任何一個數字會多出來。
也就是說，在數學上，&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;/p>
&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;strong>「無限」這個概念能夠多麼輕易地跨越人類樸素的直覺&lt;/strong>，可以說它是現代數學最偉大的傑作之一。&lt;/p></description></item><item><title>阿基里斯與烏龜：追不上，還是追得上？源自古希臘的「無限」悖論</title><link>http://kenji.blog/zh-tw/p/achilles-and-the-tortoise/</link><pubDate>Thu, 10 Sep 2026 01:00:00 +0900</pubDate><guid>http://kenji.blog/zh-tw/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["阿基里斯 (Start)"] -->|追上| 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;/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>這就好像吃掉一半的蛋糕，再吃掉剩下的一半，然後再吃掉剩下的一半&amp;hellip; 即使無限地重複下去，最終也不會超過「原本的1塊蛋糕」。
芝諾刻意將時間細分，並且只在那些被分割的時間框架（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>生日悖論：只要23人就有超過50%機率？欺騙直覺的「組合」魔法</title><link>http://kenji.blog/zh-tw/p/birthday-paradox/</link><pubDate>Thu, 10 Sep 2026 00:00:00 +0900</pubDate><guid>http://kenji.blog/zh-tw/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分之1」的機率，是不是就讓人覺得不那麼不可思議了呢？&lt;/p>
&lt;hr>
&lt;h2 id="3-數學的證明使用餘事件的巧妙解法">3. 數學的證明：使用餘事件的巧妙解法
&lt;/h2>&lt;p>要正面計算「至少有一組生日相同的機率」非常困難（因為要考慮只有1組相同、有2組相同、有3個人同一天生日等各種情況，模式太多了）。
因此，我們要使用機率論的基本技巧**「餘事件（Complementary Event）」**。&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 Function）」的機制。雜湊函數無論輸入什麼資料，都會回傳固定長度的隨機字串（雜湊值）。
然而，這種雜湊值偶然變得相同的現象，就被稱為**「雜湊碰撞（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-tw/p/two-envelopes-paradox/</link><pubDate>Thu, 10 Sep 2026 00:00:00 +0900</pubDate><guid>http://kenji.blog/zh-tw/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是兩倍 (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是兩倍 (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>這個悖論的陷阱在於 &lt;strong>「隨機變數 $X$ 的使用方式」&lt;/strong>。&lt;/p>
&lt;p>在剛才的計算公式中，我們把信封A的金額 $X$ 當成一個 &lt;strong>固定的常數&lt;/strong> 來處理，並假設信封B是「$\frac{X}{2}$ 或 $2X$」。
然而，真正固定的是 &lt;strong>「兩個信封裡的金額總和」&lt;/strong>，或者是 &lt;strong>「較少的那個金額」&lt;/strong>。&lt;/p>
&lt;p>假設裝有較少金額的信封裡有 $S$ 元。那麼，裝有較多金額的信封裡就有 $2S$ 元。
遊戲的所有情境只有以下兩種模式（機率各為 $\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;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，發現裡面裝著 &lt;strong>「10,000元」&lt;/strong>。&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>針對這一點，數學家們提出了一個名為 &lt;strong>「金額的事前分配（事前機率）」&lt;/strong> 的概念。
也就是「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-tw/p/missing-dollar/</link><pubDate>Thu, 10 Sep 2026 00:00:00 +0900</pubDate><guid>http://kenji.blog/zh-tw/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」這個計算本身在邏輯上是毫無意義的。
為什麼呢？因為**「旅客最終支付的金額（27美元）」裡面，已經包含了「接待員私吞的金額（2美元）」**。&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>試圖把等式左邊的 $ P_{final} $ (27美元) 與本來就包含在右邊裡的 $ S_{waiter} $ (2美元) 再次相加&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-心理帳戶mental-accounting的bug">1. 心理帳戶（Mental Accounting）的Bug
&lt;/h3>&lt;p>行為經濟學家理察·塞勒（諾貝爾經濟學獎得主）提出，人類會在腦中無意識地進行「金錢的分類（心理帳戶）」。
在題目最後，「客人的支出（27美元）」和「服務生獲得的錢（2美元）」被當作同一個「金錢」類別呈現。大腦只截取了「金額的數字（27和2）」，卻忽略了這些數字的向量方向——也就是它究竟是「付出的錢（負數）」還是「擁有的錢（正數）」，進而草率地執行了加法。&lt;/p>
&lt;h3 id="2-框架效應framing-effect">2. 框架效應（Framing Effect）
&lt;/h3>&lt;p>這是指資訊呈現的框架會改變人們決策與判斷的效應。
這個題目的巧妙之處在於，&lt;strong>「將最初的30美元設定為目標數字」&lt;/strong>。
在看到「27 + 2 = 29美元」的算式後，大腦會無意識地試圖將結果與「原本應該要是30美元」這個目標（錨定效應）強行連結。它讓我們去比較原本不該比較的數字，並因為產生了「1」的誤差，進而引發強烈的認知失調（不適感與混亂），這正是這個題目被設計出來的目的。&lt;/p>
&lt;h3 id="3-說故事的魔力storytelling">3. 說故事的魔力（Storytelling）
&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>這個問題的確切起源不明，但在1930年代的美國變得廣為人知。當時被稱為「門僮悖論（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）」**。
明明是面積相同的圖形零件，重新排列後不知為何卻會消失一格（面積）的直覺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><item><title>蒙提霍爾問題：背叛直覺的機率論陷阱與貝氏估計的完全解明</title><link>http://kenji.blog/zh-tw/p/monty-hall-problem/</link><pubDate>Thu, 10 Sep 2026 00:00:00 +0900</pubDate><guid>http://kenji.blog/zh-tw/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這2扇。新車在哪裡完全是隨機的，所以中獎的機率都是 $\frac{1}{2}$（50%）。因此換不換都一樣」。&lt;/p>
&lt;p>然而，專欄作家瑪麗蓮·沃斯·莎凡特（被金氏世界紀錄認定為擁有最高IQ的人）回答道：&lt;strong>「應該換。如果改變選擇，中獎的機率會變成兩倍」&lt;/strong>。&lt;/p>
&lt;p>這個回答在全美引起了轟動，並湧入了大約1萬封的抗議信（其中約0封來自擁有數學博士學位的學者）。引發了諸如「你根本不懂機率的基礎」、「這是女人的邏輯」等嚴厲批評的風暴。
但是，先說結論，&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倍（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>當人類面對未知的選項時，會有一種無意識將「剩下的選項機率總是均等分配」的傾向。
在看到剩下2扇門的瞬間，大腦便會自動貼上「$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>「換門」這個小小的決定，或許會讓你在人生中獲得「新車」的機率變成2倍。&lt;/p></description></item></channel></rss>