架构思维训练之自己推导图灵机(13)

其次,大脑之所以能够识别并执行输入的算法信息,是因为我们曾经习得了四则混合运算法则,在大脑中固化了这套运算逻辑。之后再有此类算法信息输入,大脑就可以运行这套逻辑来计算。固化的运算逻辑是计算过程的核心,控制着输入、输出的移动(即读写定位)以及算法指令的解释和执行。这里的关键要素是固化的运算逻辑。

再有,有了输入、输入和运算规则,固化的运算逻辑就能运行了吗?回忆问题4的计算场景,当计算了“3*2”之后,大脑并没有接着“+”向右算,而是回过来判断“10-6+…”,这说明大脑知道之前碰到过“-”,对经历的计算步骤有记忆。而且“3*2”的结果6也必须记在脑子里,否则没法往下算。由此可见固化的运算逻辑,还需要根据大脑记忆的计算步骤和中间结果,才能准确判断出下一步的行为,从而控制输入、输出和计算。

而记忆是对过去场景中某个瞬间状态的存储,一如相机拍照,照片就保持了按下快门那一刻镜头中景象的瞬时状态。因此,这里的关键要素就是计算过程中的状态存储(如对中间结果和已经历步骤的存储)。

至此,我们大脑中固化的运算逻辑终于可以欢快的执行算法了。也由此我们得出了大脑计算的关键要素:输入、输出、固化的运算逻辑、计算过程的状态存储。当然这些关键要素背后有一个共同的主体,那就是我们聪明的脑袋。

推荐阅读