Loading [MathJax]/extensions/tex2jax.js

0

2
0

文字

分享

0
2
0

只要有無限的時間,猴子也能打出莎士比亞?什麼是「無限猴子定理」?

F 編_96
・2025/01/05 ・2391字 ・閱讀時間約 4 分鐘

-----廣告,請繼續往下閱讀-----

F 編按:本文編譯自 Live Science

想像有一群猴子,各自拿著打字機或電腦鍵盤,隨機敲擊鍵盤上的字符。若猴子數量無窮大、時間也無限長,牠們最終能否打出《哈姆雷特》或《羅密歐與茱麗葉》所有文本?這個乍聽荒謬的問題,正是「無限猴子定理」(Infinite Monkey Theorem)所探討的核心。無限猴子定理誕生於 20 世紀初,至今已被視為一則展示機率和隨機性的幽默譬喻。它強調的是:在「無限」的前提下,哪怕事件本身概率微乎其微,也終有可能實現。但若將「無限」抽離,狀況就大幅改觀。

無限猴子定理的起源:是數學巧思還是玩笑話?

只要給猴子一台打字機,和無限的時間,就有可能打出莎士比亞嗎?圖/unsplash

無限猴子定理最早可追溯至法國數學家埃米爾·博雷爾(Émile Borel)在 1913 年的著作。他假設若有無限多隻猴子,分別隨機敲擊打字機上字母的鍵盤,那麼理論上能產生所有已經寫下或尚未誕生的文本——從簡單的「banana」字串到複雜的《哈姆雷特》、《馬克白》等莎劇。此「定理」之所以著名,在於它鮮明地說明了在「無限」長度的時間/試驗數中,任何不可能事件皆可能變得「可能」,甚至機率可達 100%。

然而,博雷爾在提出時,也暗示這只是一個數學論證,用來說明「幾近不可能事件」和「無窮大」的辯證關係。後人紛紛加以演繹,結合機率論與字母組合概念,強調這種理論上的結果不意味實際世界能夠成真;它比較像是一場「思想實驗」,或令人莞爾的理論示範。

實猴子 vs. 理論猴子:有限生命與不可預測行為

「若給一隻猴子足夠時間,牠能打出莎士比亞全集。」這句話聽起來驚世駭俗,但真正挑戰並不在於「敲出哪個字」。關鍵是,如果缺乏「無限時間」,任何一隻猴子在有限壽命裡,幾乎無法輸出任何可讀句子。澳洲悉尼科技大學數學家史蒂芬·伍德科克(Stephen Woodcock)便在相關研究中,做了現實條件下的機率估算:

-----廣告,請繼續往下閱讀-----
  • 以黑猩猩當模擬對象,因牠們與人類關係相近,體型與智力也更易想像。
  • 設定:黑猩猩可用一台打字機,每秒都敲一次鍵。
  • 理論上,若要輸出一個八字母詞彙(如 “banana”),黑猩猩在 30 年內碰巧完成的機率僅約 5%。
  • 更別提複雜的句子,機率下降至 10-20 以下,幾乎趨近於零。

伍德科克的研究認為,即便地球所有黑猩猩都在不斷敲擊鍵盤,倘若只給定數十億年的宇宙壽命,仍難以看到「完整抄出莎士比亞某部劇作」的奇蹟。只有在真正意義上的「無限猴子、無限時間」裡,才可說這件事「必然」成真。

為何「無限」只是理論

「無限猴子定理」的核心基礎在「無限」。然而,現實宇宙是有限的:從已知的膨脹速度、暗能量演化、最終熱寂(Heat Death)的走向來看,科學家推估宇宙壽命遠遠達不到真正的「無限」。無論如何,宇宙總有盡頭——能供養猴子族群繁衍與敲字的條件更是隨著時間劇烈下降。因此,哪怕猴子數量再龐大,實際上都無法達成理論中的「無限次嘗試」。

「無限猴子定理」只能是理論,是因為現實不存在「無限」的情況。圖/unsplash

