山村屠杀源与公共知识的运用

有一个山村,很是偏僻,村里有100对夫妇。但是这里的女人都堪称地道的逻辑学家,且对一切事物说了算。

在这个村里已经形成了约定俗成的规定。如果女人发现自己的丈夫对自己不忠的话,就会毫不犹豫的将他杀死,而且就在当天执行。当然,他必须有确切的证据来证明他的丈夫不忠。由于这个因素,某个女人发现某个男人不忠,她不会将之告诉那个男人的妻子。但是,她会告诉其他人的妻子,并且女人们会相互传递这一信息,因此到最后,一个男人不忠,除了其妻子不知道外,其他女人都知道。

而事实上是,村里的这100对夫妇的男人都不忠,但由于女人不会将她知道的事实告诉不忠男人的妻子,每个女人都不知道自己的男人不忠。因此,该村子一直很稳定,而没有发生妻子杀死丈夫的行为。

村子里有一个辈分很高的老太太,她德高望重,诚实可敬。因每个人都向她汇报村里的情况,因此她对村里的情况了如指掌,她知道每个男人都不忠。

一天,这位老人对这100个女人说了一句很平常的话:“你们的男人当中至少有一个是不忠的。”

于是,前99天,村里风平浪静,但到了第100天,村里发生了一场大屠杀,所有女人都杀死了她们的丈夫。

这是为什么呢?

在老人做了宣布之后的第一天,如果村里只有一个男人是不忠的话,这个男人的妻子在老太太宣布之后就能知道。因为,她会做这样一个推理:如果其他男人不忠的话,她应当事先知道,既然不知道,并且至少有一个男人是不忠的,那么这个不忠的男人一定是自己的丈夫。因此,如果村里如果只有一个男人不忠的话,老太太宣布之后,当天这个男人就会被杀死。

如果村里有两个男人不忠,那么,这两个男人的妻子第一天都不会怀疑到自己的丈夫,因为她知道另外一个女人的丈夫不忠。但是当第一天过后她没有发现那个不忠诚的男人被杀死,那么她就会想,肯定有两个男人是不忠的,否则她知道的那个不忠诚的男人会被她的妻子当天杀死的。既然有两个男人不忠,但这两个不忠的男人的妻子想,她只知道一个,那么另一个不忠的男人肯定是她的丈夫!

事实上,这个村子里的100个男人都不忠,那么,这样推理会继续到99天,就是说,前99天每个女人都没怀疑到自己的丈夫,而当第100天的时候,每个女人都确定的推理出,她的丈夫不忠,于是村子里便发生了一场大屠杀,所有的男人都被他们的妻子杀死。

这里,老太太宣布“至少有一个男人是不忠的”这样一个事实时,每个女人其实都知道这个事实,老太太对这个事实的宣布似乎并没有增加这些女人的知识--关于村里男人不忠行为的知识。但为什么老太太的宣布使得村里的女人产生了对她们丈夫的屠杀行为呢?这是因为,老太太的宣布使得这个群体里的女人的知识结构发生了变化,本来“至少有一个男人是不忠的”对每个女人都是知识,但不是公共知识,而老太太的宣布使得这个事实成为公共知识。

在上述例子中,老太太未宣布之前,对村里的女人来说,“至少有一个男人是不忠的”不是一个公共知识,设想一下,假定共有3个女人A、B、C,那么在未宣布之前,A想:由于自己不知道自己的丈夫不忠,其他两个女人B、C也同样不知道。那么A想B不知道C是否知道“至少有一个男人是不忠的”。而老太太宣布了“至少有一个男人是不忠的”之后,“至少有一个男人是不忠的”便成了A、B、C之间的公共知识。

老太太的宣布使得“至少有一个男人是不忠的”成了公共知识,于是,推理行动便开始了。这是屠杀发生的根本原因!

