
今天看一本叫《人类基因的历史地图》的书时,讲到一条关于计算人类出自于共同祖先的公式。
公式是这样的,一个人有两个父母,四个祖父母,曾祖父母就是八个,再上一代就是十六个,如此类推,计算我们今天的任何一个人的祖先人数的公式就是:祖先数=2的n次方,n=多少代的数。
用这个公式推算到一千年前的宋朝,按20年一代算,也就是宋朝到我们现在,共繁衍了50代。那么,在宋朝时,一共有多少人跟今天的我们有基因关系?2的50次方=1125899906842624,也就是1125万亿,这。。。。。。。人类从古到今加起来都没这么多人吧?
除了能说明在某一个历史时间点上,人类都是同一个祖先外,好像这个公式是非常明显的悖论呢????
有没有高人解一下惑?或者这个是错误的公式和推论?

网友评论
所以2的n次方,是独生子女的祖先数,如果生三胎呢,就不是这样算啦。同样,1125万亿也是以古代独生子女来算哒,如果要算成“每代人的祖先数”,就应该1125万亿再除以50代人的n次方,这里的n是每代父母生的子女数的平均值