数学告诉你家庭关系的奥秘


一直跟踪家庭关系可能非常困难。如果你父亲表弟的女儿刚刚生了一个小男孩,你们两个人怎样被相互介绍?谁是你的"曾曾姑母"?怎样发现你的"移去两次的第一代表亲"?幸运的是,一点儿数学逻辑可以帮助澄清谁应被叫什么并且为何这样叫---甚至可以检测不同亲戚之间的基因相似度。


为什么曾祖母比祖母大?


祖先血统


从头开始(当然,从你的的上代讲起吧),你当然有两个双亲,一个是父亲,一个是母亲。继续朝上走,他们每人都有两个双亲,总共给了你四个祖双亲,即祖父母和外祖父母:



再向上追溯,你祖先中的每一个转过来也有两个双亲,这样每次在称呼前就要加上一个额外的"曾"字。例如,你的所有母系一方的血统是:



等等,母亲,外祖父,曾外祖父,曾曾外祖父,曾曾曾外祖父。


因为每个祖先有两个双亲(一个父亲一个母亲),向上第n代,你有2n个祖先:两个双亲,四个祖双亲,八个曾-祖双亲,十六个曾-曾-祖双亲,等。加起来,一直到上n代,你总共有2+22+23+⋯2n=2n+1−2个祖先;例如,你所有的双亲、祖双亲和曾-祖双亲的个数是23+1−2=14。简言之,你的祖先形成一个完全二向图,感觉足够简单。


后代遗产


如果你有孩子,则他们的孩子是你的孙辈,且你孙辈的孩子是你的曾-孙辈,等等:




与祖先情形不一样,你的后代个数缺乏简单的公式。你能做的只是数一下你的子女个数,他们所有子女的个数,等等。例如,即使你有五个孩子,有可能他们当中没人有子女,此时你的孙辈个数为零。另一方面,如果他们每人也生了五个孩子,则你将有二十五个孙辈,这里就没有什么公式可以遵循了。


旁系


当某人有多个孩子后,家族之树开始膨胀,产生像姐妹、外甥女、姑婆婆等更多的这样的新关系。作为开始,如果你的父母除你外还有其他子女,他们当然是你的同胞,即你的姐妹和兄弟。如果你和你的同胞都有孩子,则这些孩子彼此是堂表兄弟姐妹。然后,如果他们中的两个又有孩子,则这些孩子互相是第二代堂表兄弟姐妹;他们的孩子就是第三代堂表兄弟姐妹,等等。




一般来说,向上第n代堂表兄弟姐妹共享两个第(n+2)代的祖先(但不共享第(n+1)代祖先)。因此,堂表兄弟姐妹共享两个祖双亲(但不共享双亲)。第二代堂表兄弟姐妹共享两个曾-祖双亲(但不共享祖双亲),等等。


由此可见,如果A和B是第n代堂表兄弟姐妹,则A的孩子与B的孩子是第(n+1)代堂表兄弟姐妹。这样,堂表兄弟姐妹的孩子是第二代堂表兄弟姐妹,第二代堂表兄弟姐妹的孩子是第三代堂表兄弟姐妹,等等。事实上,如果我们把同胞视为第零代堂表兄弟姐妹,则这个理由也用于同胞:第零代堂表兄弟姐妹(即同胞)的孩子是第一代堂表兄弟姐妹。


最后,你同胞的女孩是你的侄(或外甥)女,他们的孩子则是你的侄孙女(或侄孙),等等:




显而易见对每一代的"侄儿"的情形和"侄女"是类似的。


认输


现在你知道了你的下代堂表兄弟姐妹来自何处。要知道你的堂表兄弟姐妹来自哪里,我们必须上移到你的双亲一代。你双亲的同胞是你的叔伯、姑母或姨妈。他们的子女是你的堂表兄弟姐妹(因为你和他们共享祖双亲,但不共享双亲):




如果你的堂表兄弟姐妹有孩子,对你而言他们是谁?嗯,叫法颇为奇怪:你的堂表兄弟姐妹的孩子被叫成是你的"移去一次的堂表兄弟姐妹",且他们的孩子是你的"移去两次的堂表兄弟姐妹"。