在數學上,小概率事件若能重複嘗試足夠多次,便能「接近確定會發生」。不過,現實環境提供的試驗次數並非真正無窮。因此,本理論更像是用來解釋「僅憑隨機過程,最終可產生任何結構」的純粹數學概念,並不是真正能期待在有生之年或宇宙壽命中目睹它發生。

歷史上的「猴子打字機實驗」

為了更生動地理解此定理,英國藝術團隊曾在 2002 年做過一項實地實驗:他們在動物園裡放置一台電腦鍵盤,並讓 6 隻黑冠長尾獼猴(Celebes crested macaques)在上面亂敲四週。結果最終只得到五頁幾乎全是 S 的亂碼。更具諷刺的是,這群獼猴還對鍵盤進行了「實體攻擊」,甚至拉屎在上面。可見理論上的「緩慢敲擊,終能輸出經典」到了現實環境,不僅在機率上趨近於零,更在人性(以及「猴性」)互動、實驗干擾等層面上無法持續執行。

-----廣告,請繼續往下閱讀-----

這場實驗的參與者──藝術家 Geoff Cox 等人表示,結果「顯然科學上是失敗的」,但他們本來就不打算證明什麼數學命題,而是做一個行為藝術,藉此反思「動物行為本質」與「機率論」之間的斷層。在這些原本就不安於室的獼猴面前,所謂的「靜靜打字機敲鍵」更像是人類一廂情願的想像。

值得一提的是,無限猴子定理在科學與哲學層面引申出更多思考。例如量子力學背後有一定程度的「隨機」或「機率」原理,一個足夠大的時間尺度裡,看似小概率事件也可能成真;然而,我們目前所在的宇宙實際是有限之地,其法則與條件亦不斷演變。有些科學家於是把此定理視為「多世界詮釋」的類比:即在多重宇宙或平行時空中,也許某個平行宇宙里真的有個「猴子」寫下莎士比亞——但這終究超越當前能檢驗的範疇。

理想與現實的交叉

無限猴子定理雖然只是個引人發笑的比喻,卻也提醒我們「大」與「無限」之間的落差有多巨大。

正如著名科學家所言:「無限是個美好的概念,卻永遠跳脫我們的現實。」或許,下次再聽到有人提「無限猴子也能打出天才之作」,不妨微笑回應:在那個純理論的世界裡,莎士比亞的確有再版,但在我們的宇宙之內,能等到的,恐怕只是字母“S”不断刷屏,以及一堆被猴子糞便污損的鍵盤罷了。

-----廣告,請繼續往下閱讀-----
-----廣告,請繼續往下閱讀-----
文章難易度

討論功能關閉中。

F 編_96
21 篇文章 ・ 0 位粉絲
一個不小心闖入霍格華茲(科普)的麻瓜(文組).原泛科學編輯.現任家庭小精靈,至今仍潛伏在魔法世界中💃

0

1
0

文字

分享

0
1
0
給猴子打字機和足夠的時間,牠能打出曠世巨作……嗎?──《是湊巧還是機率?》
臉譜出版_96
・2018/02/20 ・2560字 ・閱讀時間約 5 分鐘 ・SR值 521 ・七年級

-----廣告,請繼續往下閱讀-----

無限猴子理論:如果你給一隻猴子無限的時間敲鍵盤,牠終究會有機會敲出莎士比亞全集……嗎?圖/By New York Zoological Society, via Wikimedia Commons

猴子問題成為機率論裡統計機制的題目,最早是出現在法國數學家埃米爾.博雷爾(Émile Borel)於一九一三年所寫的文章中,題為〈統計機制與不可逆性〉(Mècanique Statistique et Irrèversibilitè)。文中說,如果給定足夠的時間,一隻猴子可以在鍵盤上隨機敲出莎士比亞全集。當然,「足夠的時間」指的可能是無限長。

英國物理學家亞瑟.艾丁頓公爵(Sir Arthur Eddington)對於隨機性的態度則更為開放,他在一九二七年受邀到愛丁堡大學的紀福講座(Gifford Lecture)演講時說:

「如果我把手指放在打字機的按鍵上隨意亂敲,這個行為『可能可以』造出詞意通順的句子。如果一批猴子大軍亂敲著打字機,牠們可能可以寫完大英博物館中所有的藏書。」

