如果我跟你说,其实聪明人的时间过的更慢,你相信吗?

如果我跟你说,其实聪明人的时间过的更慢,你相信吗?-陌路人博客-第3张图片

基本假设

1.假设我们的世界真的是一个大型的程序,而我们是生活在这个程序中的“人工智能”。

2.假设这个程序并不是一个完全并行的程序(每个单位都有一个独立的核为它运算)。

3.那么我们选取其中共用了一个核来计算的子程序。也就是说,对于这个几个子程序来说,是完全串行的。

4.这里说的智商高指的是计算能力强。

背景知识

在进入正题之前,我们首先需要科普几个背景知识:

首先,计算机里面的串行程序是怎么运行而互相不干扰的呢?

假设我们一共有5个程序(ABCDE)在串行地运行。其实在电脑里面体现为,A运行一下,B运行一下,然后CDE依次运行。然后循环往复。

比如说:

一个执行周期为0.01秒。在这0.01s内,核可以做100次运算(实际比这多得多,100只是举例)。然后比如说A占用10次计算,B占用20次计算,C占用30次计算,D占用39次计算,E占用1次计算,一共100次。

然后循环直到某个任务结束,不再占用资源。

正题

前面背景里面介绍了计算机里面各个程序运行的方式,那么在我们基本假设的前提下,就是:

若干个人就相当于这几个程序(ABCDE)。

按理来说,如果做题方法一样,知识背景一样的情况下,让不同的人做同一道题,他们用的时间应该完全一样(假设都是全身心投入其中)。

但是实际却不是这样,有的人做的快,有的人做的慢。有的理解问题快,有的人理解问题慢。我们说这是因为他们智商不一样,换句话说,做的快的人,理解快的人,智商更高。

这个反应到程序上面来是什么呢?

映射关系

1.时间

我们现实生活中的时间就是背景知识中的“一个执行周期”。比如我们假设一秒就是一个执行周期,对于所有人(程序)来说,这个执行周期都是公认的。大家都一样。

2.智商

而智商的体现测试每个执行周期里面的计算次数。同样是过了一秒,有的人算了10次,有的人算了1次,自然就有了速度差异。

虽然宏观看起来大家都只是过了一秒,但是从微观角度来说,计算了10次的时间相当于计算1次的时间的10倍。

结论

由于不同的人(程序)占用的计算资源不一样,导致了智商不一样。

换一种思考方式,智商高的人的时间相当于过得更慢。同样宏观看一起过了一年,实际上智商高的人已经过了两年了。

拓展

当然计算能力快这个只是智商高的体现之一。

智商高还有其他的体现:

能够快速想到更多的东西:理解为 读取数据时间更长

记忆力好:理解为 分配到的内存,硬盘空间更大

能够快速的找到事物之间的联系(联想能力):理解为 存储数据结构优势

动手能力好:精度高,可能由存储数据的格式先进或者运用了更多空间来存储等因素导致

几个能力同时很强的结果:

空间想象能力:其实这个就是记忆力和计算能力的结合

联想深度:联想能力+记忆力

创造能力:联想深度+计算能力

直觉准:第一个联想出来的内容更接近想要的内容 -> 启发式设计的好 ->数据结构高+方法好

等等

进一步思考

如何提高智商:

1.增强自己的计算能力

2.优化自己储存信息的数据结构(散点信息->线段性信息->树形结构信息->图形结构信息->三维信息)

    2.1不断地提升储存维度

    2.2优化储存结构(数组,树,堆,图等等)

    2.3因材施教,根据你的用途对不同信息采用不同的储存结构

    2.4大一统,在2.1,2.2,2.3的基础上统一。比如某个知识既是某个二叉树的一部分也是某个数组的一个块还是某个线段树的一枝。利用多维度向知识点构成大型多维网络

3.开发自己的瞬时记忆(内存)和永久记忆(硬盘)

4.不断优化自己的数据精度(当然精度越高,提取完整数据时间越久)

    4.1选择合适的数据结构,方便扩充和提取

5.经常整理自己的网络(在线算法维护网络结构)

6.不断优化自己的方法

关于世界程序假说

根据我们一开始的基本假设,那就会有一些很有意思的可能不符合客观世界的结果出现:

1.人死之后,就是释放占用的计算资源,导致另一些人的计算能力增强。

    1.1从古至今总的计算能力在提高可能是创世程序的计算能力也在提高。就好比QQ,现在的服务器比最开始好了很多倍。

    1.2假如世界直接突然地减少了一半的人口,那么会不会出现人类计算能力猛增

    1.3电脑的存在会不会导致占用了过多的计算资源,使得世界其他的计算能力下降,比如使得人类的计算能力下降呢?

    1.4会不会是不同时空的人占用了同一个核心的计算能力。然后就想李连杰的电影一样,每干掉一个平行世界的我,其余平行世界的我的能力就会增强。

2.是程序都有bug,那世界这个程序会不会有bug呢?

    2.1比如死锁——植物人

3.作为程序里的一员,我们有没有什么办法来获得更多的计算资源呢?

4.所谓的不确定性,会不会就是因为计算机中哈希算法(映射空间不匹配造成的呢?)

写入一个新的数据的时候,正常来说应该存在哈希出来的新空间。结果哈希空间全本有其他值了,导致了不应该的覆盖。

比如哪一天,我们找到了存储我们年龄的数据库,把自己的年龄改小,或者干脆去掉这个变量,是不是就永生了呢?

以上纯属自己瞎想,哈哈哈哈,又不玩呗的地方欢迎讨论补充。

原文链接:https://molure.cn/rcss/501.html

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容