要知道你的第二代堂表兄弟姐妹来自哪里,我们必须上移两代。你的祖双亲的同胞是你的姑奶奶姑婆婆或叔(舅)祖。所以他们的孩子(及你双亲的堂表兄弟姐妹)是你的移去一次的堂表兄弟姐妹,而他们的孩子是你的第二代堂表兄弟姐妹。




同样的模式可以向上移到任一代。再一次,你的第n代堂表兄弟姐妹和你共享第(n+2)代祖先,但不共享第(n+1)代祖先。你的第n代祖先的同胞是你的曾⋯曾姑母或曾⋯曾叔伯,其中"曾"字重复n−1次。更进一步,你的第m代祖先的第n代堂表兄弟姐妹,以及你的第n代堂表兄弟姐妹的第m代后代,是你的第n代移去m次的堂表兄弟姐妹。


例如,当n=3及m=2时,你的祖双亲的第三代堂表兄弟姐妹是你的移去两次的第三代堂表兄弟姐妹,你的第三代堂表兄弟姐妹的孙辈也是你的移去两次的第三代堂表兄弟姐妹。向后追溯到n=3,给出:




在此图中,你的第三代堂表兄弟姐妹(n=3)共享你的曾-曾-祖双亲中的两位(第n+1=4代祖先)。你的曾-姑奶奶是你的曾-祖母的同胞姐妹(n=3)。你的移去一次的第二代堂表兄弟姐妹由于是你母亲的第二代堂表兄弟姐妹而得到那个称呼,而你的移去一次的第三代表妹获得此名称,因为她是你的第三代堂表兄弟姐妹的女儿。够繁琐的吧!


血浓于水


我们关心家庭之树的理由之一是因为某些家庭关系对我们来说有种"更相关"的感觉,因而应当被帮助、保护及爱戴。这种态度可能有进化的基础:我们的基因历经多年而生存下来,是我们的祖先不懈努力的结果,不仅关心自己,而且也照顾近亲。正如一句古代阿拉伯的贝督因格言:"我紧靠我的弟兄,我的弟兄和我紧靠堂兄弟姐妹或表兄弟姐妹,而我的这些亲属又紧靠陌生人。"这清楚地表达了基因上与我们最近的人的关系学。


这就引出了一个问题:亲戚的基因和我们自己的基因有多相似?首先,我们的基因物质的99.9%对所有人(甚至你家庭成员的配偶)都相同,且这确实就是为何我们是人类。更进一步,有些人可能偶然地和我们共享其他一些基因;例如,如果我遇见一个陌生人,棕色的眼睛就像我,但这却不能保证我们是近亲。此外,基因传递有许多随机性(每个人分别从父母那里获得一半的基因,但那一半的组成部分来自父母中的哪一个却是随机选择的,无法预测),因此我们不能确切地得出精确的结论。


要处理所有这些问题,我们给予每人一个相关性系数,它代表着他们的基因借助于家庭关系而必须等同的期望分数值(即平均而言的分数值)。这种处理将所有的随机性平均化,集中于更详细地由于家庭联系导致的基因相似性。


根据这个定义,陌生人具有0相关性(最小的可能值)。与此相对照,你和你自己的相关性为1。其他相关性系数落在这两个极端值之间。例如,因为你从你母亲处获取了一半的基因物质,你和她的相关性值为1/2。你和你父亲的相关性值也为1/2。同理,你和你的孩子的相关性值同样是1/2。到此为止:




下一步考虑你的外祖母。她给了你母亲一半基因,然后你母亲也给了你一半基因。有可能你获得的一半基因就是你母亲从她母亲获得的那一半基因恰好一样,也可能你的这一半基因与你母亲从你外祖母得到的那一半基因没有任何重叠。但是平均来说,也就是所期望的,你从你母亲得到的基因中有一半来自你的外祖母,因而你和你的外祖母的相关性值是一半的一半,即1/2×1/2=1/4:




继续向上追溯,你和你的曾祖母的相关性值是一半的一半的一半,即(1/2)×(1/2)×(1/2)=1/8:




(对任一层的父方上代类似)一般地,你和你的第n代祖先的相关性系数是1/2n。


同样理由,你和你的第n代子孙的相关性系数也是1/2n。因此,你和你的女儿的相关性系数是1/2,和你孙女儿的是1/4,而和你重孙女儿的则是1/8(对"儿子"等等情形亦然)。


