先给结论:理论上是天文数字,现实中是有限的、可估算的独特祖先。
一、理论计算(纯数学,不考虑近亲)
• 每上溯1代,祖先数×2
• 第n代祖先:2ⁿ 人
• 累计到n代:S = 2ⁿ⁺¹ − 2
举几个直观数字:
• 10代(约250年):2046人
• 20代(约500年):209万+
• 30代(约750年):21亿+
• 40代(约1000年):超1万亿
二、现实情况(为什么理论数不成立)
1. 祖先重叠(近亲/通婚)
越往前,家族交叉越多,同一个人会被算成多个祖先。
到一定年代,祖先数不再翻倍,反而收敛。
2. 人类总人口上限
远古人类极少:
93万年前曾只剩约1280人
智人起源(约20万年前)全球也才几万到几十万
你的祖先不可能超过当时的总人口。
3. 基因传递断层
很多人没后代,或你没继承到他们的DNA。
三、从人类起源算起(约20万年)
• 按25年一代:约8000代
• 理论值:2^8001 − 2(宇宙级数字,无意义)
• 现实独特祖先:几万~几十万量级(学界估算)
四、关键结论
• 你理论上有无数祖先;
• 你现实中的独特直系祖先,不超过几十万;
• 再往前,所有人共享共同祖先(人类“亚当/夏娃”)。