虚拟猴子“写出”莎士比亚作品
明报 2011-09-27 14:47+-
科学界一直有个假设﹕让100万隻猴子在100万具打字机上不限时乱打字,牠们最终将可打出《莎士比亚全集》。近日这个或然率理论有望被初步验证,因为美国电脑程式设计员安德森利用虚拟猴子,仅花了近6周已接近完成全集的99.99%字串。
安德森这次实验利用开放软件Hadoop,设计出数百万隻虚拟猴子(即小型电脑程式),然后通过家用个人电脑,把它们配置于亚马逊的EC2云端电脑系统,让「猴群」键入字母。
电脑程式在那堆随机字母中,以9个字母为一组,逐一检阅。一旦发现当中有任何字母组合,符合莎剧、诗歌用词,便会将之拨入有关作品的数据库中以便重组成章,无用字串则剔除。但不包括字距空间和标点符号,已打出逾5.5万亿个组合。
那些虚拟猴子自8月21日起开始打字,至今完成了全集的99.99%字串,但并非按序打出。不过就重现了莎翁诗作「情女怨」(A Lover's Complaint),这是首次通过随机乱打完成的第一个莎士比亚作品。
安德森透露其实验方法,乃受《阿森一族》启发﹕有一集,Mr. Burns绑起了1000隻猴子,要牠们複写一本经典小说,并苛责其中一隻打字的猴子。
但专家指出,安德森的实验并非完美验证,因为过程并非完全随机,会留起正确字母组合,弃掉错字串。
沃里克大学数学系荣誉教授斯图尔特(Ian Stewart)表示,「要猴子依序无误地键字完书,可能要和宇宙形成一样久远的时间(130亿至140亿年)」。
在2003年测试中,6隻真猕猴打了5页纸,但大多数键入的都是「S」字,并不成英文词语,牠们还在键盘上撒尿、打烂电脑。