对兄弟姐妹而言,情形稍微复杂一点。首先考虑半-同胞情况(半-姐妹或半兄弟),即他们共享父母之一。因为他们的每一个具有来自共享那个父亲或母亲的一半基因物质,他们的相关性系数是一半的一半,即1/4:




正规(完全)同胞类似地共享来自其母的1/4基因物质及来自其父的1/4基因物质,这给出1/4+1/4=1/2总的相关性系数:





一个特殊情况是具有同样基因的恒同孪生同胞,他们具有相关性系数1。但是来自父方的孪生同胞的相关性系数为1/2,和一般同胞一样。


继续向上走,因为你的母亲和姨妈为同胞,她们的相关性系数为1/2。同时,你和你的母亲的相关性系数为1/2,因此你和你的姨妈的相关性系数是1/2×1/2=1/4:



同样,你和你的侄女或侄儿的相关性系数也是1/4。


然后,因为你的堂表兄弟姐妹和你的姨妈有相关性系数1/2,后者又与你有相关性系数1/4,由此可见,你和你的堂表兄弟姐妹共享相关性系数1/8:




现在,由于你的母亲和她的堂表兄弟姐妹有相关性系数1/8,并由于你和你母亲有1/2的相关性系数,且由于你母亲的堂表兄弟姐妹与其孩子(你的第二代堂表兄弟姐妹)有1/2的相关性系数,由此得出你和你的第二代堂表兄弟姐妹的相关性系数为(1/2)×(1/8)×(1/2)=1/32:




一般地,从第n−1代堂表兄弟姐妹转到第n代堂表兄弟姐妹将引入两个新因子1/2。因为(1/2)×(1/2)=1/4,这意味着你和你的第n代的堂表兄弟姐妹的相关性系数总是等于1/4乘上你和你的第n−1代的堂表兄弟姐妹的相关性系数。由此可见,你和你的第n代的堂表兄弟姐妹的相关性系数是1/22n+1。


因此,你和你的堂表兄弟姐妹的相关性系数是1/8,与第2代的堂表兄弟姐妹的相关性系数是1/32,与第3代的堂表兄弟姐妹的相关性系数是1/128,等等。


关于移去一次的堂表兄弟姐妹等又是如何呢?这样看吧:因为你和你的堂表兄弟姐妹的相关性系数是1/8,因为你的堂表兄弟姐妹与其孩子(你的移去一次的堂表兄弟姐妹)的相关性系数是1/2,因此你和你的移去一次的堂表兄弟姐妹有相关性系数(1/8)×(1/2)=1/16:




这个模式继续下去,每一次新的"移去"引入一个额外的因子1/2到乘积中去。因此你和你的移去m次的第n代堂表兄弟姐妹有相关性系数1/22n+m+1。例如,你和你的移去两次(m=2)的第三代(n=3)堂表兄弟姐妹的相关性系数是1/26+2+1=1/29=1/512---血缘关系不再近了。


我们可以将各种亲戚关系的相关性系数列表如下:




这个表能被看成表达你必须保护及帮助亲戚的进化等级,它由早期进化生物学家J.B.S. Haldane很好地总结出。当他被问及是否放弃自己的生命以救活淹水的兄弟时,他并且回答道:"不,但是我会救两个兄弟或八个堂表兄弟姐妹。"这里他注意到2×(1/2)=8×(1/8)=1,即两个兄弟或八个堂表兄弟姐妹相当于他自己的一个拷贝。


那么,怎样对待之前的那句格言:"我紧靠我的弟兄,我的弟兄和我紧靠堂兄弟姐妹或表兄弟姐妹,而我的这些亲属又紧靠陌生人"?用相关性系数的说法,它对应于这个观察:你和你自己的相关性系数(1)大于你和兄弟的相关性系数(1/2),后者高于你和你堂表兄弟姐妹的相关性系数(1/8),而这又高于你和陌生人的相关性系数(0):


1>1/2>1/8>0.


说上句格言的先贤似乎早就通晓上面这个不等式了。


所有形式和规模的家庭


当然,与相关性系数有关的进化规则并没有告诉家庭关系的整个故事。一般来说,人们会比保护堂兄弟姐妹更好地保护自己的配偶,虽然严格来说,一个人与配偶的相关性系数是零(因为没有实际的血缘关系)。并且,养父母与领养的小孩并无真正的遗传联系,但一般来说他们也有很浓厚的亲情。



