IBM超级计算机「深蓝」为什么能赢棋王卡斯帕罗夫?
深蓝是针对卡斯帕罗夫的棋风设计的弈棋软件,而深蓝的设计过程包含了对卡斯帕罗夫几乎全部对局的枚举分析,单凭这一点,就已经碾压了任何人类棋手。因为人类棋手不可能去穷尽研究某一位对手的全部招数。或许卡斯帕罗夫在人类棋手当中是最强的,但是只要加以针对,即便是人类也有可能将其击败,更不要说是运算速度极高的程序。在后来人们对这次人机大战的研究中,发现卡斯帕罗夫平均可以计算X回合后的Y个变化,而深蓝则专门针对Y值当中的一部分进行推导,然后运算出M个变化,很显然M远大于Y,而比赛对局时间对双方来说又是等比例的,那么卡斯帕罗夫必定会在M和Y的差值变化中出现漏算和失误,长期积累下来,深蓝将获得对局优势。我有一位朋友,算是个国际象棋的高手(至少曾经是),我们曾经探讨过关于计算机软件和人类棋手的强弱问题。我们得到的结论是:在未来的某天,各种棋类都会研发出不败的计算机软件弈法。原因其实很简单,因为计算机的计算量大,它可以做到无失误弈棋,这一点就足够了。而人类棋手在对局时会面临各种受迫性失误的影响,或者说与棋局无关因素的影响。由于象棋、围棋这些棋类的规则都是较为公平的,在这种条件下,你只需要做到无懈可击、没有弱点,就可以立于不败之地了(最多也就是和棋)。至于有没有人愿意去开发这种软件,那就是个哲学问题了。