首页 科幻中国:王晋康短篇小说集(全5册)

写作后记

字体:16+-

曾在一本书上看到这样的构思:一个离开地球的外星间谍可以用一根有一条划痕的金属棒带走所有情报。因为这些情报都能数字化,而聪明的间谍只需恰当地选取刻痕位置,使两段棒长的比值恰好等于情报的数字序列就行了,如:0.2749284729458937897395069940……

确实是个非常机智的构思,正是它让我写了这篇小说。

小说写完了,现在以技术的角度看看,这个构想能否实现。

实际上这取决于物质的可分性,以下的分析基于“原子是机械可分的最小单位”这个假设。其实,即使把物质的可分性再往下推延有限的几个层次,对分析的结果并没有质的影响,除非物质无限可分,那样分析起来稍微麻烦一些,本文不拟涉及。

还有一点要注意:本文只涉及“有确定性”的经典物理世界,没有考虑量子多态叠加的信息存储办法。写科幻小说就像是解数理方程,总得要设出一定的边界条件,以下的答案就是在这些边界条件之内才有效的。

先从陆逸飞的“两段笛管法”着手。我们可以先假定那支较长笛管的重量是一个很大的数,是10的整数次方,这样,两段笛管的重量比值就只取决于较短那段的重量。读者可以看到,这实际就把陆逸飞“两段比值法”化为小泉先生的“石头法”了。

根据中学化学所学过的摩尔质量,可以知道64克玉笛含有1023个硅原子。如果用所有这些原子的状态来表达信息(比如用一个原子的“有”和“无”来表示0和1),则这些原子可以表达10万亿亿比特的信息,足够携带我们的那份情报了。但文中两个间谍没有用这种方法,他们设计的方法是用“原子总数”的序列来暗藏情报,这个1023的原子总数,若用十进位数字表示,其位数是23位;若用二进位数字表示,其位数是23除以0.3010(2的对数),也就是76位左右……仅仅是76位!而30亿比特的信息需要30亿位的数字序列,76位,连零头的零头的零头都不够!