先祖を何代もさかのぼると、「一体どれほど多くの祖先がいるのか」と疑問に感じることがあります。例えば126代前までたどれる場合、単純計算では非常に大きな人数になります。しかし、実際の人類の家系では同じ祖先が何度も登場するため、理論上の人数と現実の人数には大きな違いがあります。この記事では、126代前の祖先数を数学的な計算で求め、その意味について分かりやすく解説します。
先祖の人数は2倍ずつ増えると考えられる
親は2人、祖父母は4人、曾祖父母は8人というように、単純な計算では世代を1つさかのぼるごとに祖先の人数は2倍になります。
これは、1人の人間が父親と母親という2人の親から生まれるためです。世代数をnとすると、n代前の祖先の理論上の人数は次の式で表せます。
n代前の祖先数 = 2ⁿ
例えば、10代前なら2¹⁰=1024人、20代前なら2²⁰=1,048,576人となります。
126代前の祖先数を計算するとどうなるか
126代前までの各世代の祖先を単純に合計する場合は、1代前から126代前までの人数を足します。
計算式は以下のようになります。
2¹+2²+2³+……+2¹²⁶
これは等比数列の和の公式を使うと、
2¹+2²+……+2¹²⁶=2¹²⁷−2
となります。
2¹²⁷は約1.7×10³⁸なので、理論上は約170澗(かん)人、つまり約170億の億倍をさらに超える、とてつもない人数になります。
しかし現実にはそんな人数の祖先は存在しない
この計算結果を見ると、126代前の祖先だけで地球上の人口を大きく超えてしまいます。これは計算が間違っているのではなく、「同じ人物が複数回カウントされている」ためです。
例えば、いとこ同士など近い血縁関係の人が結婚すると、同じ祖先を共有することになります。そのため家系図を広げていくと、別々の枝だと思っていた先祖が途中で重なります。
この現象は「祖先の重複」や「系図の崩壊(pedigree collapse)」と呼ばれています。人類全体の歴史では、この重複が非常に多く発生しています。
126代前は何年前の時代なのか
1世代を約25年から30年として計算すると、126代前は約3150年から3780年前になります。
例えば1世代を30年とすると、
126世代×30年=3780年
となり、おおよそ紀元前1800年頃までさかのぼる計算になります。
この時代には、現在の日本では縄文時代後期から弥生時代初期にあたり、世界では古代文明が発展していた時期です。
理論上の祖先数と実際の祖先数の違い
数学的には126代前までに約2¹²⁶人分の祖先が存在することになりますが、実際には当時の世界人口を考える必要があります。
例えば、紀元前数千年前の世界人口は数千万人程度だったと考えられています。そのため、126代前の祖先は世界中の多くの人々と重複している可能性が高くなります。
つまり、現実の祖先人数は「2の累乗で増える数字」ではなく、当時存在していた人口や移動、婚姻関係によって決まります。
まとめ:126代前の祖先数は理論上は約2¹²⁶人、実際は重複している
126代前までの祖先を単純計算すると、各世代で2倍ずつ増えるため、126代前だけなら2¹²⁶人、1代前から合計すると2¹²⁷−2人になります。
しかし、この数字はあくまで「すべての祖先が別人だった場合」の理論値です。実際の人類では同じ祖先が何度も登場するため、現実の祖先数ははるかに少なくなります。
家系を深くたどるほど、多くの人が共通の祖先につながっていることが分かり、人類全体が非常に複雑につながった存在であることが見えてきます。


コメント