在 IFLS 科學塔,我們經常發現自己面臨著以前從未見過的陰謀論——本周也不例外。 “你能相信嗎?”我們的一位勇敢的記者問辦公室,“有些人認為在線賭博網站不使用隨機數?”
好吧,記下來,但從技術上來說,有了這個——即使他們的工作是錯的。確實,管理這些網站的電腦系統很可能不會滾動隨機數,但原因並不是大型賭博公司正在實施某種騙局——這只是電腦知道如何運作的唯一方式。
「傳統電腦系統不擅長的一件事是拋硬幣,」麻省理工學院電腦科學與人工智慧實驗室電腦科學與工程教授 Steve Ward 解釋道,早在2011年。 “它們是確定性的,這意味著如果你問同樣的問題,你每次都會得到相同的答案。”
「事實上,這類機器經過專門且仔細的編程,以消除結果的隨機性,」他說。 “他們在計算時遵循規則並依賴演算法來做到這一點。”
當您使用機器產生「隨機」數時,您實際上得到的幾乎肯定是一個「偽隨機」數 –看起來隨機的,但技術上不是。它通常是透過獲取“種子”數,然後遵循一些極其複雜的演算法(例如梅森扭轉者或布魯姆·布魯姆·舒布(是的,這確實是它的名字;它是由 Blum、Blum 和 Shub 先生發明的。我們誰也無法幫助我們的父母.)
現在,公平地說,偽隨機數通常已經夠好了。雖然從理論上講,如果有足夠的運氣和進取心,系統可能會被駭客入侵,但實際上這幾乎是不可能的:「只有當你是具有國際間諜技能的間諜時,這才是正確的,」線上賭博網站打趣道貝特米高梅。 「您需要存取用於創建驅動這些遊戲隨機性的值的軟體和演算法。正如您可能想像的那樣,這些受到遊戲製作者的高度保護[。
也就是說,計算機可以透過多種方式創建真正的隨機數。稱為 HRNG 或 TRNG –“硬體隨機數字產生器」或「真隨機數產生器」-它們依賴對自然現象的物理觀察來產生值:核同位素的衰變;溫度或壓力;甚至只是隨機的大氣噪音。
但問題是這些系統成本高且難以運行,因此,即使賭博網站確實誇耀其用途,他們也經常將它們與偽隨機數產生器結合使用。它基本上是兩全其美:具有不可預測性的元素,同時又具有演算法的速度和易用性。
然而,對於大多數其他聲稱是「隨機」的事物來說,添加 HRNG 簡直是矯枉過正。所以你可以放心,不,當你認為你的 Spotify shuffle 正在重演時,你可能不會發瘋 - 而且你不是世界上第一個, 任何一個。這只是偽隨機性在起作用。