山村屠杀源与公共知识的运用相关推荐

  1. Framework 源码解析知识梳理(5) startService 源码分析

    一.前言 最近在看关于插件化的知识,遇到了如何实现Service插件化的问题,因此,先学习一下Service内部的实现原理,这里面会涉及到应用进程和ActivityManagerService的通信, ...

  2. spring源码分析第一天------源码分析知识储备

    spring源码分析第一天------源码分析知识储备 Spring源码分析怎么学? 1.环境准备: 2.思路    看:是什么? 能干啥    想:为什么?     实践:怎么做?         ...

  3. 基于公共知识和一次学习的多任务流量分类

    写在前面: 本文翻译供个人研究学习之用,不保证严谨与准确 github链接:https://github.com/WithHades/network_traffic_classification_pa ...

  4. Fintech系列(九)-- 共有知识,公共知识 和 如何避免成为接盘侠

    Fintech系列九 -- 共有知识,公共知识 和 如何避免成为接盘侠 起因 红眼睛和蓝眼睛问题 逻辑分析过程 共有知识 和 公共知识 呐喊的力量 科普的过程,普法的过程 流动性溢价 和 流动性陷阱 ...

  5. 卑鄙的外乡人——公共知识与共有知识

    有一个与世无争的乡村,这里生活着100个人,他们中有95个人是蓝眼睛,5个人是红眼睛,但这个村子里不能讨论眼睛的颜色,一旦有人知道了自己的眼睛颜色就要在第二天中午到村子中心的广场上自杀.就这样平静的过 ...

  6. 智源研究院发布“知识疫图-全球新冠疫情智能驾驶舱”,一键预测、跟踪和决策辅助...

    近日,北京智源人工智能研究院数据开放研究中心联合清华大学.中国工程科技知识中心.清华大学附属北京长庚医院.阿里巴巴智能计算实验室.搜狗搜索.智谱.AI等单位,正式发布"知识疫图-全球新冠疫情 ...

  7. 2016计算机二级公共知识,2016计算机二级《公共基础知识》章节训练与答案

    2016计算机二级<公共基础知识>章节训练与答案 第二章 程序设计基础 一.选择题 [例1]结构化程序设计方法提出于_______.(考点1) A)20世纪50年代 B)20世纪60年代 ...

  8. 计算机二级公共知识总结,计算机二级公共基础知识考点总结

    [摘要]2019年9月份的计算机二级考试已经顺利结束,没有参加这次考试的小伙伴们接下来就要积极准备下一次的考试了.为此,环球网校小编为大家整理了计算机二级公共基础知识考点总结相关信息,希望能够帮助到大 ...

  9. CC2541 BLE源码阅读知识积累之OSAL小结

    最近一段时间由于项目需要,便开始在阅读TI的cc2541的BLE Stack源码,对于蓝牙4.0这块知识基本是小白,所以几乎从0开始.在没接触蓝牙之前,就知道该部分的内容较为复杂(涉及到通信等协议栈) ...

最新文章

  1. 洛谷 P1034 矩形覆盖
  2. 你真的了解防火墙吗?
  3. Java黑皮书课后题第5章:*5.39(金融应用:求销售总额)假设你正在某百货商店开始销售工作。你的工资包括基本工资和提成。基本工资是5000美元。你的目标是一年挣30000美元,编写程序找最小销售额
  4. Linux下显示当前目录下的全部目录或文件
  5. 威海二职工业机器人专业_工业机器人专业就业前景-山东省好的中专学校
  6. Python综合应用(1)--名片管理系统开发
  7. 内存颗粒和闪存颗粒的区别_NAND Flash闪存颗粒与SSD知识深度解析
  8. [习题]给初学者的范例,多重字段搜寻引擎 for GridView,兼论 SqlDataSource与SelectParameter的用法...
  9. JSK-16500 金币【模拟】
  10. 问题1、图像分割预测时原始图片大小与预测图片大小不一致
  11. 最新新游社iApp源码+后台对接的hybbs内核
  12. 服务器linux simsun.ttc is not a valid ttf file
  13. 视频号直播信用分总被扣?如何提高信用分?
  14. AnkhSvn 在vs2015中没有起到作用问题
  15. win7计算机u盘不显示盘符,U盘不显示磁盘盘符的解决方法
  16. 【动手学MVG】ICP算法原理和代码实现
  17. 华为 Python:初级能力测评
  18. python中forward的作用_Pytorch学习笔记07----nn.Module类与前向传播函数forward的理解
  19. 免费小程序开发平台有哪些功能对零售超市行业有利?
  20. 学编程看书好还是看视频好?

热门文章

  1. 分支限界法与回溯法的横向比较
  2. python 渲染3d模型_Python中的3D软件渲染
  3. ArcGIS教程:分水岭的工作原理
  4. 机器学习 梯度到底是什么?
  5. 不限速,无需登录就能下载的网盘工具,非常适合您!
  6. [C#]SignalR实现扫码登录(B/S,C/S)
  7. MFC学习日记五:Mfc文本编程
  8. 180个非常有用的电脑知识
  9. 模板皮肤AnotherEon001中日历css自定义修改
  10. OpenGL应用:天空盒子(SkyBox)