我们都称为关键帧。最终也是可以转化为“点”的。
从这里我们就可以看出,如果需要在现在的cpu架构上,完成软件的运行,离开了二进制,还真的暂时无法做到。
前世有些理论家和空想家都提到了采用三进制的计算机结构,有些文章里还提到了前世前苏联5、60年代,有科学家制造出了比二进制计算机运行更快、更稳定。发热量更小的三进制的计算机,却因为官僚主义的愚蠢使得这一成果烟消云散。
我们姑且不论这个事情的真假,我们先来分析一下当时苏联和美国这两个国家当时所处的状态-----冷战时期,不错当时地球上军事力量最强大的两个国家正处在对抗状态,而大型计算机早已在科研机构存在久也,所用的结构正是西方国家的二进制。
对于对资本主义国家仇视的前苏联,怎么可能因为三进制的电脑而强行终止呢?如果真的研发出来,恐怕立刻就会严密保护起来,毕竟科研机构大部分都依赖计算机的,不可能每一个项目都申请调用超级计算机吧?
而且作为军事力量强大的前苏联,所采用的cpu和计算机却是被他们所宣称的低效能的二进制,这还不能说明问题吗?
试想一下,如果一个国家能有自己的一套电脑架构,怎么会不采用呢?难道他们不知道安全的重要性吗?尤其是还在军事对抗的时候?
我们再从电路的实现方面来说,如果采用三进制,那么就意味着除了0和1之外,还需要一个中间值,为了便于理解我们称之为-1,三进制在我们的纸面计算完全没有问题,但是落实到具体电路怎么办?
0和1我们可以用高低电平来表示,那么-1呢?或许有人看到-1,就觉得用负电压来表示就完全没有问题了。
确实,负电压能非常容易地通过电路实现,甚至我们使用的很多机器里都有负压电路,但是,利用负压是为了确保电路能实现设计者的目的,那么,在计算机里,cpu怎么识别这个负压呢?
众所周知,二进制的cpu的内核,也就是指令集是通过光刻的手段,直接‘雕刻’在硅基芯片上的,那么,请问这个-1用什么物理材料来表示?
因为晶体管虽然是有三种状态:饱和导通、截止和放大,前两者对应0和1,后者只应用于模拟电路中起信号放大作用,而这个放大作用也可以称作三极管的中间状态,那么肯定就很显然,后一种状态在数字电路中无法具体表示出来。
因此,凡是应用在硅基芯片上的由平面晶体管组成的cpu根本就不可能有除二进制之外的其它进制存在!
前世尽管曾有人说过现今的计算机都使用“二进制”数字系统,尽管它的计算规则非常简单,但其实“二进制”逻辑并不能完美地表达人类的真实想法。相比之下,“三进制”逻辑更接近人类大脑的思维方式。
因为在一般情况下,我们对问题的看法不是只有“真”和“假”两种答案,还有一种“不知道”。在三进制逻辑学中,符号“1”代表“真”;符号“-1”代表“假”;符号“0”代表“不知道”。
显然,这种逻辑表达方式更符合计算机在人工智能方面的发展趋势。它为计算机的模糊运算和自主学习提供了可能。
只可惜,目前电子工程师对这种非二进制的研究大都停留在表面或形式上,没有真正深入到实际应用中去。
杨小乐此时也是只能叹息说这句话的人,太想当然了,如果真的深入研究三进制,那么这些研究人员,必须丢掉目前的大部分的知识基础,丢掉花费了十多年寒窗苦读的时光,丢掉关于cpu的架构和硅基芯片的一切知识、从头开始花费数十年需要将二进制计算机研发路程重新走一遍,尚且还不敢保证一定能成功!
难道说前世人工智能迟迟不能突破真的跟采用二进制有关系?
难道说非得‘自废武功’寻找有利于人工智能发展的进制才能行?
可是在最终答案没有经过时间长河验证之后,谁又能说自己说的是对的呢?
既然确定了人工智能目前只能采用二进制之后,杨小乐又不得不开始冥思苦想在华夏文明里,还有什么文化是跟0和1有关的?