3body.wiki logo三体百科

人列计算机

Human-formation Computer

三体游戏中最令人震撼的场景之一。秦始皇为了预测三颗太阳的运动,动员了三千万名士兵组成一台巨型人力计算机。每个士兵充当一个逻辑门(与门、或门、非门),通过举起和放下旗帜来表示0和1的二进制信号。整支军队在广袤的平原上排列,形成了一台有史以来最大的'计算机'——但最终仍无法解决三体问题。

三体游戏秦始皇计算机二进制冯诺伊曼三体问题逻辑门
分享

概念定义

人列计算机是《三体》第一部中三体游戏里出现的一个极具想象力的场景,也是刘慈欣将计算机科学原理与历史想象力完美结合的范例。在三体游戏的虚拟历史中,秦始皇为了解决三体问题——预测三颗太阳的运动规律——下令用三千万名士兵组建一台人力驱动的计算机。每个士兵充当计算机中的一个基本逻辑单元(逻辑门),通过举旗和落旗的动作来传递二进制信号,从而实现复杂的数学运算。

这一场景在三体游戏中具有多重意义:它展示了三体文明在漫长历史中为解决三体问题所做的各种绝望尝试;它以极其直观的方式解释了计算机的基本工作原理;同时它也暗示了一个深刻的道理——即使拥有再强大的计算能力,三体问题在本质上也是无解的。

场景描述

冯·诺伊曼的提议

在三体游戏中,人列计算机的构想由冯·诺伊曼(John von Neumann)提出。作为游戏中出现的历史人物,冯·诺伊曼向秦始皇建议:既然数学家们(牛顿和莱布尼茨)用解析方法无法求解三体问题,那就用计算的方法——用数值模拟来逼近答案。但要进行足够精确的数值计算,需要一台强大的计算机。在没有电子设备的时代,唯一可用的"计算元件"就是人。

冯·诺伊曼详细向秦始皇解释了计算机的基本原理:所有的计算都可以被分解为最基本的逻辑运算——与(AND)、或(OR)、非(NOT)三种逻辑门的组合。如果能用人来实现这些逻辑门,再将它们按照特定的方式连接起来,就可以组成一台能够执行任意计算的通用计算机。

三千万士兵的动员

秦始皇被这一方案说服,下令动员三千万名士兵参与人列计算机工程。这些士兵被安排在一片广阔的平原上,排列成整齐的方阵。每个士兵手持两面旗帜——一面黑旗代表"0",一面白旗代表"1"。

Ad Placeholder — mid

每个士兵被分配为三种逻辑门之一:与门士兵、或门士兵、非门士兵。与门士兵观察面前两个输入信号(邻近士兵举的旗帜),只有当两个输入都是白旗(1)时才举白旗,否则举黑旗。或门士兵在任一输入为白旗时就举白旗。非门士兵则将输入信号取反——看到白旗就举黑旗,看到黑旗就举白旗。

运行过程

当人列计算机开始运行时,信号从输入端开始,以旗帜的升降在士兵之间传递。每个士兵根据自己看到的输入信号和自己被分配的逻辑门类型,做出相应的举旗动作。信号一层一层地向前传播,经过无数次逻辑运算后,最终在输出端产生计算结果。

这个过程极其壮观。从高处俯瞰,三千万名士兵组成的方阵覆盖了一望无际的平原。当计算开始时,黑白旗帜的波浪从一端向另一端传播,形成壮丽的图案——就像一块巨大的电子屏幕在显示不断变化的画面。信号的传播速度取决于士兵反应和举旗的速度,整体运算速度远远慢于电子计算机,但其原理与现代计算机完全相同。

计算的尝试与失败

人列计算机被用来对三颗太阳的运动进行数值模拟。理论上,如果计算精度足够高、运算速度足够快,数值模拟可以在一定时间范围内预测三体运动。冯·诺伊曼和秦始皇满怀期望地启动了计算。

然而,结果令人失望。虽然人列计算机成功地执行了计算过程,但三体问题的混沌本质使得长期预测不可能实现。计算结果在短期内与实际观测基本吻合,但随着预测时间的延长,误差急剧增大。三体系统对初始条件的极度敏感意味着,即使初始数据有万分之一的误差,经过足够长时间的演化后,预测结果与实际运动也会完全偏离。

这个结果意味着,即使三体文明拥有现代电子计算机甚至量子计算机的算力,也无法预测三颗太阳的长期运动。三体问题不是一个算力不足的问题,而是一个本质上不可预测的混沌系统问题。

计算机科学的科普

逻辑门与二进制

人列计算机这一设定是刘慈欣进行计算机科学科普的一个绝妙方式。通过将抽象的数字电路概念具象化为可视的人类行为,读者可以直观地理解计算机的基本工作原理:

所有的数据在计算机中都以二进制(0和1)表示——对应士兵手中的黑旗和白旗。所有的计算都由最基本的逻辑门(与、或、非)完成——对应不同类型的士兵。复杂的运算是由大量简单逻辑门的组合实现的——对应三千万士兵的协同工作。

这一类比虽然简化了许多技术细节(如时钟信号、存储器、控制单元等),但其核心思想是准确的:现代计算机的一切计算能力,归根结底都来自于数十亿个微观的逻辑门的组合运算。

冯·诺伊曼架构

人列计算机的设计在某种程度上反映了冯·诺伊曼架构的基本思想。冯·诺伊曼在1945年提出的计算机架构——将程序和数据存储在同一存储器中,由中央处理器按顺序执行指令——至今仍是几乎所有现代计算机的基础。在三体游戏中让冯·诺伊曼本人来设计人列计算机,是一个巧妙的致敬。

象征意义

暴力与理性的结合

人列计算机在叙事上体现了一种独特的美学——暴力与理性的结合。秦始皇代表着绝对的权力和不计代价的执行力,冯·诺伊曼代表着最精密的科学理性。两者的结合产生了人列计算机这一既残酷又壮美的景象——三千万人被简化为逻辑运算的零件,个体的意志和生命完全服从于计算的需要。

这一场景也可以被视为对极权主义的一种隐喻。在极权制度下,人被简化为实现国家目标的工具,个体价值被系统性地忽略。人列计算机将这种简化推向了极致——人不再是有思想的个体,而是字面意义上的"计算零件"。

宏大与渺小的对比

人列计算机还创造了一种宏大与渺小之间的强烈对比。三千万人——一个足以组成一个中等国家全部人口的数字——被组织起来执行计算任务。这个数字所代表的人力资源是惊人的,但与三体问题所需的计算复杂度相比,它又是微不足道的。现代超级计算机每秒可以执行数万亿次运算,而人列计算机的运算速度可能每秒不超过几次。这种巨大的差距直观地展示了三体问题的困难程度——即使用尽一切手段,也无法撼动混沌的铁律。

这一场景在刘慈欣的叙事中具有独特的美感——它将古代的壮阔与现代的科学完美融合,将东方的历史想象与西方的计算理论巧妙结合。秦始皇的千古一帝气魄和冯·诺伊曼的精密科学思维在这个虚拟场景中碰撞出耀眼的火花。

对三体文明绝望的预示

人列计算机的失败预示了三体文明更深层的绝望。如果三千万人组成的计算机都无法解决三体问题,那么三体文明在自己的星系中就永远无法掌握自己的命运。恒纪元和乱纪元的交替将永远不可预测,文明的兴衰将永远受制于混沌。

这种绝望正是三体文明决定向外扩张、寻找新家园的根本驱动力。既然无法改变自己的星系,那就去寻找一个环境稳定的新世界。地球——一个拥有单颗恒星的行星——成为了他们的目标。

分享
Ad Placeholder — bottom