什么是无限猴子定律:猴子真的可以打一本剧本吗
什么是无限猴子定律:猴子真的可以打一本剧本吗
所谓的无限猴子定理就是让猴子在打印机前面永无止尽的敲打键盘,最终能够依靠随机打字动作打出一步完整的《哈姆雷特》剧本,无限猴子定理最早是由博莱尔在一本概率书籍中提到的,无限猴子定理有什么用呢?其实在现实当中本身就是不合理,没有那么多猴子也没那么多时间来验证一个不被普遍认同的理论。
无限猴子定理是来自E.波莱尔一本1909年出版谈概率的书籍,当中介绍了“打字的猴子”的概念。这个定理是概率论中的柯尔莫哥洛夫的零一律的其中一个命题的例子。不过,当波莱尔在书中提出零一律的这个特例时,柯尔莫哥洛夫的一般叙述并未给出。
零一律是概率论中的一个定律,它是安德雷·柯尔莫哥洛夫发现的,因此有时也叫柯尔莫哥洛夫零一律。其内容是:有些事件发生的概率不是几乎一(肯定发生),就是几乎零(肯定不发生)。这样的事件被称为“尾事件”。尾事件是由无限多的随机变量的序列来定义的。比如它不是与X1的值无关。比如假如我们扔无限多次硬币,则连续100次数字面向上的事件是一个尾事件。
无限猴子定理本身概念并不复杂,但实际上却是难以应用。因为我们找不到足够且合法的猴子,我们也没有耐心等足够久让他们写出一本旷世名作。然而,就在最近却有个年轻人意外地利用网络,进行了一项大规模的猴子实验——他把全世界数以万计坐在电脑前的人都当成了猴子。
一个名为twitchplayspokemon的帐号在知名线上直播网站开启了“神奇宝贝红版”的直播。这款1996年在日本发行的掌上游戏在当时引领起一股神奇宝贝旋风,其后续系列作至今也在全世界累积了数以亿计的游戏人口。神奇宝贝红版是一款开放式无限时可存档的单人游戏,玩家们可以按照攻略满足条件一路闯关,也可以自己的步调体验游戏剧情。然而,和以往观众们线上即时收看实况主在游戏中一举一动,同时在聊天室评论的形式不同。这一次是由所有的观众来决定游戏里的角色该怎么行动。观众们只要在聊天室里打出上(up) 下(down) 左(left) 右(right) 确定(A) 取消(B),就能让游戏里的主角Red依照对应的指令行动。
这个频道推出不满一周,累计已吸引了两千万人次点阅,同时上线观看的人数也高达十万人。人人都想输入指令去操纵主角Red的动作。甚至因为同时下指令的人太多,造成指令往往会延迟个近一分钟。这样也间接造成了所有操控者输入的指令经常互相抵销彼此矛盾。甚至往往Red想直走前进个几步,都需要个几十分钟。不论是理性想破关的玩家还是随性恶搞的玩家,他们的指令淨效果都可以被看作是近似随机分布的。
然而,看似无法在短期内破关的游戏,却在游戏开始的数小时后有了进展。玩家们奇迹似的突破了一关又一关(失败了几千次),闯过了一个又一个迷宫。在实况主进一步引进民主——20秒接收一次由期间内投票统计多数决结果的指令取代暴民——原本的模式之后。至今已经闯过四分之三的游戏进度,破关在即。
这实验同时也是语言资讯学上的一种具体展现。若我们把所有的指令都连在一起当成一组长字串,并且尝试着加上一些简单条件让猴子们能更快打出可以破关的字串。那我们有以下的方法可以让这随机过程更接近合理要求。
一只猴子哪里来的这么天大的本事呢,其实这是一本谈概率的书,在里面猴子是用来比喻的,当时提出的内容是,有一些事情发生的概率不是会变成一的话,那么就是几乎零,这听起来很有道理,所以以此来推出了无限猴子定理的道理,听起来也很有道理了,但是这样子不复杂的概念,在实际上是难以应用的。
虽然我们都非常的清楚明确的知道,要让猴子真的打出一个完整的句子,都是难上加难的事情了,有这么多的英文字母,就算是乱打的,也基本输出的都是废话,怎么可能是有意义的片段的呢。但是还是有一些人不死心,真的去让猴子打字了,但是最后发现了,基本没有什么可取的。