自國(guó)際商用機(jī)器公司(IBM)的超級(jí)計(jì)算機(jī)“深藍(lán)”在1997年擊敗國(guó)際象棋冠軍加里·卡斯帕羅夫之后,棋壇上電腦大勝人腦的戰(zhàn)例紛至沓來(lái),中國(guó)象棋、國(guó)際跳棋、黑白棋、西洋雙陸棋、拼字游戲等,竟無(wú)一幸免。
然而,這中間卻有一個(gè)例外——盡管“摩爾定律”(電腦計(jì)算速度每18個(gè)月提高一倍)依舊有效,但是人類卻在一項(xiàng)棋盤(pán)游戲中始終稱雄,這就是盛行于東方的一項(xiàng)策略游戲——圍棋。
圍棋起始于中國(guó)的堯舜時(shí)代,經(jīng)過(guò)千百年的演變和發(fā)展,現(xiàn)在已成為東方(主要是中、日、韓)民族喜愛(ài)的一項(xiàng)智力游戲和體育活動(dòng)。據(jù)說(shuō),中國(guó)現(xiàn)在有幾百萬(wàn)圍棋愛(ài)好者,每天在網(wǎng)上搏殺的就有數(shù)萬(wàn)人。
有人曾懸賞100萬(wàn)美元征集能擊敗人類職業(yè)圍棋髙手的電腦程序;但迄今為止,還沒(méi)有一個(gè)電腦程序能擔(dān)此大任。
圍棋,經(jīng)緯19道,棋子分黑白;棋子一旦在棋盤(pán)落下,就不能移動(dòng);獲勝的方式是要用棋子圍出盡可能多的空間。規(guī)則雖然簡(jiǎn)單易學(xué),圍棋卻是鉆研越深越覺(jué)得精深?yuàn)W妙。世界上有數(shù)百位職業(yè)圍棋選手,與他們對(duì)壘,即使是最好的計(jì)算機(jī)程序,也只能達(dá)到歐洲俱樂(lè)部?jī)?nèi)一名普通選手的水平,其與職業(yè)選手的差別,就像普通的網(wǎng)球俱樂(lè)部選手與參加溫布爾登網(wǎng)球公開(kāi)賽的高手之間的差別一樣大。
神通廣大的電腦,為何在圍棋這個(gè)項(xiàng)目上如此不濟(jì)?
原因之一,玩圍棋會(huì)讓電腦陷入計(jì)算可能性的汪洋大海,不像象棋“擒王吃將”,目的十分明確。一個(gè)國(guó)際象棋棋盤(pán)只有64個(gè)格,每一步有30種合乎規(guī)則的走法;圍棋則有361個(gè)點(diǎn),每一手有200多種變化。象棋全部的可能的走法在1060到1070之間,而圍棋則有10250種變化,要逐一計(jì)算出應(yīng)對(duì)的辦法,速度不可能快。據(jù)專家的粗略估計(jì),圍棋電腦程序的計(jì)算速度僅為象棋的1/100,每下一手要比象棋多4倍的變化,所以要想讓圍棋電腦程序達(dá)到象棋電腦程序的水平,需要比象棋電腦強(qiáng)1027倍的電腦,這在目前顯然是做不到的。
原因之二,圍棋選手很難判斷每下一手的后果如何。盡管棋子無(wú)法移動(dòng),但是落子的位置會(huì)影響其他棋子的價(jià)值和子力。把黑子或白子連成一片就很難被吃掉或斷開(kāi)。這一點(diǎn)與象棋不同,因?yàn)橄笃逯挥?2個(gè)子,因而在任何時(shí)刻都可以相對(duì)容易地判斷每顆棋子的“戰(zhàn)術(shù)價(jià)值”。而圍棋棋子卻是以非常復(fù)雜的方式互相影響彼此之間的價(jià)值,每一個(gè)子的價(jià)值取決于與周圍棋子的關(guān)系而并不僅僅取決于其本身。另外,圍棋在任何點(diǎn)都可能走出不好的下法,但因其周期較長(zhǎng),一盤(pán)棋雙方通常要走200多手,費(fèi)時(shí)5~6個(gè)小時(shí),因而很難看出一手不好的棋是否會(huì)在棋局發(fā)展中出現(xiàn)問(wèn)題。這些問(wèn)題也是電腦目前難以解決的。
原因之三,沒(méi)有人能將圍棋的“視覺(jué)因素”很好地編入程序。下圍棋,有一個(gè)視覺(jué)因素在起作用——高手會(huì)因?yàn)椤捌逍巍彪y看而不采用某個(gè)下法,也就是說(shuō),他們每下一手,都要考慮其位置與其他已經(jīng)布好的棋子的關(guān)系;同時(shí),他們也會(huì)考慮一片棋對(duì)于整個(gè)棋局中另外部分的“輕重緩急”的各種影響。這完全是憑感覺(jué)和經(jīng)驗(yàn)在行事,也是電腦現(xiàn)在做不到的。
有鑒于此,科學(xué)家預(yù)言,按照前述“摩爾定律”,要研制出能戰(zhàn)勝職業(yè)圍棋高手的機(jī)器人,大概還需要100年。也就是說(shuō),要到22世紀(jì)初,也許才能擁有這樣的電腦。