目前的世界頂尖計算機能否論證中國象棋,先手穩贏(或者穩輸、穩和)?

不帶走一片花瓣


真是個挺有意思的問題。


個人認為,目前的世界頂尖計算機,應該是有這個算力,能夠去驗證中國象棋先手是否能穩贏、穩和或者穩輸了。


中國象棋一共90個點,但是大部分子的活動範圍是有嚴格限制的,其實用今天的超級計算機來計算,應該是能窮舉了。


舉個例子,google最新的通用型量子計算機,量子比特是72位,估計已經能夠窮舉象棋解法了。


就是沒人,用這種算力級別的超級計算機,去設計算法和程序,窮舉象棋而已。


凝視深空


毫無疑問中國象棋是先手必勝!

人類下象棋容易出現漏招,患得患失出現軟手現象,所以象棋運動至今仍在延續,但是在人工智能出現後象棋就變得沒那麼神秘了,在現有的棋局庫對弈中一般是和棋,人工智能和棋不代表下象棋就一定是和棋,因為這跟開局庫有關,要不然怎麼評判哪種象棋軟件更好呢?軟件的優劣主要在開局庫,電腦的運算速度跟配置有關,一般只要不出現“跳水”現象,起決定性作用的還是開局庫,好的開局可以一直延續到殘局始終是先手。

象棋是一人走一步的,先下手為強後下手遭殃,高手跟低手下棋一般是讓先,有讓一先的也有讓三先的,一般可以認為一先代表一個檔次,被讓三先者棋力差人家三個檔次,頂尖人類高手跟電腦差三到四先棋。電腦不會犯錯,它執先手人類無法阻擋,一直都是疲於應對,直到被絕殺。人類先手還可以背和棋譜跟它周旋周旋,如果和棋譜全記住了的話混一盤和棋還是問題不大的。這就是先手跟後手的區別。

最頂尖的計算機配最齊全的開局庫走散手棋肯定是先手方必勝,因為先手方必定會撈到一定的好處,比如一個兵什麼的,那個兵過河了就橫衝直撞,想消滅它就要付出更大的代價……


生命是個過程



目前的世界頂尖計算機並不能論證中國象棋先手的勝負。

  1. 理論上對弈完一盤中國象棋,整盤棋的走法組合有無數種,因此,並不能通過機械式的窮舉法進行論證。

  2. 而直至現在也沒有一種方法能夠證明中國象棋先手的勝負性。

因此,直至目前,對於先手方的勝負仍未有定論,這也是象棋的魅力所在。

根據純人對戰經驗來看,中國象棋先手方有微弱優勢。

根據對弈經驗,先手方能夠搶得先機,被普遍認為佔有一定的優勢。而根據人類象棋高手多年的研究,象棋開局也逐漸演化出一些定式。不好的開局被淘汰,職業選手的開局都不會出現大的紕漏,基本都能順利過渡到中局。開局是基本功,中局、殘局的較量一般才是決定勝負的關鍵。因此,對於兩大高手而言,先手的優勢越發的顯得微弱。多觀看職業象棋比賽可以知道,從開局就能獲得較大優勢的一般是因為一方走了另一方較為不熟悉的開局,另一方應對不周陷入劣勢。或者一方開局求變,祭出飛刀,另一方稍有不慎落入陷阱。這裡說的是開局的階段,而再細化到第一步棋,走法是有限的,剔除明顯的劣招和對稱性就只有那麼幾種,對於基本功紮實的選手都能找到自己熟悉的、合適的應法。所以,我認為先手的理論優勢應該是很微小的,但是由於先手可以走自己擅長的、熟悉的套路,這在實戰中面對一些非頂尖對手能夠撈得更大的便宜。而頂尖高手的對戰,先手並不能造成輸贏天平的巨大傾斜。

根據軟件對弈情況來看,中國象棋先手方並無表現出優勢的跡象。

藉著人工智能的春風,中國象棋圈子也舉辦過不少象棋AI大賽。下圖為2017年第二屆楚河漢界象棋人工智能大賽的圖片:

而觀看過2019年兩屆無極“至尊旋風杯”象棋軟件大賽的小夥伴就知道,參賽的計算機最低都是40核的配置,最高已經飆到112核。而這樣配置的AI對決,也沒法看出先手的優勢,勝負都很正常,也有很多棋局到最後是和棋通過多次加賽才決出勝負。以第二屆無極“至尊旋風杯”第一輪的比賽成績來看,16臺對局,先手方竟然輸了13臺,先手勝率只有18.75%。這顯然跟我們的“先手有優勢”的認識出入很大。在頂級高手的對決中先手的優勢都很小,而對這些戰力突破天際的象棋AI來說,先手更是無法體現出任何優勢,算法與運算力更為關鍵。

我認為,中國象棋先手方應該是必和。

