跳到主要內容

虛擬猴子「寫出」莎翁作品長青網文章

2011年09月28日
檢視個人資料
Submitted by 長青人 on 2011年09月28日 06:01
2011年09月28日 06:01
新聞類別
國際
詳情#

【明報專訊】科學界一直有個假設﹕讓100萬隻猴子在100萬具打字機上不限時亂打字,牠們最終將可打出《莎士比亞全集》。近日這個或然率理論有望被初步驗證,因為美國電腦程式設計員安德森利用虛擬猴子,僅花了近6周已接近完成全集的99.99%字串。

法國數學家(Emile Borel)1909年在他的著作裏說,如果讓一隻猴子在打字鍵盤上隨意亂打,牠可以打出法國國家圖書館理所有的藏書內容。這是「無限猴子定論」(Infinite monkey theorem)的「打字現代版」,最初則可追溯至2000年前希臘哲學家阿里士多德的意念。

隨機亂打 驗證或然率理論

安德森這次實驗利用開放軟件Hadoop,設計出數百萬隻虛擬猴子(即小型電腦程式),然後通過家用個人電腦,把它們配置於亞馬遜的EC2雲端電腦系統,讓「猴群」鍵入字母。

電腦程式在那堆隨機字母中,以9個字母為一組,逐一檢閱。一旦發現當中有任何字母組合,符合莎劇、詩歌用詞,便會將之撥入有關作品的數據庫中以便重組成章,無用字串則剔除。但不包括字距空間和標點符號,已打出逾5.5萬億個組合。

那些虛擬猴子自8月21日起開始打字,至今完成了全集的99.99%字串,但並非按序打出。不過就重現了莎翁詩作「情女怨」(A Lover's Complaint),這是首次通過隨機亂打完成的第一個莎士比亞作品。

安德森透露其實驗方法,乃受《阿森一族》啟發﹕有一集,Mr. Burns綁起了1000隻猴子,要牠們複寫一本經典小說,並苛責其中一隻打字的猴子。

但專家指出,安德森的實驗並非完美驗證,因為過程並非完全隨機,會留起正確字母組合,棄掉錯字串。

學者:依序無誤完成需百億年

沃里克大學數學系榮譽教授斯圖爾特(Ian Stewart)表示,「要猴子依序無誤地鍵字完書,可能要和宇宙形成一樣久遠的時間(130億至140億年)」。

在2003年測試中,6隻真獼猴打了5頁紙,但大多數鍵入的都是「S」字,並不成英文詞語,牠們還在鍵盤上撒尿、打爛電腦。

0
0
0
書籤
回應 (0)
  • 分享至facebook
  • 分享至電郵

舉報留言

  • 確認舉報
確定