博弈论里有个概念叫做 common knowledge(共同知识), 真要是解释起来,可以长篇大论说上几个小时。不过有个故事便于理解它, 也可以说这是一个测试逻辑的故事,看看你有没有能力把最终的现象解释清楚。

  • 博弈论既要推导自己的可能结论,也要试着推理其他(所有)人的结论,

    • 第一个晚上没有人痛哭,自己不会哭,因为他看到其他 99 人都是不贞的,从自己的角度去揣度别人,其他人都没有哭,如果有人哭,说明他确定他自己的妻子不贞。事实是,其他人都没哭,至少存在两个妻子对自己不贞;

1. 问题

故事发生在一个村庄,村里有100对夫妻,他们都是地道的逻辑学家(智能的);村里有一些奇特的风俗:每天晚上,村里的男人们都将点起篝火,绕圈围坐举行会议,议题是谈论自己的妻子。在会议开始时,如果一个男人有理由相信他的妻子对他总是守贞的,那么他就在会议上当众赞扬她的美德。另一方面,如果在会议之前的任何时间,只要他发现他妻子不贞的证据,那他就会在会议上悲鸣怯哭,并企求神灵严厉地惩罚她。再则,如果一个妻子曾有不贞,那她和她的情人会立即告知村里除她丈夫之外所有的已婚男人(奇异的传统风俗)。所有这些传统和风俗都是村民的共同知识。

事实上,每个妻子都已对丈夫不忠。于是每个丈夫都知道除自己妻子之外其他人的妻子都是不贞的女子,因而每个晚上的会议上每个男人都赞美自己的妻子。

这种状况持续了很多年,直到有一天来了一位传教士。传教士参加了篝火会议,并听到每个男人都在赞美自己的妻子,他站起来走到围坐圆圈的中心,大声地提醒说:“这个村子里有一个妻子已经不贞了。”在此后的99个晚上,丈夫们继续赞美各自的妻子,但在第100个晚上,他们全都悲鸣怯哭,并企求神灵严惩自己的妻子。

为什么会有这样的结果?先对共同知识 common knowledge 作以解释。

  • 解释一:共同知识指“所有参与人知道,所有参与人知道所有参与人知道,所有参与人知道所有参与人知道所有参与人知道…”。
  • 解释二:如果每个参与人都知道某个事实,每个参与人都知道每个参与人都知道它,如此等等,从而形如“(每个参与人都知道)k (k次方)每个参与人都知道它”的语句对k=0,1,2,…都是正确的,那我们就称这个事实为参与人中间的共同知识。
  • 解释三:这是一个“由己及人,由人及己”的无限推理过程,是k→∞时的高阶知识((每个人)k-1) (k-1次方)。一件事一旦在某个群体中成为共同知识,则从任何一个个体出发,他对这件事的理解等等都已达到了完全的统一,不再有任何层面的不确定性(奥曼,1976)。

2. 解释

下面是对这个故事的解释。

首先要明确,任何一个丈夫都知道除自己妻子以外的其他女人的真实忠贞状况:

  • 若只有一个妻子不贞,她的丈夫能够立刻知道这个不贞的女人就是自己的妻子,因为他知道了全部其他人的妻子,也就知道了自己的,如果只有一个,那就是自己的。

既然如此,那么在传教士访问后的第一个晚上,丈夫A1没有哭,那就意味着确实存在一个女子不贞,若这个女人是丈夫 A1 的妻子,那么他当晚便会哭泣。但事实是他并没有哭,说明 A1 推断这个不贞的女人是他所知道的除自己妻子外的 99 个女子其中之一。对每一个丈夫 An 均是如此,他们既知道这个不贞的女子不是自己的妻子,也知道其他丈夫知道这个女子也不是他们的妻子。由此,从“第一个晚上没有男人哭”中可推断出:有两个女子已经不贞。在传教士走后的第二晚上,既然已推断出有两个女子不贞,而 A1 只知道一个,那另一个就是自己的妻子,故丈夫A1应该在“第二个晚上哭”。然而第二个晚上“丈夫A1也没有哭”,由此丈夫们推断出:已有三个女子不贞。由归纳法可以证明,对于1和100之间的任意正整数k,如果恰有k个妻子不贞,那么在传教士走后的连续k-1个晚上,所有的丈夫照样各自称赞自己的妻子,但在第k个晚上,k个不贞妻子的丈夫会悲鸣怯哭,于是,在99个赞扬之夜过后的第100个晚上,每个丈夫都知道一定有100个不贞的妻子。不幸的是包括自己的妻子在内!

3. 思考

传教士究竟告诉了丈夫们什么?每个丈夫都知道有99个不贞的妻子,故传教士所说的已经有一个女子不贞的话对任何人来说都不是什新闻。但“传教士对所有100个男人做了一个声明”是 common knowledge,从而这个传教士所声明的内容(有一个妻子不贞)也就成了100个男人之间的common knowledge。在传教士宣告之前,每个形如“(每个丈夫知道)k有一个妻子不贞”的判断对于k≤99都是正确的,但对于K=100就不正确了。例如,若从1到100对丈夫们进行编号,则1已经知道2已经知道3已经知道……99已经知道100的妻子是不贞的,但1不知道2已经知道3已经知道……99已经知道100已经知道1的妻子是不贞的。因而从这个寓言中引申出的含义是,从一个共同知识的事实推出的结果与从只知道每个人已经知道每个人已经知道的事实推出的结果可以非常不同。

