曾在一本書上看到這樣的構思:一個離開地球的外星間諜可以用一根有一條劃痕的金屬棒帶走所有情報。因為這些情報都能數字化,而聰明的間諜隻需恰當地選取刻痕位置,使兩段棒長的比值恰好等於情報的數字序列就行了,如:0.2749284729458937897395069940……
確實是個非常機智的構思,正是它讓我寫了這篇小說。
小說寫完了,現在以技術的角度看看,這個構想能否實現。
實際上這取決於物質的可分性,以下的分析基於“原子是機械可分的最小單位”這個假設。其實,即使把物質的可分性再往下推延有限的幾個層次,對分析的結果並沒有質的影響,除非物質無限可分,那樣分析起來稍微麻煩一些,本文不擬涉及。
還有一點要注意:本文隻涉及“有確定性”的經典物理世界,沒有考慮量子多態疊加的信息存儲辦法。寫科幻小說就像是解數理方程,總得要設出一定的邊界條件,以下的答案就是在這些邊界條件之內才有效的。
先從陸逸飛的“兩段笛管法”著手。我們可以先假定那支較長笛管的重量是一個很大的數,是10的整數次方,這樣,兩段笛管的重量比值就隻取決於較短那段的重量。讀者可以看到,這實際就把陸逸飛“兩段比值法”化為小泉先生的“石頭法”了。
根據中學化學所學過的摩爾質量,可以知道64克玉笛含有1023個矽原子。如果用所有這些原子的狀態來表達信息(比如用一個原子的“有”和“無”來表示0和1),則這些原子可以表達10萬億億比特的信息,足夠攜帶我們的那份情報了。但文中兩個間諜沒有用這種方法,他們設計的方法是用“原子總數”的序列來暗藏情報,這個1023的原子總數,若用十進位數字表示,其位數是23位;若用二進位數字表示,其位數是23除以0.3010(2的對數),也就是76位左右……僅僅是76位!而30億比特的信息需要30億位的數字序列,76位,連零頭的零頭的零頭都不夠!