讓猴子敲出指定字句的機率有多高?

現在,讓我們把目標簡化一下。先別指望到大英博物館,也不要談論莎士比亞全集,連十四行詩都先擱在一邊,只討論這一句:

-----廣告,請繼續往下閱讀-----

Shall I compare thee to a summer’s day?(我怎能將夏日與你比擬)

如果一隻猴子要能依照這樣的字母順序敲出來,我們肯定會認為這是極罕見的巧合。這可能性有多大呢?絕對非常微小!

打字嗎?好,我試看看。sourse

假設鍵盤上只有二十六個鍵,只能敲出小寫的字母,那麼猴子要敲對「shall」第一個字母的勝率為 25 比 1。而每一次的敲擊與任何一次的敲擊之間都互為獨立,因此,正確打出頭五個字母的機率,只有26×26×26×26×26=11,881,376 分之一,勝率為 11,881,375 比 1。不過這只是第一次打字就成功的機率,麻煩在於應該不只有一次機會,而有很多很多次。

讓我們算一下第一次嘗試時無法成功打出單字的機率,即是 1–(1 ⁄ 26)5,大約為 0.99999991583,幾近必然會發生。試驗 N 次之後,猴子沒敲對的機率為 (1–(1 ⁄ 26)5)N

-----廣告,請繼續往下閱讀-----

嘗試越多次,沒有打出指定字母的機率越低。圖/臉譜出版提供。

N=8235542 時,牠會有超過一半的機率打對莎士比亞著名的十四行詩的第一個單字。上圖可以說明,在經過約莫五千萬次試驗之後,沒有打出「shall」的機率趨近於零 。[10]

內容越複雜,打對的機率越低

把這方法應用到密碼保護裝置上,可以得知,藉由隨機敲打字母,電腦程式就能夠輕易地破解由五個字母組成單字的密碼。如今,就連相對慢的電腦,中央處理器(CPU)都可以在少於十秒的時間內試驗五千萬次。但如果你把密碼多加上一個字母,試 214124096 次之後,才會有一半的機率能破解密碼。困難度會隨著字母(包括混合使用字母、數字及符號或大小寫)的增加而呈指數增加。請見下圖。

圖/臉譜出版提供。

-----廣告,請繼續往下閱讀-----

隨機在鍵盤上亂打,敲對 π 前六個位數的機率為 0.000001,也就是百萬分之一的機率。如果一千隻猴子中,每一隻猴子都敲鍵盤一千次,出現敲對 π 的前六個位數的機會便會超過一半。或許,這會使你覺得 π 畢竟不是那麼特殊的數,不過,這當然是因為我們只取前六個位數而已。接著,取 π 的前一百個位數。就算隨機挑選宇宙間每一顆沙粒與星辰直到時間的盡頭,寫出 π 的前一百個位數的機率還是幾近零,難以動搖。

一九一三年,埃米爾.博雷爾要我們想像一百萬隻猴子,每天花十小時隨機敲擊打字機:

Les contremaîtres illettrés rassembleraient les feuilles noircies et les relieraient en volumes. Et au bout d’un an, ces volumes se trouveraient renfermer la copie exacte des livres de toute nature et de toutes langues conservés dans les plus riches bibliothèques du monde.

(不識字的領班會把髒掉的紙收集起來疊成冊。某一個歲末之際,這些書冊會恰好與世界上藏書最豐富的圖書館中,所有語言與種類書籍的冊數相同。)

英國物理學家及數學家詹姆士.金斯爵士。圖/By Kokorik via Wikimedia Commons

而英國物理學家及數學家詹姆士.金斯爵士(Sir James Jeans)則在其著作《神祕的宇宙》(The Mysterious Universe)中這麼寫:

-----廣告,請繼續往下閱讀-----

有人說,我想是赫胥黎吧,把六隻猴子放在打字機前胡亂敲打,數十兆年後的某個時點,會恰好打出所有大英博物館中的藏書。