不同的生命形式导致(遗传基因)数量上的不同,许多的物种例如蜜蜂和蚂蚁,雄性的遗传基因信息量只有雌性基因的一半。


其他的家庭关系也可能会出现。例如,如果你结婚,那么你与配偶的关系成为相应的法律关系---你丈夫的父亲是你的公公,你丈夫的堂表兄弟姐妹也是你法律意义上的等同物,等等。"法律"(in-law)的英文组合词后缀也可用到与你的亲戚结婚的人---例如,你哥哥的妻子是你的嫂嫂(英文直译是法律意义上的姐姐)。(一个例外是你姨妈的丈夫可以被你称为姨父,即使他是你"真正的"在法律意义上的舅舅;以及你叔叔的妻子同样会被称为婶婶。)



同时,一个女人可能成为你的继母(或继父,如果性别关系调换一下)。她和你的关系成为相应的"继"关系---你继母的哥哥是你的继舅,且他的孩子是你的继表兄弟姐妹,等等。当然,你和他们在法律意义上的遗传相关性系数是零,因为你们的关系是通过婚姻而不是实际上的血缘。


家庭关系可能会导致意想不到的惊奇。在最近的一次大型家庭团聚中,我遇到了一个我不认识的年轻人。经过一番讨论后,我们发现,我的曾祖父是他曾祖母的兄弟---这使得我们是第三代表兄弟。此外,我的曾祖母也是他曾祖父的妹妹。也就是说,三代以前,一家的弟弟和姐姐两人分别和另一家的妹妹和哥哥结婚。这意味着,由两条不同的路径我和他都是第三代表兄弟---我们是"双第三代表兄弟"!由此得出,我们的相关性系数是一般第三代表兄弟的两倍---也就是等于2×(1/128)=1/64---仍然不是很密切,但却很有趣。我对他说,"很高兴见到你,第三代双表弟。我很荣幸能分享六十四分之一你的基因。"


作 者: Jeffrey Rosenthal 

翻 译: 丁玖,密执安州立大学博士,南密西西比大学数学教授 

校 对: 汤涛,香港浸会大学数学讲座教授 

转自:善科文库



本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/305203.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

sql server2005 分页特性

在sql server 2005的新功能中,比较西黄分页功能,通过查询函数row_number over(order by field)实现是提取分页数据当页的记录,此功能原理上和临时表差不多,不过通过插叙语句操作就快捷多了,做了个demo,分页…

c#爬虫-1688官网自动以图搜图

背景在1688有个功能,就是上传图片,就可以找到类似的商品。如下网址 :https://www.1688.com/这时候,我们可以使用程序来代替,大批量的完成图片上传功能。实现思路1、找到图片上传接口post请求,form表单中有s…

php代码里加图片,php如何添加图片

php如何添加图片?php中插入图片的代码是什么?PHP插入图片,实际还是输出HTML代码比如:echo ;还可以直接用PHP生成图片显示出来php的gd库可以生成多种图像文件,如gif,png,jpg,wbmp,xpm等,下面来看一个生成正方…

matlab优化算法案例分析与应用_最优化计算与matlab实现(18)——粒子群优化算法——权重改进的粒子群算法...

参考资料《精通MATLAB最优化计算(第二版)》编程工具Matlab 2019a目录石中居士:最优化计算与Matlab实现——目录​zhuanlan.zhihu.com权重改进的粒子群算法在微粒群算法的可调整参数中,惯性权重 是最重要的参数,较大的 …

两个list怎么对比数据_基于日志的回放对比系统设计

‍‍‍‍‍‍点击关注“有赞coder”获取更多技术干货哦~作者:马力部门:新零售测试一、背景上半年公司的网关系统进行了重构,需要把零售业务已有的网关接口迁移到新网关上。这些接口每天都有成千上万次请求,为商家提供各…

让人眼花缭乱的视错觉,太酷炫了!

盯~ 原理:这只死盯着人看的小短手并不是一个普通的纸模,它的眼睛鼻子和嘴也都不在正常的位置上,它的脸其实是凹下去的。 错觉的关键在于我们的大脑对凹面和凸面的加工方式,以及大脑对从图形中挑出一张脸的执着和能力。大脑想要…

