获取第1次
和大多数人以为的截然不同,计算机其实可以说是很笨的一种机械。
比如说,有一万亿个外表一模一样的抽屉,里面有且仅有一个抽屉放了一根针。
那么,要找出那唯一一个放了针的抽屉,计算机就唯有一个接着一个地将抽屉打开看看。
也就是说,在最糟糕的情况下,计算机需要打开999999999999个抽屉,才能知道,那唯一的一根针到底藏在哪里,简直是笨到家了。
究其原因,芯片是计算机之所以能进行计算的基础,而一个个小到以纳米计的微小晶体管,则又是芯片的基础,可一个晶体管所能代表的信息,实在有限。
晶体管是一种半导体,即一段有时是导体、可以让电流通过、有时又是非导体、不可以让电流通过的特殊“电线”。
至于晶体管什么时候是导体、什么时候又是非导体,则取决于电压。
而计算机之所以能利用晶体管的这种奇异特性来模拟生物的思维过程,让计算机来帮助、代替人类进行一定程度的思考,又是因为晶体管的这两种不同状态恰好能代表两种简单却重要的不同信息,一为是,二为否。
一般来说,若无电流通过,则为否,用数字0表示,若有电流通过,则为是,用数字1表示。
那么,再拿刚刚的例子具体来说。
若人类要计算机帮忙找到一万亿个抽屉里唯一藏着针的那个,计算机就会先打开一个抽屉。一秒记住
再若里面没有针,则半导体就不会有电流通过,将输出0,且继续打开下一个抽屉,继而若又是无、又若是0,则再继续。
计算机会一直重复到发现针、并输出1,告诉人类到底哪个抽屉里才藏着一根针。
对,计算机所模拟的思维过程,就是穷举法。
毕竟,晶体管只能代表“是”和“否”,顶多加上“或”、“也”等,能代表的信息依旧极其有限,也只能模拟穷举法。
计算,计算,不管是人类的计算还是计算机的计算,说到底是对信息进行计算,接着才能用得出的、新的信息来影响能量!
而对人类来说,“是”、“否”、“或”等不过都是最简单的信息,穷举法也不过是最基础、最简单、又可能是最费力、最笨拙的一种思维方法。
可为什么,就凭着穷举法这既最简单、又最笨拙的一种思维方法,计算机却正越来越让许多人,包括人类中智慧拔尖的那部分人,比如一些棋艺大师,都不得不自叹弗如、乃至黯然神伤呢?
答案是,同样是穷举法,计算机做起来的速度,可不是你以为地、慢吞吞地把一个个抽屉接连打开,却是“唰”地一下就把几十到几百亿个抽屉、几乎不分先后地相继打开,在短短时间内就能看完几百个抽屉的虚实。