4. 举一反三

  • 山谷里 100 个蓝眼睛的龙,100 个红眼睛的龙,它们各自不知道自己的眼睛颜色(知道自己眼睛颜色的龙就必须死),但知道其他所有龙的眼睛颜色。突然有一天,被告知,至少有一个龙的眼睛颜色是红色的,山谷中所有龙的结局将会怎样?

考察第一天,假使只有一只龙的眼睛是红色的,当它看到其他龙的眼睛颜色的时候,它就会确定自己的眼睛颜色,就会死掉。但现在没有,可见至少有两条龙的眼睛颜色是红色的。如果只有两条龙的眼睛颜色是红色的,则除了这两条龙以外的其他龙就会知道自己的颜色,也会死掉。⇒ 至少有三只龙的眼睛是红色的。

博弈论与逻辑思维(传教士与妻子忠贞的问题)相关推荐

  1. 保持忠贞是不容易的,需要持续付出努力

       "这个世界缺少忠贞之爱,人们都热衷于追求外在的东西,比如钱,房子,车,地位.但却忽视了人的内在特质.一切外在都是一种虚浮.最后沉淀的有价值的东西一定是对别人,对配偶,对家人的忠贞.&q ...

  2. 收集整理2007年国考面试真题大汇集(转)

    收集整理2007年国考面试真题大汇集(共52套) 2007年国家公务员考试1月13日真题 1.你是学生会,有个同学生病了,要你尽快筹集一笔钱,你怎么办? 2.关于博物馆,你认为是政府拨款比较好,还是自 ...

  3. 《微观经济学》第八章 博弈论与寡头市场初步笔记

    <微观经济学>第八章 博弈论与寡头市场初步笔记 前言 今天上微观经济学课,讲了寡头市场的古诺模型. 为什么说是初步笔记呢?因为寡头市场和博弈论紧密结合在一起,上次课简单介绍了完全信息静态博 ...

  4. 博弈论读书笔记(三):负和、零和、正和博弈

    博弈论读书笔记 三.负和.零和.正和博弈 博弈从结果上来说可以分为负和博弈.零和博弈.正和博弈三种基本类型,这也是最常规的一种划分方式. 负和博弈是指双方在博弈中由于存在不可协调的冲突和矛盾,或者双方 ...

  5. 管理经济分析01:博弈论与经济学

    1 综述 经济学假设每个参与经济活动的人都是理性的,每个人都可以在一定的偏好和给定的约束条件下,做出最优的决策:博弈论就是在其他参与者的战略方案已知的情况下,决策者做出的最优反应. 但是在实际的经济活 ...

  6. 博弈论夏普利值!提高机器学习可解释性的新方法!

    全文共7141字,预计学习时长21分钟 图源:Unsplash 从"约翰•纳什"到"板球世界杯" 还记得<美丽心灵>的男主(也是现实生活中传奇的一代 ...

  7. 战争是怎样发生的(博弈论的诡计)

    8岁的男孩问父亲:"爸爸,战争是怎样发生的7"男孩的父亲回答:"很简单.比如说第一次世界大战的爆发,是因为德国入侵比利时---"在一旁的妻子立即打断他的话:&q ...

  8. 逻辑思维训练500题(带答案)前237题 文末附完整版PDF

    第一章 假设法 一个真实的假设往往可以让事实呈现眼前,让真理浮出水面.一个人如果做什么事都可以让其思维以这些假设前提为基础,那么他便能真真正正地活在NLP里而不会陷入困境,他的人生也就会有更大地进步和 ...

  9. 利用博弈论解释非理性行为

    中国社会科学网 2022-12-30 长期以来,"理性人"假设是经典经济学分析人类行为的基础,包括著名的博弈论.然而,行为经济学表明,许多人类行为似乎并不理性,这就为博弈论的可信性 ...

最新文章

  1. HTML5之Canvas标签简要学习
  2. 买卖股票 状态机模型的理解
  3. Typecho给文章设置永久链接
  4. 鸟哥的Linux私房菜(基础篇)- 第十八章、认识系统服务 (daemons)
  5. [leetcode] 72. 编辑距离(二维动态规划)
  6. excel操作的几种方法
  7. background使用
  8. mysql——JDBC
  9. Hadoop问题解决记录
  10. 交出娃哈哈,宗庆后还是不放心?
  11. 关于ajax页面里的js方法无法使用的解决办法
  12. poj1942——组合数学
  13. 公司网络很慢很卡的原因分析与处理
  14. 假如你在泰坦尼克号上 你能活下来吗?——kaggle比赛泰坦尼克号数据集基于决策树
  15. linux系统下 usb网卡的驱动安装
  16. 桌面窗口管理器 GPU 3D 占用100% 的解决方法
  17. 别样肉客首次针对中国市场独家研发创新植物性猪肉糜产品
  18. FinalRecon:一款多功能网络侦查OSINT工具
  19. 矩阵幂之和(矩阵乘法)
  20. 单片机PWM输出控制直流电机(89c51系列、stc12c5a60s2系列)

热门文章

  1. 红黑树的删除_从红黑树的本质出发,彻底理解红黑树!
  2. 5.2.6 std::atomic<>主要类的模板
  3. java split 坑_Java坑锦集一 - split函数
  4. JSP中application的用法
  5. python微信公众菜单_Python实现微信公众平台自定义菜单实例
  6. python通过pcie读数据_PCIE硬盘能否直接被CPU读取?
  7. asdm如何管理ips模块_自动驾驶深受高精度定位困扰,ST如何应对挑战?
  8. Qt之HTTP之模仿迅雷——根据URL获取文件信息(上)
  9. 树梅派编译opencv并且编译测试流程
  10. python生成个性二维码学习笔记