如果我們檢查某隻特定猴子所打的最後一頁內容,發現在亂打的情況下剛好打出莎士比亞的十四行詩,我們想必馬上就會認定這是一起驚人的意外事件,但如果我們看遍了數百萬頁猴子在難以計量的時間內所打的內容,我們滿篤定會從中找到胡亂敲打的產物──莎士比亞的十四行詩。

同樣地,數十兆顆恆星在太空中隨意地遊蕩數十兆年,必將碰上各種意外,也必將在一定時間內製造出有限數量的行星系統。然而,若與天空中的星星數相比,行星系統的數目肯定非常小。

用電腦模擬的猴子,打出了前十九個字母

用電腦虛擬的猴子來模擬執行猴子問題。二○○四年八月四日,電腦虛擬的猴子在經過 42162500000 乘以十的十八次方個猴年之後,打出了以下內容「VALENTINE. Cease toIdor:eFLP0FRjWK78aXzVOw- m)-’ ; 8t …… 」驚奇的是,這胡亂敲打出的前十九個字母,正是莎士比亞的劇作《維洛那二紳士》(The Two Gentlemen of Verona)的第一行──VALENTINE: Cease to persuade, my loving Proteus

根據莎士比亞劇本《維洛那二紳士》所繪製的畫作。圖/William Holman Hunt via Wikimedia Commons

在想到大寫鎖定鍵可能「碰巧」暫時遭到鎖定之前,我在思索的是那九個大寫字母。當然啦,四十二百京(編按:quintillion,即十的十八次方)是個相當龐大的數目,但平均得花上這麼久的時間才能等到這十九個字母以此特定的次序排列,並不代表這狀況不會在相較之下短得多的時間內發生。

也得承認,要想第一次亂敲就試出這樣的結果,機率實在小到難以想像,但並非不可能。意料之外的情事可能發生,也確實發生。以 DNA 配對為例,世界上是否會有兩個毫無瓜葛的人身上的 DNA 完全吻合?可能性微乎其微,但並非不可能。事實上,這機率僅僅只有十億分之一。

-----廣告,請繼續往下閱讀-----

 

 

本文摘自是湊巧還是機率?臉譜出版。

 

 

-----廣告,請繼續往下閱讀-----
臉譜出版_96
88 篇文章 ・ 255 位粉絲
臉譜出版有著多種樣貌—商業。文學。人文。科普。藝術。生活。希望每個人都能找到他要的書,每本書都能找到讀它的人,讀書可以僅是一種樂趣,甚或一個最尋常的生活習慣。

0

0
0

文字

分享

0
0
0
【科學話猴年】什麼都有可能發生?無限猴子定理
PanSci_96
・2016/02/07 ・821字 ・閱讀時間約 1 分鐘 ・SR值 525 ・七年級

-----廣告,請繼續往下閱讀-----

PanSci_2016_Monky-960-960-B-min

法國數學家埃米爾・博雷爾在機率、拓樸學、博弈理論等領域都有許多貢獻,許多專有名詞還以他為名。不過他最膾炙人口的作品卻是他在 1913 年的文章中提出的譬喻:

「想像有一百萬隻猴子每天打字十個小時,也幾乎不可能打出全世界藏書最豐富的圖書館裡所有的書。不過相較之下,違反統計學法則──那怕只有一下子──比這更不可能。」

這個比喻後來由英國物理學家艾丁頓爵士(Sir Arthur Stanley Eddington)在 1928 年重新詮釋:「一整個軍隊的猴子在打字機上亂敲是有可能寫出大英博物館裡所有的書,這件事比一個瓶子中的所有氣體分子同時跑到瓶子另一邊還有可能發生。」變得廣為人知。

經過不斷引述後,目前較常見的版本將字句改成「無限多隻猴子」或是「一隻猴子無限期地一直打字」,「圖書館裡的書」也變成「莎士比亞的作品」,總之,這個源自博雷爾的譬喻現在就叫「無限猴子定理」(Infinite monkey theorem)。

博雷爾的原意是要強調有些物理事件雖然就統計上來說,發生的機率並非等於零。但當它小到微乎其微,在足夠長的時間尺度內都還沒機會實現,我們就可以當它不可能發生。就像艾丁頓所指出的,瓶子裡的空氣分子不可能全部跑到同一邊。