基於自己對象棋的理解,結合多年實戰經驗的心得與各類大賽的對弈結果分析,我認為:如果對弈雙方每一步都能走出最佳著法,那麼先手方應該是必和。

一些補充討論:

我留意到有些答友說只要是下棋就先手必勝的言論,這顯然是不正確的。決定先手的勝負要看規則和走法的可能性,中國象棋甚至還有一些排局是先手必敗的。而回到開局的先手來說,因為是純人的緣故並不能每每都走出最佳應對著法,所以先手方應該是佔有一定的便宜,特別面對沒有研究過佈局的一般人而言。但是這也不是絕對的,例如走帥五進一這種御駕親征的走法,算是反讓先了。因此,實際對戰,個人技術水平更為重要。


我是一名多年的軟件行業從業者,現專注於IT的技術交流與教學傳播,關注我,不定期分享技術乾貨,一起領略科技之美。


無IT不科技


如果你想說的是“可不可以論證 先手必贏/先手不敗”而不是去找到這個最優解的話,那麼不需要計算機什麼的去計算,策梅洛定理就足夠了(這玩意的論文還是1913年發表出來的,那個時候根本沒有現代計算機)

定理說明,在二人進行的有限步驟的遊戲中,如果資訊完全共享,遊戲過程不涉及運氣因素的話,那麼先行/後行者肯定有 必勝/不敗 之策略

中國象棋完全符合要求,有限步驟(多少步之內不吃子會被判和棋),資訊共享(整個棋盤沒有遮擋,雙方玩家都能隨時看見),不涉及運氣(沒有隨機數),所以可以應用策梅洛定理。

當然,策梅洛定理只能確定,最優解是一定存在的,而找到那個最優解(怎麼樣下才能必勝/必不敗)就需要巨大的計算量了

如果你是想學習象棋 提高棋力水平呢 可以根據你的實際情況制定相應的學習方案

當然也關注我 每天更新大量象棋對局視頻

每天晚上6點也準時直播 直播間會給棋友帶來更多更精彩的象棋講棋


象棋風繁講棋


這個問題有些不懂棋理。

在低級別,象棋確實存在一些強勢攻殺的走法,但是在高級別不行。

在高級別,大家都是套路齊全,算法驚人的。不存在先手強勢攻殺。

高級別先手的優勢在於佈局,通過佈局干預影響後手棋手佈局。當然後手棋手也可以對應佈局進行反向干涉。

那麼,下一步贏棋的關鍵是什麼?是虛位以待,伺機而動,敵不動我不動,敵欲動我先動。此時先手畢竟多著一手棋,準備會稍微充分一點,但是,也都不是貿然出擊,而是等待機會。這個等待讓後手很難受,同時,這個等待也給了後手反擊的機會。

因此,象棋在實戰中心態很重要,算法沒那麼重要。畢竟高手若一心求和,象棋也就不用比輸贏了,大多會是和棋。

作為象棋玩家,應尊重贏棋規則,雖貪了一點,但更有進取心。若人人求和,從此便戒了象棋就好!

因此,不必糾結於算法,比的是心態、境界,人生的格局。


晴天0123456


我覺得如果有一天算透了象棋,結果應該是和棋。

象棋先手確實有一點點優勢,不過不足以取勝。

黑方完全可以弱勢守和。

舉個簡單的例子:

用一臺電腦自己走黑棋和紅棋,結果是和棋!

再牛的電腦,讓他自己走,結果也應該如此。

所以結論應該是和棋



棋盤問道


所有棋,除了靠運氣的棋外,都是先手贏,後手輸,因為高手之間的輸贏往往只在一步之間,先手設計攻擊先發制人,後手總是要分精力防守和拆招,最後總是因為一步只差疲於奔命,進入向左向右都是圈套的絕境。後手贏的時候,一般都是先手下了廢棋,做了無用功,讓後手可以喘息以反手為攻。


嵐椛雪玥


人無完人,不是隻有先手為強,

還有後發先制,看的是個人造詣。

拿中國象棋來說,

雖說頂尖高手,都是半斤八兩,想求和90%以上的概率可以做到,但也失去了意義。

人總該有形而上學的精神,既然是比賽,

就要第一選擇想著獲勝。

再說句題外話,

夜華問白淺:青丘本是個仙鄉,為何反而治理的像凡俗。

白淺答:什麼事情都使用仙術,

還有什麼意思。


楓葉83177


毫無疑問,水平相當的棋手之間謀和是相當容易的。因為最終是以殺掉將帥為勝,而殘棋階段往往出現一方的棋佔勢卻不足以殺死對方。


言則無意


按目前實戰來看,人類高水平棋手先手不敗的比率極高,但是並沒有在數學上論證出先手必勝或不敗,但是已經得出先手方極大優勢的結果了


分享到:


相關文章: