蓝眼睛岛问题
偶然间又看到了之前袁老师谈过的这个问题,记录一下。
问题
在一个岛上,住着一个部落,部落由1000个人组成,他们有多种眼睛颜色,但主要是棕色和蓝色。部落有一个宗教信仰,禁止他们了解自己眼睛的颜色,甚至禁止讨论这个话题。因此,每个居民都能看到其他999个人的眼睛颜色,但无法看到自己的。如果一个岛民知道了自己的眼睛颜色,宗教就会强制他们在第二天中午在村庄广场上自杀,让所有人看到。所有的岛民都非常逻辑和虔诚,他们也都知道其他人也非常逻辑和虔诚。实际上,在这1000个岛民中,有100个人的眼睛是蓝色,900个人的眼睛是棕色,不过岛民最初并不知道这些数据。
有一天,一个蓝眼睛的游客来到了岛上,并且获得了部落的完全信任。一天晚上,他向整个部落的人致辞,感谢他们的款待。然而,由于不了解当地的风俗习惯,这位游客犯了一个错误,在他的讲话中提到了眼睛的颜色,他说:“真是有趣呀,在这里能看到像我这样的蓝眼睛的人!”
问:游客的失言是否会对部落产生影响?
推论
按照逻辑推理,如果岛上只有一个蓝眼睛的人,他会立刻意识到游客指的就是自己,因此会在第二天自杀。如果有两个蓝眼睛的人,他们第一天看到对方没有自杀,就会明白对方也看到了一个蓝眼睛的人,从而推断出自己也是蓝眼睛,于是会在第二天自杀。同理,如果有三个蓝眼睛的人,他们会在第三天自杀,以此类推。
因此,根据这个逻辑,当岛上有100个蓝眼睛的人时,他们会在第100天自杀。
这是因为每个人都在等待看到其他蓝眼睛的人自杀,以确认自己是否也是蓝眼睛。而游客的话提供了一个新的信息,即岛上确实存在蓝眼睛的人,这个信息通过逻辑推理逐渐在岛民之间形成共识,最终导致了蓝眼睛岛民的集体自杀。
这个谜题的解答依赖于公共知识(common knowledge)的概念,即不仅仅是每个人知道某个事实,而且每个人都知道其他人也知道这个事实,并且每个人都知道其他人知道其他人知道等等,形成一个无限递归的结构。在蓝眼睛岛问题中,外来者的话打破了原有的平衡状态,使得原本作为“共有知识”的信息上升为“公共知识”,从而触发了岛民的逻辑推理和自杀行为。