-----廣告,請繼續往下閱讀-----

Monkeys-typing-Shakespeare

不過,當無限猴子定理廣為流傳之後,就變成「一個定理,各自表述」,已不再拘泥於原創者的本意。有人反而用來指稱任何事都可能發生,有人則從中找到各種諷刺意味,因此它也常在許多文章與小說中出現,例如科幻經典《銀河便車指南》。還有人從中獲得靈感,設計相關實驗,2014 年就有人設計了由數以萬計的網路玩家模擬猴子隨機按鍵的闖關遊戲

博雷爾的思想實驗中,猴子難以隨機打出有意義的字句,不過他的思想實驗本身倒是衍生出各種出乎他意料的不同意義來了。

原文轉自【科學史上的今天】01/07—博雷爾誕辰(Émile Borel, 1871-1956)

-----廣告,請繼續往下閱讀-----
PanSci_96
1262 篇文章 ・ 2404 位粉絲
PanSci的編輯部帳號,會發自產內容跟各種消息喔。

0

1
0

文字

分享

0
1
0
博雷爾誕辰|科學史上的今天:1/7
張瑞棋_96
・2015/01/07 ・822字 ・閱讀時間約 1 分鐘 ・SR值 486 ・五年級

-----廣告,請繼續往下閱讀-----

法國數學家埃米爾・博雷爾在機率、拓樸學、博弈理論等領域都有許多貢獻,許多專有名詞還以他為名。不過他最膾炙人口的作品卻是他在 1913 年的文章中提出的譬喻:

「想像有一百萬隻猴子每天打字十個小時,也幾乎不可能打出全世界藏書最豐富的圖書館裡所有的書。不過相較之下,違反統計學法則──那怕只有一下子──比這更不可能。」

埃米爾.博雷爾。圖/wikipedia

這個比喻後來由英國物理學家艾丁頓爵士 (Sir Arthur Stanley Eddington) 在 1928 年重新詮釋:「一整個軍隊的猴子在打字機上亂敲是有可能寫出大英博物館裡所有的書,這件事比一個瓶子中的所有氣體分子同時跑到瓶子另一邊還有可能發生。」變得廣為人知。經過不斷引述後,目前較常見的版本將字句改成「無限多隻猴子」或是「一隻猴子無限期地一直打字」,「圖書館裡的書」也變成「莎士比亞的作品」,總之,這個源自博雷爾的譬喻現在就叫「無限猴子定理」 (Infinite monkey theorem)。

博雷爾的原意是要強調有些物理事件雖然就統計上來說,發生的機率並非等於零。但當它小到微乎其微,在足夠長的時間尺度內都還沒機會實現,我們就可以當它不可能發生。就像艾丁頓所指出的,瓶子裡的空氣分子不可能全部跑到同一邊。

-----廣告,請繼續往下閱讀-----

不過,當無限猴子定理廣為流傳之後,就變成「一個定理,各自表述」,已不再拘泥於原創者的本意。有人反而用來指稱任何事都可能發生,有人則從中找到各種諷刺意味,因此它也常在許多文章與小說中出現,例如科幻經典《銀河便車指南》。還有人從中獲得靈感,設計相關實驗,2014 年就有人設計了由數以萬計的網路玩家模擬猴子隨機按鍵的闖關遊戲。

博雷爾的思想實驗中,猴子難以隨機打出有意義的字句,不過他的思想實驗本身倒是衍生出各種出乎他意料的不同意義來了。

本文同時收錄於《科學史上的今天:歷史的瞬間,改變世界的起點》,由究竟出版社出版。

-----廣告,請繼續往下閱讀-----
張瑞棋_96
423 篇文章 ・ 1023 位粉絲
1987年清華大學工業工程系畢業,1992年取得美國西北大學工業工程碩士。浮沉科技業近二十載後,退休賦閒在家,當了中年大叔才開始寫作,成為泛科學專欄作者。著有《科學史上的今天》一書;個人臉書粉絲頁《科學棋談》。