1. 前言:無限繁殖的祖先之謎
當我們思考自己的根源,也就是「族譜」時,必然會面臨一個奇妙的數學矛盾。這就是 祖先悖論 (Ancestor Paradox)。
人類的系譜基本上可以建模為單純的二元樹(Binary Tree)。您有 2 位雙親(父親與母親),他們各自又有 2 位雙親(祖父母)。更進一步,他們的雙親也各自有 2 位雙親(曾祖父母)。也就是說,如果將世代設為 \(g\) (自己是第 0 代),那麼 \(g\) 代之前的祖先數量應該是 \(2^g\) 人。
將這個公式計算下去,會得出一個非常有趣且違反直覺、難以理解的結果。
- 1 代之前(雙親): \(2^1 = 2\) 人
- 2 代之前(祖父母): \(2^2 = 4\) 人
- 3 代之前(曾祖父母): \(2^3 = 8\) 人
- 10 代之前: \(2^{10} = 1,024\) 人
- 20 代之前: \(2^{20} = 1,048,576\) 人(約 100 萬人)
到這裡為止,並沒有什麼特別奇怪的地方。100 萬人雖然是個龐大的數字,但從地球人口來看,仍是相當符合現實的數字。不過,讓我們進一步回溯到 30 代之前(假設 1 代約 25 年,也就是距離現在約 750 年前的 13 世紀左右)來看看。
\[ N(30) = 2^{30} \approx 1,073,741,824 \]令人驚訝的是,計算結果顯示,您在 30 代之前的祖先數量竟高達 約 10 億 7 千萬人 。然而,根據歷史人口學的推估,13 世紀當時的世界人口其實只有 約 4 億人 左右。
也就是說,「計算上您的祖先數量」會大幅超過「當時地球上的總人口」。
若再回溯至 40 代之前(約 1000 年前),祖先的數量甚至會超過 約 1 兆人 (準確來說是 \(1,099,511,627,776\) 人),這不僅遠遠超過人類誕生以來曾在地球上存在過的總人口(據說約為 1000 億至 1100 億人)。
這就是 祖先悖論 的真面目。為什麼會產生這樣的矛盾呢?是數學上出現了破綻嗎?答案就在於 血統崩壞 (Pedigree Collapse)這個概念中。本文將針對 血統崩壞 ,結合數學模型、歷史實例以及最新的族群遺傳學見解,進行深入的探討。
2. 什麼是血統崩壞(Pedigree Collapse)?
血統崩壞 是指在回溯族譜時,同一個人在族譜上的多個位置重複出現的現象。簡單來說,就是歷史上無數次重複發生「遠親之間的婚姻」所造成的結果。
如果表兄妹(或堂兄妹)結婚,那麼對他們的孩子來說,曾祖父母通常就不會是標準的 8 人,而是 6 人。因為雙親共享了相同的祖父母。像這樣,當祖先中出現重複的人物時,理想的二元樹就會崩壞,在特定位置結合成「菱形」。
以下的 Mermaid 圖比較了完整的二元樹,以及因表親婚姻而造成的 血統崩壞 。
graph TD
subgraph "完整的二元樹(無崩壞的情況)"
A1["自己"] -->|"父親"| B1["父"]
A1 -->|"母親"| B2["母"]
B1 -->|"父方祖父"| C1["祖父A"]
B1 -->|"父方祖母"| C2["祖母A"]
B2 -->|"母方祖父"| C3["祖父B"]
B2 -->|"母方祖母"| C4["祖母B"]
end
graph TD
subgraph "表親婚姻造成的血統崩壞(出現重複)"
A2["孩子"] -->|"父親"| B3["父"]
A2 -->|"母親"| B4["母"]
B3 -->|"父方祖父"| C5["祖父C"]
B3 -->|"父方祖母"| C6["祖母C"]
B4 -->|"母方祖父"| C7["祖父D"]
B4 -->|"母方祖母"| C6
end
在上述右側的圖中,顯示了母親的母方祖母與父親的父方祖母是同一人(祖母C)。因此,當回溯到曾祖父母世代時,原本應該是獨立的 8 個人分支,就會收斂成較少的人數。
歷史越是往前回溯,人類就越是在交通工具受限的狹小社群(如村莊、山谷、島嶼等)內尋找配偶。因此,即使當事人完全沒有意識到,與第三代或第四代堂表親等遠房親戚結婚的情況也非常普遍。其結果就是,祖先中出現了無數次的重複,族譜的分支不再是無限擴展,而是像摺疊般不斷收斂。
3. 透過數學方法的探討
讓我們嘗試將這種 血統崩壞 以數學公式建立模型。假設在世代 \(g\) 時,理論上的最大祖先數量為 \(N(g) = 2^g\) ,而實際獨立的祖先數量為 \(A(g)\) 。同時,假設該時代的總人口為 \(P(g)\) 。
在邏輯上,下列關係始終成立:
\[ A(g) \le \min(2^g, P(g)) \]在世代尚淺時(當 \(g\) 較小), \(A(g) \approx 2^g\) 幾乎可以完美成立。但是,隨著 \(g\) 變大,當 \(2^g\) 逐漸接近 \(P(g)\) 時,親戚間結婚的機率就會升高,此時 \(A(g)\) 將大幅偏離 \(2^g\) ,並向 \(P(g)\) 漸近。
如果假設在隨機交配模型(Panmictic model:群體內所有個體隨機交配的模型)下,我們可以探討某兩個人碰巧共享相同祖先的機率。讓我們應用著名的 Wright-Fisher 模型來思考看看。
假設世代 \(g\) 的人口固定為 \(N\) 。某個世代的其中一人,將前一個世代特定人物選為雙親的機率為 \(\frac{1}{N}\) 。反過來說,不選的機率就是 \(1 - \frac{1}{N}\) 。
在某個世代中的 2 個個體,在上一代擁有 不同雙親 的機率 \(P_{diff}\) ,可以近似如下(當人口 \(N\) 足夠大時):
\[ P_{diff} = 1 - \frac{1}{N} \]隨著世代的累積,不具有共同祖先的機率會呈指數函數下降。更嚴格來說,可以使用近交係數(Inbreeding Coefficient) \(F\) 來衡量這種崩壞的程度。近交係數 \(F\) 代表某個體所擁有的一對等位基因,是源自共同祖先的「同源基因(Identical by descent)」之機率。
\[ F = \sum \left( \frac{1}{2} \right)^{n+1} (1 + F_A) \]在這裡, \(n\) 是透過共同祖先連接雙親之路徑(Path)中的步數,而 \(F_A\) 則是該共同祖先本身的近交係數。歷史上的 血統崩壞 可以被視為這個 \(F\) 值隨著世代回溯而不斷累積的過程。即使每一項對 \(F\) 的貢獻極為微小(例如相隔 10 等親的親戚之間結婚等),藉由這龐大數量的累積,整體祖先的數量就會被劇烈壓縮。
4. 歷史上的極端例子:哈布斯堡家族的崩壞
歷史上 血統崩壞 最為顯著且刻意為之的例子,當屬歐洲的王室哈布斯堡家族。為了「不讓他國奪走領土」以及「維持王室血統的純潔」,出於這些政治與階級上的理由,他們世世代代反覆進行近親通婚(如叔姪、表親之間等)。
其中特別有名的,是西班牙哈布斯堡家族最後一任國王卡洛斯二世(Charles II of Spain)的例子。分析他的族譜會發現,如果是普通人,在 5 代之前(高祖父母的雙親世代)應該會有 \(2^5 = 32\) 位不同的祖先。然而在卡洛斯二世的情況中,竟然 僅有 10 位 獨立的祖先。
他的近交係數 \(F\) 高達 \(0.254\) ,這個異常的數值甚至超過了兄妹或親代與子代之間生育後代的係數( \(F = 0.25\) )。由於一再發生的 血統崩壞 ,導致他的族譜變成了極度收縮、宛如「菱形網格」般的狀態。
graph TD
subgraph "卡洛斯二世的族譜收縮(概念圖)"
C["卡洛斯二世"] -->|"父"| F1["費利佩四世"]
C -->|"母"| M1["瑪麗安娜"]
F1 -->|"父"| F2["費利佩三世"]
F1 -->|"母"| M2["瑪格麗塔"]
M1 -->|"父"| F3["斐迪南三世"]
M1 -->|"母"| M3["瑪麗亞·安娜"]
M3 -.->|"同一人物"| F2
M2 -.->|"共同的祖先"| F3
end
(※實際的族譜交錯更加複雜,但上述是顯示其異常重複現象的概念圖)
這種極端的 血統崩壞 為他帶來了嚴重的遺傳疾病,最終導致西班牙哈布斯堡家族在他這一代絕嗣。這也是一個歷史教訓,顯示了生物多樣性的喪失有多麼致命。
5. 遺傳學與「全人類的共同祖先」
血統崩壞 這個概念,最終會通向一個宏大的問題:「全人類是如何連結在一起的?」。
根據族群遺傳學的研究顯示,若回溯現今存在於地球上所有人類的族譜,會在某個時間點追溯到「現存全人類的共同祖先」。這被稱為 Most Recent Common Ancestor (最近共同祖先,MRCA)。
在這裡必須注意的是,這與「粒線體夏娃」或「Y染色體亞當」的差別。後兩者分別是只追蹤「純粹母系」或「純粹父系」時的共同祖先,其時間可回溯至數萬到十幾萬年前。
然而,不限於父系或母系、允許任何路徑的一般族譜上的 MRCA,卻存在於令人驚訝的近代過去。
根據麻省理工學院(MIT)研究員 Douglas Rohde 等人的電腦模擬(如 2004 年發表於《Nature》雜誌的論文),令人吃驚的是,現存所有人類的 MRCA 據推估只在短短幾千年前(約 2000 年至 3000 年前)。
更令人驚訝的是,存在著一個被稱為 Identical Ancestors Point (全人類共同祖先點,IAP)的時間點。這被推估在約 5000 年到 7000 年前,而在這個時間點存活的人類, 非此即彼 地,要麼是現存所有人類的「共同祖先」,要麼就是「完全沒有留下後代至現代(絕嗣)」。
若用數學公式來表達,當我們將時間 \(t\) 往過去推移時,假設現代任意個體 \(i\) 的祖先集合為 \(S_i(t)\) 。若將全人類的集合設為 \(H\) ,那麼 MRCA 存在的時刻 \(t_{MRCA}\) ,就是滿足以下條件的最初時間點:
\[ \exists x, \forall i \in H : x \in S_i(t_{MRCA}) \]另一方面, Identical Ancestors Point 存在的時刻 \(t_{IAP}\) ( \(t_{IAP} > t_{MRCA}\) ),則是在當時人口集合 \(P(t_{IAP})\) 中,有在現代留下後代的部分集合 \(P_{survive}(t_{IAP})\) 內,滿足以下條件的時間點:
\[ \forall x \in P_{survive}(t_{IAP}), \forall i \in H : x \in S_i(t_{IAP}) \]也就是說,數千年前生活在古埃及、美索不達米亞或古代中國,且在現代只要還留有一名後代的人,都 毫無例外 地是您的祖先,也是我的祖先,更是地球上所有人類的祖先。
6. 結論:我們全都是第 50 代堂表親
祖先悖論 乍看之下就像是單純的數學謎題或計算上的把戲。但是,只要理解其背後的 血統崩壞 機制,我們就能看見人類歷史中婚姻與交流的真實樣貌。
我們往往會認為自己是被分割開來的不同人種或民族。因為國境、語言、文化的差異,而深信彼此是毫無關係的「他者」。但是,只要稍微回溯族譜的分支,這些分支就會迅速交錯,並在最終整合成一個巨大的網狀結構。
數學與遺傳學所告訴我們的最大教訓,極端一點來說,就是 所有人類就字面意義而言,都是一個龐大且完整的家族(親戚) 這個事實。在人類學家之中,也有人推測「無論地球上相隔多遠的 2 個人,充其量也不過是第 50 代堂表親(50th cousins)左右的關係而已」。
血統崩壞 透過科學證明了我們彼此之間的連結,比我們想像中還要更加深厚且密切。下次當您思考自己的根源時,不妨試著跨越數百年、數千年的時光,遙想這份與世界上所有人共享著的無形羈絆吧。
