二进制的重要性世人皆知,没有二进制就没有当代的数理逻辑,就没有数字化技术,就没有电脑、网络技术等。
二进制的发明人是德国思想家莱布尼茨(1646-1716年),他之所以能发明二进制,前世的杨小乐还曾经在网上看见了这样一篇文章。
文章中说,莱布尼茨大约在20岁时就已经知道了最初由欧洲来华传教士所介绍的华夏国的《易经》。后来他虽然率先发明出二进制,但由于没有找到对其可靠性及意义的有力支持,因此迟迟没有发表其论文,直到1697年他与法国传教士白晋相识、随后通信交流对《易经》的看法之后,才使他看到古老《易经》的六十四卦和二进制的数码相对应,给予他极大的启发和鼓舞,并于1705年把论文发表出来,题为《关于仅用0和1两个符号的二进制算术的说明,并以此解释古代中国伏羲图的探讨》。
二进制这一划时代的发明终于被世人所知。
对于这样的传说,估计除了发明者本人乘坐时光机回到现代来解答这个问题,才能知道真假。
但是,这并不妨碍杨小乐在脑海里回忆前世关于八卦的一切信息。
八卦相传是由远古时代的伏羲所创。
伏羲仰观天上的云彩、下雨下雪、打雷打闪,看地上会刮大风、起大雾又观察飞鸟走兽,根据天地间阴阳变化之理,创造了八卦,即以八种简单却寓义深刻的符号来概括天地之间的万事万物。
之后,这个文化经文王和老子之后,逐渐散入民间,使理论在民间不断丰富和繁衍,在民间最普遍的用途在当时是用于占扑、算命之中,这就使的后世的蕴含古文明智慧的八卦被披上了一层迷信的外衣。
不但是阐述这些理论的周易,就连道德经,曾经也是被称为四九之类的毒草,直到西方的哲学家熟读这些理论巨著之后,深深感叹古代的华夏人就已经深入了微观世界之中!
那么,这些理论中,哪些是与计算机有关的呢?
在八卦的理论中说,太极生两仪,两仪生四象,四象生八卦,八卦生六十四卦,六十四卦生万物,无限派生,生生不息。
而在道教中也有这样的说法,道生一,一生二,二生三,三生万物。
其实这些都是在说明一些物质的进化以及从一种形态转化为另一种形态。
当然,这里需要说明的是“转化”而不是进化,并不是说太极生两仪就像是一根棍,对折成两部分就是生两仪了,并不是这个意思,而是说他们之间可以相互转化的,就如电脑又叫计算机一样。
因为中国古代的数术都有些晦涩难懂,曾经有人用一个简单的方法来说明他所理解的太极生两仪两仪生四象,四象生八卦:
隐约记得好像是佛教里有这样一句话:万物归于无,一念动而万象生,无是一片混沌,你无法想像的一种混沌,这个不能解释,如果能用语言来解释出来,那就不叫无了,只能叫有,无中生有了,所以我们不能给他一个定义。
无极生有极,有极即是太极,太极生两仪,我们可以比作是混沌为无,无中生有,有为太极,混沌初开,清气上升,浊气下降,这就是两仪,也可以说是阴阳,用符号表示就是“--”“—”两仪生四象,四象即太阴,太阳,少阴,少阳。
如果我们用地球这个大圆球来表示的话就是曾经的地球一片混沌,突然一声炸雷,天地初开,有了天和地,这样两仪就出来了,至于四象,我们可以用四个方位来表示,东西南北,用古人的话讲就是子午卯酉。
这样我们就从上和下派生出东西南北来了,所以说是两仪生四象,因为只有上面和下面中间的部分我们无法表示,所以就派生出四个方位来,从两仪(上下)派生出上下左右,这样理解是不是更明了一些了呢。
那么在这四个方位中我们如何来表示他们中间的部分呢,同样我样可以分成八个等份。即东,东北,北,西北,西,西南,南,东南。这样我们用这八个方位来表示也可以把这个圆完完整整的表现出来,当然我们还可以再细分,无穷无尽。
以上我们是用方位来解释了八卦的派生,而在周文王的八卦中认为:先有天地,天地相交而生万物,如:风,雨,雷,水,火等物。这些全是由天地所生,生于两仪,由两仪转化而来,在八卦中有八种符号,分别是:乾砍艮震巽离坤兑,这八种符号可以对应世间万物,所谓世间万物,就是世间具体的物事了。乾为天砍为水艮为山震为雷巽为风离为火坤为地兑为沼。还有其它的代表,如:乾为马,坤为牛,震为龙,巽为鸡,坎为豕,离为雉,艮为狗,兑为羊.”又有“乾为首,坤为腹,震为足,坎为耳,离为目,艮为手,兑为口等等,具体想要了解这些的可以看看周易里面对每一个符号的解释。
从上面的两种派生和转化关系来看,仿佛有些原理是可以互通的,但为什么计算机更容易让人相信一些,那是因为我们确确实实的看到了他的转化,他的派生,而世间万物派生缓慢,转化缓慢,当我们看到的时候已经是转化了不知道多长时间的成品,所以我们很难再想像世间万物以前的状态了。
而不久的将来我们在学习计算机的时候只会学习一些应用的软件,做出更华丽的页面和图像,这时候我们再解释计算机只认识0和1也应该会有一些难度了。这就像很多华夏国人以为电脑只是像windows那样的,其实电脑应用于各个领域,地铁系统,公交系统,路边的红绿灯,霓虹灯等等等等。有谁会去仔细的想想这些其实都是由0和1组成的呢。
那么,我们是不是可以将八卦中的‘--’和‘—’和计算机中的0和1暂时对应起来呢?既然,计算机中的二进制,是由0和1组成的,0001,0010,0011,0100,0101,0110依次排下去,那么在八卦中的阴阳也是可以这样排下去表示具体实物的,“—”为阳“--”为阴,三个为一组,上面的叫上爻中间的叫中爻,下面的叫下爻,通过这样的组合我们可以得到八组符号,分别就是我们上面说的乾坤砍离这些东西。
八卦各卦阳爻的二进制数(即有阳爻为1,无阳爻为0):坤:黑黑黑,卦符阴阴阴,二进制数为000;艮:黑黑白,卦符阴阴阳,二进制数为001;坎:黑白黑,卦符阴阳阴,二进制数为010;巽:黑黑白,卦符阴阳阳,二进制数为011;震:白黑黑,卦符阳阴阴,二进制数为100;离:白黑白,卦符阳阴阳,二进制数为101;兑:白白黑,卦符阳阳阴,二进制数为110;乾:白白白,卦符阳阳阳,二进制数为111。
写出八卦各挂阳爻的二进制数和十进制数:;坤:000[2]=4x0+2x0+1x0=0;艮:001[2]=4x0+2x0+1x1=1;坎:010[2]=4x0+2x1+1x0=2;巽:011[2]=4x0+2x1+1x1=3
震:100[2]=4x1+2x0+1x0=4;离:101[2]=4x1+1x0+1x1=5;兑:110[2]=4x1+2x1+1x0=6
乾:111[2]=4x1+2x1+1x1=7。
由此可见,用“先天八卦次序”表示的方法将二进制数转换成十进制数与莱布尼兹的方法完全相同。
但是,实际上,在前世的华夏国,这些理论都是被某些数学家和科研者所不认同的,最简单的是八卦符号的无限重叠出来的卦符,绝大部分都不能与二进制的规则一一对应,甚至还举了无数的例子。
可惜,杨小乐自身对八卦不感兴趣,只是对这一文化在当初谣传二进制出生于八卦时,产生了一点兴趣,从而大概了解了一下。
但是,有一点杨小乐是相信的,那就是无限循环的八卦是有可能与人工智能有关联的,虽然它不一定适合用来在硅基芯片上建立cpu体系,应该还是有其它途径和材料可以来实现它。
可惜,当时的杨小乐并不是没有在这方面深下功夫,而是因为八卦这东西偏哲学类方面太多了,而理科生在这方面不太擅长。
所以,现在杨小乐想起八卦图,不由得灵机一动,八卦有八个卦,分立在八个方向,乾卦在南,坤在北,左右各有三个卦,以此构成了八卦的图像。
那么,如果将这八个卦分别对应机器人的四肢、眼睛、耳朵、嘴巴和鼻子,那么八卦图中央的太极图形就对应人的大脑和灵魂或意识,以这样的模型能不能制造出真正的机器人和产生智能呢?
毕竟,人工智能的智慧的产生其实并不需要真正的第三个值,它应该是介于0和1之间的一个虚拟值,这个值只能用程序来表示,当产生这个虚拟值之后,表明计算出现了不确定或无解,那么这个值所代表的就是学习。
就像人类遇见不明白的事情或不懂的问题,需要去学习一样,正是因为有了学习这一概念,才是真正让人类产生智慧的根本原因,因为人从出生在摆脱了本能之后,就一直处在学习和温习学习状态,只不过很多的学习和温习学习过程都是在你不自觉中完成的。
想到这里,杨小乐突然感觉很有些兴奋,毕竟自己已经有了些许思路,不管正确与否,灵感正是科技进步的动力之一。