Featured image of post 為什麼僅僅「隨機畫一條直線」就會得出三種答案:貝特蘭悖論與機率的定義

為什麼僅僅「隨機畫一條直線」就會得出三種答案:貝特蘭悖論與機率的定義

在單位圓內隨機作一條弦,其長度大於內接正三角形邊長的機率究竟是1/3、1/2還是1/4?從約瑟夫·貝特蘭1889年的經典幾何機率悖論出發,深入剖析拉普拉斯不充分理由原則與凱因斯酒水悖論的崩潰、柯爾莫哥洛夫測度論公理化、傑恩斯變換群不變性與積分幾何(龐加萊-桑塔洛運動學測度)以及傑佛瑞斯先驗。

1. 引言:1889年對「均勻隨機」直覺的致命一擊

在初等機率論與日常直覺中,「隨機選取(at random)」似乎是一個不言自明的概念。擲一枚均勻骰子出現點數1的機率是 \(1/6\),拋一枚對稱硬幣正面向上的機率是 \(1/2\)。當樣本空間是有限離散集合時,計數測度賦予了每個基本事件同等的權重。

然而,一旦我們從有限離散集合邁入連續幾何空間(Continuum),這種樸素的「等可能性」直覺便會瞬間崩塌。1889年,法國數學家約瑟夫·貝特蘭(Joseph Bertrand, 1822–1900)在其名著《機率演算(Calcul des probabilités)》中提出了一個看似極其初等的幾何機率問題——後世稱之為「貝特蘭悖論(Bertrand’s Paradox)」。

設在歐幾里得平面 \(\mathbb{R}^2\) 上有一個半徑 \(R = 1\) 的單位圓 \(S^1 = \{(x,y) : x^2 + y^2 = 1\}\),其內接正三角形 \(\triangle ABC\) 的邊長為 \(L = 2R\sin(\pi/3) = \sqrt{3} \approx 1.732\),圓心 \(O\) 到正三角形各邊的垂直距離(即內切圓半徑)為 \(r_{\text{in}} = R\cos(\pi/3) = 1/2\)。貝特蘭提出如下問題:

【貝特蘭問題】 在單位圓內「隨機」作一條弦 \(c\)。求該弦的長度大於內接正三角形邊長 \(\sqrt{3}\) 的機率 \(P(c > \sqrt{3})\)。

令人震驚的是,貝特蘭給出了三種完全自然、對稱且無懈可擊的幾何構造方式,卻分別嚴格推導出了三個彼此矛盾的精確答案:\(P_1 = 1/3\)、\(P_2 = 1/2\) 與 \(P_3 = 1/4\)。

  flowchart TD
    Q["貝特兰問題 (1889)<br/>在單位圓內隨機選一條弦,<br/>弦長 c > √3 的機率是多少?"]
    
    Q --> M1["方法1:圓周上的隨機端點<br/>圓心角 θ ~ Uniform(0, π)"]
    Q --> M2["方法2:固定半徑上的隨機距離<br/>弦心距 r ~ Uniform(0, 1)"]
    Q --> M3["方法3:圓盤內的隨機中點<br/>中點座標 (x, y) ~ Uniform(D²)"]
    
    M1 --> D1["弦心距機率密度函數<br/>f₁(r) = 2 / (π√(1 - r²))"]
    M2 --> D2["弦心距機率密度函數<br/>f₂(r) = 1"]
    M3 --> D3["弦心距機率密度函數<br/>f₃(r) = 2r"]
    
    D1 --> P1["機率 P₁(c > √3) = 1/3 ≈ 0.3333"]
    D2 --> P2["機率 P₂(c > √3) = 1/2 = 0.5000"]
    D3 --> P3["機率 P₃(c > √3) = 1/4 = 0.2500"]

2. 三種經典解法的嚴格推導與機率密度函數

設弦 \(c\) 所對的圓心角為 \(\theta \in [0, \pi]\),圓心 \(O\) 到弦的垂直距離(弦心距)為 \(r \in [0, 1]\),法線角為 \(\phi \in [0, 2\pi)\),弦的中點為 \(M(x, y) = (r\cos\phi, r\sin\phi) \in D^2\)。由畢氏定理,弦長 \(c\) 與弦心距 \(r\) 及圓心角 \(\theta\) 滿足基本恆等式:

\[c = 2\sqrt{1 - r^2} = 2\sin\left(\frac{\theta}{2}\right), \qquad r = \cos\left(\frac{\theta}{2}\right) = \sqrt{1 - \frac{c^2}{4}}\]

因此,目標事件 \(E = \{c > \sqrt{3}\}\) 在三種座標系下完全等價於:

\[c > \sqrt{3} \iff 2\sqrt{1 - r^2} > \sqrt{3} \iff 0 \le r < \frac{1}{2} \iff \theta \in \left(\frac{2\pi}{3}, \frac{4\pi}{3}\right)\]

2.1 方法1:圓周上隨機選取兩個端點(\(P_1 = 1/3\))

由旋轉對稱性 \(SO(2)\),固定弦的一個端點於正三角形的頂點 \(A(\theta = 0)\),在圓周上均勻選取另一個端點 \(B\),使其極角 \(\theta \sim \text{Uniform}(0, 2\pi)\)。當且僅當點 \(B\) 落在正三角形另外兩個頂點之間的弧段 \(\theta \in (2\pi/3, 4\pi/3)\) 上時,弦長 \(c > \sqrt{3}\)。該弧長為 \(2\pi/3\),佔整個圓周長 \(2\pi\) 的三分之一:

\[P_1(c > \sqrt{3}) = \frac{4\pi/3 - 2\pi/3}{2\pi} = \frac{1}{3}\]

利用 \(r = \cos(\theta/2)\)(\(\theta \in [0, \pi]\),\(f_\Theta(\theta) = 1/\pi\))及變數代換雅可比行列式 \(\left|\frac{d\theta}{dr}\right| = \frac{2}{\sqrt{1 - r^2}}\),可得弦心距 \(r\) 的機率密度函數為反正弦分佈:

\[f_{R,1}(r) = \frac{2}{\pi\sqrt{1 - r^2}}, \qquad f_{C,1}(c) = \frac{2}{\pi\sqrt{4 - c^2}}, \qquad \mathbb{E}_1[c] = \frac{4}{\pi} \approx 1.2732\]

2.2 方法2:半徑上隨機選取弦心距(\(P_2 = 1/2\))

先隨機選取一條半徑方向 \(\phi \sim \text{Uniform}(0, 2\pi)\),再在該半徑上均勻選取弦的中點到圓心的距離 \(r \sim \text{Uniform}(0, 1)\),並作垂直於該半徑的弦。由於內接正三角形的邊到圓心的距離恰為 \(r_{\text{in}} = 1/2\),弦長 \(c > \sqrt{3}\) 當且僅當 \(0 \le r < 1/2\):

\[P_2(c > \sqrt{3}) = \int_0^{1/2} 1\,dr = \frac{1}{2}, \qquad f_{R,2}(r) = 1, \qquad f_{C,2}(c) = \frac{c}{2\sqrt{4 - c^2}}, \qquad \mathbb{E}_2[c] = \frac{\pi}{2} \approx 1.5708\]

2.3 方法3:單位圓盤內按面積均勻選取弦的中點(\(P_3 = 1/4\))

每條非直徑的弦由其中點 \(M(x, y) \in D^2\) 唯一確定。若在單位圓盤 \(D^2\) 上按二維勒貝格面積測度 \(dx\,dy\) 均勻選取中點 \(M\)(即 \(f_{X,Y}(x,y) = 1/\pi\)),則 \(c > \sqrt{3}\) 當且僅當中點 \(M\) 落在半徑為 \(r_{\text{in}} = 1/2\) 的同心內切圓盤 \(D_{1/2}\) 內部。由面積之比可得:

\[P_3(c > \sqrt{3}) = \frac{\text{Area}(D_{1/2})}{\text{Area}(D_1)} = \frac{\pi (1/2)^2}{\pi (1)^2} = \frac{1}{4}\]

為什麼方法2與方法3結果不同?因為在極座標變換下,面積微元包含雅可比因子 \(J = r\),即 \(dx\,dy = r\,dr\,d\phi\)。對角度 \(\phi \in [0, 2\pi)\) 積分後,徑向距離 \(r\) 的邊際密度為線性函數:

\[f_{R,3}(r) = \int_0^{2\pi} \frac{1}{\pi} r\,d\phi = 2r, \qquad f_{C,3}(c) = \frac{c}{2}, \qquad \mathbb{E}_3[c] = \frac{4}{3} \approx 1.3333\]
比較維度方法1:隨機圓周端點方法2:隨機徑向距離方法3:隨機圓盤中點
均勻分佈的參數圓心角 \(\theta \sim U(0, \pi)\)弦心距 \(r \sim U(0, 1)\)面積微元 \((x,y) \sim U(D^2)\)(即 \(r^2 \sim U(0,1)\))
機率測度微元 \(d\mathbb{P}(r,\phi)\)\(\dfrac{1}{\pi^2\sqrt{1 - r^2}}\,dr\,d\phi\)\(\dfrac{1}{2\pi}\,dr\,d\phi\)\(\dfrac{r}{\pi}\,dr\,d\phi = \dfrac{1}{\pi}\,dx\,dy\)
徑向密度 \(f_R(r)\)\(\dfrac{2}{\pi\sqrt{1 - r^2}}\)\(1\)\(2r\)
弦長密度 \(f_C(c)\)\(\dfrac{2}{\pi\sqrt{4 - c^2}}\)\(\dfrac{c}{2\sqrt{4 - c^2}}\)\(\dfrac{c}{2}\)
機率 \(P(c > \sqrt{3})\)\(1/3 \approx 0.3333\)\(1/2 = 0.5000\)\(1/4 = 0.2500\)
期望弦長 \(\mathbb{E}[c]\)\(4/\pi \approx 1.2732\)\(\pi/2 \approx 1.5708\)\(4/3 \approx 1.3333\)

3. 拉普拉斯「不充分理由原則」的危機與凱因斯「酒水悖論」(1921)

古典機率論奠基人皮埃爾-西蒙·拉普拉斯(Pierre-Simon Laplace)提出了著名的「不充分理由原則(Principle of Insufficient Reason)」,後被經濟學家與機率哲學家約翰·梅納德·凱因斯(John Maynard Keynes, 1921)改稱為「無差異原則(Principle of Indifference)」:若我們對若干互斥且完備的可能結果沒有任何偏袒的理由,則應賦予它們相等的機率。

然而在連續空間中,若對參數 \(x \in [a, b]\) 賦予均勻密度 \(f_X(x) = \frac{1}{b-a}\),則在任何非線性雙射重參數化 \(y = g(x)\) 下,誘導密度會乘上雅可比因子(Jacobian):

\[f_Y(y) = f_X\bigl(g^{-1}(y)\bigr)\left|\frac{dx}{dy}\right|\]

因此,「在參數 \(x\) 下均勻」與「在參數 \(y = g(x)\) 下均勻」在數學上是互斥的!凱因斯在1921年《機率論(A Treatise on Probability)》中用「酒水悖論(Wine-Water Paradox)」將這一荒謬性推向極致:

  • 設杯中酒與水的混合物滿足:酒與水的比例 \(x = W_{\text{wine}}/W_{\text{water}}\) 介於 \(1/3\) 與 \(3\) 之間。若假設 \(x \sim \text{Uniform}(1/3, 3)\),則中位數為 \(x_{\text{med}} = \frac{1/3 + 3}{2} = \frac{5}{3}\),且 \(P_X(x \le 2) = \frac{2 - 1/3}{3 - 1/3} = \frac{5}{8} = 0.625\)。
  • 但同一前提完全等價於:水與酒的比例 \(y = 1/x = W_{\text{water}}/W_{\text{wine}}\) 介於 \(1/3\) 與 \(3\) 之間!若同樣按無差異原則假設 \(y \sim \text{Uniform}(1/3, 3)\),則中位數也是 \(y_{\text{med}} = \frac{5}{3}\)(這與 \(x \cdot y = 1\) 直接矛盾!),且同一事件 \(x \le 2 \iff y \ge 1/2\) 的機率變為 \(P_Y(y \ge 1/2) = \frac{3 - 1/2}{3 - 1/3} = \frac{15}{16} = 0.9375 \neq \frac{5}{8}\)!

