||
从二进制到二进制的思维方式
——从计算机的思维到人类的思考之一
同语言,同文字相同,数字,也是人类常用的描述客观世界的一种符号体系,差别在于,语言文字易于理解,数字则枯燥难以记忆。从哲学上说,“世上不存在两片相同的树叶”,类似地,我们还有:“世上不存在两个体重相同的人”,“世上不存在两个身高相同的人”,“世上不存在两个DNA相同的人”……因此,无论是身高,还是体重,和姓名一样,都可以唯一的标识一个客观的个体。
二进制,作为一种计数方式,同三进制,十进制,二十进制……相似,只是一种数学描述手段,其主要优点在于符号简单。但是,由于二进制在计算机中的广泛使用,由于计算机在今天的飞速发展,这就使之形成了一种独特的文化体系——二进制的思维方式。
本质上说,从二进制的计数方式到二进制的思维方式,两者没有本质的联系,但社会有时很无奈,人类的某些固有属性在此起到了决定性的作用——二进制的思维,是人类在二进制计数方式上的一次简单而粗暴的扩张。
在二进制计数体系中,只有两个符号:0,1;在人类的社会生活中,对于语句有两种判断方式:真,假。如果用0表示假,用1表示真,然后定义一下“与”,“或”的运算关系,突然使得人们发现了一个新天地——用数学描述逻辑,或者说,用数字来严格的描述语言文字。这种扩充在理论研究中获得了一种实质的应用——命题逻辑。可以说,这也是一次成功的扩展。
遗憾的是,人类的语言不仅仅是由于命题组成,更多的时候,语言最多涉及的仍然是关于名词自身的判断——存在性。有没有上帝,有没有金山,有没有鬼神……什么是公平,什么是正义,什么是动物的本质属性……所有的概念词似乎才是语言世界的主宰,而“有”,“无”则是更加基本的属性。由于有了命题逻辑上的成功应用,人们再次对二进制进行了扩张,0:没有,1:有——这次的扩充并没有取得预想的成功。
“张三吃饭了”或者“张三没有吃饭”两者必有一个成立。
“马是白色的”或者“马不是白色的”两者事实上都不成立。
有、无的判断似乎与概念本身似乎具有一种相关性,不错,这就是专名与通名的差别。
二值判断逻辑只能处理专名——计算机不能处理通名??
换个方法就可以补救一下。
既然没有办法用计算机表示“所有的马都是白色的”,那就是用“任意一个动物,如果他是马,那么他是白色的”的来表示。这样一来,通名就转换为了专名。
至此,我们不需要“马不是白色的”的表达方式了,而是“存在一个动物,他是马,但不是白色的”。
问题似乎得到了解决,但是,这里把一个简单的仅与“有限”相关的问题转换为了和“无穷”相关的问题。
用“∀x(A(x)→B(x)),其中,A(x)表示x是A,B(x)表示x是B,”表示“所有的A都是B”,这就是一切麻烦问题的根源——从二进制计数转换到二进制的思维,然后再在此基础上做简单的修补工作,这就是现有计算机思维不及人类的主要原因之一。
再后面的系列中,我们将进一步探讨究竟如何实现人类思考的模拟。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-5-17 16:05
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社