Genealogical combinatorics & historical demography
The Tree That Closes
Every person has 2 parents, 4 grandparents, and 8 great-grandparents. Doubling backward in time, by generation 30 a family tree demands 1,073,741,824 simultaneous ancestors — more than triple the entire population of Earth in the year 1100. Mathematically, a family tree is not an ever-expanding fan, but a woven spindle: past generation 20, lineages reconnect so frequently that every person on a continent shares the exact same ancestors.
The Duplication Paradox
The elementary logic of ancestry seems straightforward: with every step back, the number of ancestors doubles. Ten generations ago, around the year 1720, a person has 1,024 tree slots. Twenty generations ago, around 1420, there are 1,048,576 slots. Thirty generations ago, during the Crusades (around 1120 AD), the formula 230 produces 1,073,741,824 people.
Here arithmetic collides with physical reality. In 1100 AD, all of Europe had roughly 62 million people, and the entire globe held only 320 million. By generation 40 (circa 820 AD, the era of Charlemagne), the formula demands 1.1 trillion simultaneous ancestors — four thousand times the human population of the world at the time.
The mathematical consequence is inescapable: ancestor slots are not unique individuals. The same people reappear on thousands, then millions of different branches. This phenomenon is known in population genetics as pedigree collapse (or implex). A family tree does not expand forever; it chokes and tapers like a spindle, constrained by the envelope of real historical population.
The Ancestry Spindle
Explore how your ancestral tree bends and collapses across 40 generations
Tighter endogamy accelerates pedigree collapse and narrows the pool of distinct ancestors earlier.
Why We Are All Cousins
In 1999, Yale mathematician Joseph Chang proved that in any standard mixing population, the Most Recent Common Ancestor (MRCA) of all present-day individuals lived only dozens of generations ago. For Europe, genomic and mathematical models place this shared ancestor roughly 25 to 30 generations back — around 1000–1100 AD.
Even more startling is the Identical Ancestors Point (IAP), reached around 35 to 40 generations ago (the 9th–10th centuries AD). At that point in history, every single person who lived and left living descendants today is an ancestor of every single modern European. If a 10th-century peasant in Transylvania, a blacksmith in Germany, or a noble in France has even one descendant alive in the 21st century, they are an ancestor to everyone on the continent.
Genomic sequencing led by Peter Ralph and Graham Coop in 2013 (analyzing 2,257 genomes across 40 European populations) physically confirmed what combinatorics demanded: any two individuals chosen at random across thousands of miles share thousands of recent common ancestors and identical inherited chromosome blocks from the last millennium.
Generational Progression & Collapse Milestones
Comparative reference table for key generations, contrasting theoretical slots against historical population estimates.
| Generation | Approx. Year | Theoretical Slots (2g) | Europe Population | World Population | Collapse Status |
|---|---|---|---|---|---|
| Gen 1 | 1996 | 2 | 725M | 5.84B | 0% (All unique) |
| Gen 6 | 1846 | 64 | 250M | 1.20B | < 0.01% |
| Gen 10 | 1726 | 1,024 | 135M | 680M | ~0.1% |
| Gen 15 | 1576 | 32,768 | 95M | 500M | ~2.5% |
| Gen 20 | 1426 | 1,048,576 | 65M | 380M | ~40% |
| Gen 21 | 1396 | 2,097,152 | 60M | 375M | Exceeds regional population (~1.2M) |
| Gen 27 | 1216 | 134,217,728 | 70M | 365M | Exceeds European population (~70M) by 1.9× |
| Gen 30 | 1126 | 1,073,741,824 | 62M | 320M | Exceeds global population (~320M) by 3.3× |
| Gen 33 | 1036 | 8,589,934,592 | 58M | 305M | Exceeds today’s global population (8.15B) |
| Gen 40 | 826 | 1,099,511,627,776 | 45M | 240M | Identical Ancestors Point (>99.99% collapse) |
Methodology & Sources
The number of theoretical slots in a family tree at generation g is calculated purely combinatorially via the binary power S(g) = 2g, setting g = 0 for the present individual.
The number of distinct ancestors U(g) is modeled using the standard recurrence for branching processes in finite populations (Chang 1999): U(g) = N · (1 - e-2·U(g-1)/N), where N represents the effective size of the ancestral mating pool, scaled by historical reproductive survival rates of ~79.7% per the Galton-Watson distribution.
Historical European and global population estimates are sourced from the Maddison Project Database (2020) and Colin McEvedy & Richard Jones (Atlas of World Population History, Penguin, 1978).
- Chang, Joseph T. (1999). Recent Common Ancestors of All Present-Day Individuals. Advances in Applied Probability, 31(4), 1002–1026.
- Rohde, D. L., Olson, S., & Chang, J. T. (2004). Modelling recent common ancestry in humans. Nature, 431(7008), 562–566.
- Ralph, Peter & Coop, Graham (2013). The Geography of Recent Genetic Ancestry across Europe. PLoS Biology, 11(5), e1001555.
- Maddison Project Database (2020). Historical Statistics of the World Economy. University of Groningen.
- McEvedy, Colin & Jones, Richard (1978). Atlas of World Population History. Facts on File / Penguin Books.