4. 現代數學與物理學的三大消解方案

  flowchart TD
    Crisis["拉普拉斯無差異原則在連續空間中的崩潰<br/>非線性變換 y = g(x) 產生雅可比因子 |dx/dy|"]
    
    Crisis --> R1["消解方案1:柯爾莫哥洛夫 (1933)<br/>測度論公理體系 (Ω, F, P)"]
    Crisis --> R2["消解方案2:傑恩斯 (1973) 與積分幾何<br/>歐幾里得運動群 E(2) 不變測度"]
    Crisis --> R3["消解方案3:傑佛瑞斯 (1946) 與資訊幾何<br/>費雪資訊度量體積元"]
    
    R1 --> R1D["未顯式指定機率測度 P 的問題是不適定的;<br/>三種物理抽樣機制分別對應不同的機率空間。"]
    R2 --> R2D["滿足旋轉、縮放與平移不變性的唯一運動學測度為<br/>dμ = dp dφ(方法2,P = 1/2,柯西-克羅夫頓公式)。"]
    R3 --> R3D["採用傑佛瑞斯先驗 p(θ) ∝ √det I(θ) 或乘法群哈爾測度 dx/x,<br/>嚴格實現重參數化不變性。"]

4.1 柯爾莫哥洛夫的測度論公理化 \((\Omega, \mathcal{F}, \mathbb{P})\)(1933)

1933年,蘇聯數學家安德烈·柯爾莫哥洛夫(Andrei Kolmogorov)在《機率論基礎概念》中確立了現代機率論的公理體系:任何機率問題必須建立在明確給定的三元組 \((\Omega, \mathcal{F}, \mathbb{P})\) 之上,其中 \(\Omega\) 為樣本空間,\(\mathcal{F}\) 為事件 \(\sigma\)-代數,\(\mathbb{P}\) 為可列可加的機率測度。在柯爾莫哥洛夫框架下,「隨機選一條弦」而未指定測度 \(\mathbb{P}\) 在數學上是不適定問題(Ill-posed problem);三種解法只是在同一個可測空間 \((\mathcal{C}, \mathcal{B}(\mathcal{C}))\) 上計算了三個不同測度 \(\mathbb{P}_1, \mathbb{P}_2, \mathbb{P}_3\) 的值。

4.2 傑恩斯變換群不變性(1973)與龐加萊-桑塔洛運動學測度