swot分析模板_什么是SWOT分析图?怎样绘制SWOT分析思维导图,这样操作很简单

什么是SWOT分析图?大到企业小到个人都会使用到SWOT来对自身所具备的能力进行分析,这也印证了SWOT分析图的重要性,下面我们一起来深度了解SWOT分析吧!!一:什么是SWOT分析图所谓SWOT分析图是基于内外部竞争环…

有哪些命令行的软件堪称神器?

ag 比grep、ack更快的递归搜索文件内容。 tig 字符模式下交互查看git项目,可以替代git命令。 mycli mysql客户端,支持语法高亮和命令补全,效果类似ipython,可以替代mysql命令。 jq json文件处理以及格式化显示,支持高…

代码 | 一天一点代码坏味道(1)

【代码精进】| 总结/Edison Zhou作为一个后端工程师,想必在职业生涯中都写过一些不好维护的代码。本文是我学习《代码之丑》的学习总结,今天第一天发车,先来看看在命名上的一些常犯的坏味道。0为何要品代码坏味道Martin Flower在《重构》一书…

python base64编码_JS和Python实现AES算法

1. AES原理AES算法是典型的对称加密算法,AES原理可以学习这两篇文档:漫画:什么是AES算法:https://www.toutiao.com/i6783550080784794124/AES加密算法的详细介绍与实现:https://blog.csdn.net/qq_28205153/article/det…

当你老了,一生最后悔什么?大数据告诉你!

‍ 当你老了,一生最后悔什么?

@scheduled注解配置时间_SpringBoot2.0实战(32)配置定时任务

定时任务的几种实现方式:Timer:Java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行。一般用的较少。Quartz:使用Quartz&…

小心 Enum Parse 中的坑

小心 Enum Parse 中的坑Intro最近使用枚举的时候,踩了一个小坑,分享一下,主要是枚举从 int 值转成枚举时可能会遇到Sample来看下面的示例:首先定义一个枚举:public enum Color : byte {Red 0,Green 1,Blue 2, }来看…

python判断列表是否为空_Jinja2: 判断返回的列表是否为空

我们在使用 Python 或者 Ansible 来进行自动化任务的时候常常会进行一些数据的组合和提取来生成文件。但是我们需要为不同的情况来做分析和进行判断。如果我们需要对返回的 list 来进行提取的时候我们常常只是运行一个 for loop 就解决了问题。如果输出如下所示:{&q…

在php中使用kind,KindEditor 4.x在PHP中的应用实例!

1.解压放入php项目静态资源文件夹,如下图:Paste_Image.png2.如果只是php使用,可以删除其它类型语言的文件夹,文件结构如下图:Paste_Image.png3.打开php文件夹,更改upload_json.php里文件上传目录文件夹至Up…

你的朋友国庆假期都去了哪里玩?微信大数据告诉你!最远的朋友圈签到竟然来自……

国庆中秋八天假 你是出门四处浪浪浪了 还是躺在家里看朋友圈里的世界名景 10月8日,微信发布《国庆假期微信大数据报告》 从出境人数、热门地区、境外消费等角度 全方位展示国庆期间微信用户的出游情况 哪些城市的人最爱出境游? 哪个国家是最热门的出境目…

mysql安装版和解压版哪个好_红米k30pro变焦版和荣耀30pro哪个好-哪个更值得入手...

红米k30pro变焦版和荣耀30pro,两款手机都有着很强的性能配置,也在同等的价位上,今天我们就来对比一下,看看红米k30pro变焦版和荣耀30pro哪个性价比更高,有哪些配置区别!一、主要参数对比荣耀30 Pro红米K30 …

记一次CPU持续100%及分析方法

背景 某天晚上八点多,突然收到一个 CPU 爆表的告警。过了一会,几个业务线就开始反馈系统变慢了。后面紧急处理了这台机器后,让业务先恢复正常。后续看了一下监控,拔凉拔凉的。这个服务是比较重要的一个老业务,.NET Fra…

php中请写出定义变量的两种方法,php定义变量几种

1、定义常量define("CONSTANT", "Hello world.");常量只能包含标量数据(boolean,integer,float 和 string),调用常量时,只需要简单的用名称取得常量的值,而不能加“$”符号。注: 常量和…