对计算机,有可计算性问题(P and NP)。为什么有这个问题呢?倒不是因为有些现实的问题计算机难以模拟,而是计算机没有足够的运算能力来计算(根据我现在的理解)。但是,你仔细思考,计算机的计算能力究竟比人强在哪里?我认为,其实就是强在计算速度快与记忆容量大这两点。除此以外,计算机几乎没有什么优势。可计算性问题是一个重要的问题,但是可计算性问题却不是计算机真正的限制所在,或许真的有一些问题的计算量远远超出了计算机的能力,但这并不是真正影响计算机思维能力的地方。计算机没办法思考的问题很多,这是可思考性问题,计算机究竟能够思考怎样的问题,这才是限制计算机思维能力的关键。
其实对可思考性的理解并不是像可计算性那么绝对,可以与不可以有那么明确的分界,可思考性有虽然有可以与不可以之分,更有强弱之分,特别对于人。人是非常强大的思考机,它的计算能力可能不如计算机,但是思考能力却远远在计算机之上,但是对人也存在可思考性问题,我虽然对这方面的规律认识不深,但是我感觉到抽象概念有利于提升可思考性。
回到计算机,计算机对人类思维的模仿实际上还是利用计算来模拟(据我现在所知),比如棋牌的游戏,计算机使用高速计算来取得优势的,这一点或许是计算机的致命弱点,因为有些问题是无法用计算机的数据结构来表达的。但是这里有两个可能的解决方案,一个是新的数据结构的计算机的发明,来从本质上解决这个问题,另一个是利用现有计算机的结构,通过改进算法等软方法来突破对人的思维方式的模拟,实现“超越计算”的思维,但是,恐怕这种超越是不可靠的,因为计算机到最好还是0101与非门,超越只是看起来很像而已。
问题对于计算机的可思考性是什么?就是上述第二种可能是否理论上可能的问题。是否所有的问题都能通过计算机模拟来实现,或者这么问会更好些,哪些问题是计算机肯定无法“思考”的问题。