1973年,物理學家埃德溫·傑恩斯(Edwin T. Jaynes)在經典論文 “The Well-Posed Problem” 中指出:如果我們站在遠處向畫在地面上的小圓隨機投擲長麥稈,由於圓的朝向、大小和位置相對於投擲者是任意的,真實的物理分佈必須同時滿足:

  1. 旋轉不變性 \(SO(2)\):\(f(p, \phi) = g(p)/(2\pi)\)(三種方法均滿足);
  2. 尺度縮放不變性:限制在半徑 \(a < 1\) 的同心小圓內時分佈函數形式不變(排除具有邊界奇異性的方法1);
  3. 平面平移不變性 \(\mathbb{R}^2\)(歐幾里得剛體運動群 \(E(2) = \mathbb{R}^2 \rtimes O(2)\)):將原點平移 \((x_0, y_0)\) 後,直線 \(x\cos\phi + y\sin\phi = p\) 的新參數為 \(p' = p - x_0\cos\phi - y_0\sin\phi\),\(\phi' = \phi\)。其變換雅可比行列式恆等於 \(1\): \(J = \det\frac{\partial(p', \phi')}{\partial(p, \phi)} = \det\begin{pmatrix} 1 & x_0\sin\phi - y_0\cos\phi \\ 0 & 1 \end{pmatrix} = 1\) 要求 \(g(p') = g(p)\) 對任意平移 \((x_0, y_0)\) 成立,唯一迫使 \(g(p) = \text{const.}\)!

這正是積分幾何(Integral Geometry)中由龐加萊(Poincaré)與桑塔洛(Santaló)確立的平面直線空間上的唯一 \(E(2)\)-不變運動學測度(Kinematic Measure / 哈爾測度):

\[d\mu(L) = dp\,d\phi\]

由積分幾何的柯西-克羅夫頓公式(Cauchy–Crofton Formula),穿過平面上任意凸體 \(K\) 的直線集合的運動學測度等於該凸體的周長 \(\text{Perimeter}(\partial K)\)(這也是蒲豐投針問題 Buffon’s Needle 的理論基礎)。因此,穿過內切圓 \(K_{1/2}\)(周長 \(\pi\))與穿過單位圓 \(K_1\)(周長 \(2\pi\))的測度之比立即給出方法2的唯一物理解:

\[P_{\text{Jaynes}}(c > \sqrt{3}) = \frac{\text{Perimeter}(\partial K_{1/2})}{\text{Perimeter}(\partial K_1)} = \frac{2\pi(1/2)}{2\pi(1)} = \frac{1}{2}\]

4.3 傑佛瑞斯無資訊先驗(Jeffreys Prior)與重參數化不變性

在貝氏統計中,為了消除座標變換雅可比因子帶來的主觀性,哈羅德·傑佛瑞斯(Harold Jeffreys, 1946)利用統計流形上的費雪資訊矩陣(Fisher Information Matrix)\(I_{ij}(\theta) = -\mathbb{E}\left[\frac{\partial^2 \ln p(X\mid\theta)}{\partial\theta_i\partial\theta_j}\right]\) 提出了傑佛瑞斯先驗:

\[p_J(\theta) \propto \sqrt{\det I(\theta)}\]

由於在參數變換 \(\eta = \psi(\theta)\) 下,\(\sqrt{\det I(\eta)} = \left|\det\frac{\partial\theta}{\partial\eta}\right|\sqrt{\det I(\theta)}\),體積元 \(p_J(\theta)\,d\theta = p_J(\eta)\,d\eta\) 嚴格保持不變。對於凱因斯酒水悖論中的正比例參數 \(x \in [1/3, 3]\),乘法群 \((\mathbb{R}_{>0}, \times)\) 的不變哈爾測度為 \(d\mu(x) = \frac{dx}{x}\),歸一化密度 \(f(x) = \frac{1}{2\ln 3 \cdot x}\) 在倒數變換 \(y = 1/x\) 下完全不變,中位數恆為 \(x_{\text{med}} = y_{\text{med}} = 1\),徹底消除了悖論。


5. Python 蒙地卡羅模擬:三種經典機制與傑恩斯偏心圓投針實驗

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import numpy as np

def simulate_bertrand(n: int = 1_000_000, seed: int = 42) -> None:
    rng = np.random.default_rng(seed)
    limit = np.sqrt(3.0)

    # 方法1:圓周上的隨機端點 (P = 1/3)
    t1 = rng.uniform(0, 2 * np.pi, n)
    t2 = rng.uniform(0, 2 * np.pi, n)
    c1 = 2.0 * np.sin(np.abs(t1 - t2) / 2.0)

    # 方法2:半徑上的隨機距離 r ~ U(0, 1) (P = 1/2)
    r2 = rng.uniform(0.0, 1.0, n)
    c2 = 2.0 * np.sqrt(1.0 - r2**2)

    # 方法3:圓盤內的隨機中點 u = r^2 ~ U(0, 1) (P = 1/4)
    r3 = np.sqrt(rng.uniform(0.0, 1.0, n))
    c3 = 2.0 * np.sqrt(1.0 - r3**2)

    # 方法4:傑恩斯物理實驗(向大區域隨機投擲直線,觀測平移至 (3.5, -2.0) 的單位圓)
    phi = rng.uniform(0, 2 * np.pi, n * 5)
    p = rng.uniform(-10.0, 10.0, n * 5)
    r_shifted = np.abs(p - (3.5 * np.cos(phi) - 2.0 * np.sin(phi)))
    hits = r_shifted[r_shifted <= 1.0]
    c_jaynes = 2.0 * np.sqrt(1.0 - hits**2)

    for name, arr, exact in [
        ("Method 1 (Endpoints)", c1, 1/3),
        ("Method 2 (Radius)", c2, 1/2),
        ("Method 3 (Midpoint)", c3, 1/4),
        ("Jaynes Off-Center Toss", c_jaynes, 1/2),
    ]:
        print(f"{name:<24}: P(c > √3) = {np.mean(arr > limit):.5f} (Exact: {exact:.5f})")

if __name__ == "__main__":
    simulate_bertrand()

模擬結果精確收斂於 \(0.33341\)(\(1/3\))、\(0.50012\)(\(1/2\))、\(0.24989\)(\(1/4\)),且偏心圓物理投擲實驗收斂於 \(0.49994\)(\(1/2\)),完美印證了歐幾里得運動群 \(E(2)\) 不變測度的唯一性。

comments powered by Disqus