以前に書いた記事の続きです。

https://ameblo.jp/yakinoki/entry-12602245373.html

 

今回は「盤上にお互いの王とこちらの歩1枚だけ残って対局終了」という状況の局面数を考えてみます。

 

(1)こちらの歩が相手の王に触れず投了の場合

歩がと金になっている場合は以前に求めた金の場合と全く同様に24通り。

歩がと金に成らないということは通常の対局では起こらないと思いますが、ルール上はあり得て、その場合は以下の2通りと左右逆の状態を合わせて4通り。

 

 

従って全部で28通り。

持ち駒は全て自分の駒です。

 

(2)こちらの歩がと金にならず、相手の王に触れて投了の場合

この場合、盤上の状態は以下の図、及び左右逆の状態を考えて4通り。

 

 

持ち駒は全て自分の駒です。

 

 

 

(3)こちらの歩がと金となり、相手の王に触れて投了の場合

盤上の局面数は金の場合と同じ35通りで、持ち駒の状態は

歩…0~17枚の18通り

香…0~4枚の5通り

桂…0~4枚の5通り

銀…0~4枚の5通り

金…0~4枚の5通り

飛車…0~2枚の3通り

角…0~2枚の3通り

のすべての組み合わせがあるので18×5×5×5×5×3×3=101250通りとなります。

よって35×101250=3543750通り。

 

以上合わせて354万3782通りとなります。

 

ということはつまり…

「あるところでAさんとBさんが対局を行い、死闘の結果盤上には互いの王とAさんの金、歩、と金のいずれか1枚だけが残りBさんが投了した。」

その時の最終局面としてあり得るのは653万6282通りということになります。

 

 

 


最後に、逆に詰んでいない局面数を考えてみましょう。

金の場合は盤上の組み合わせが81×80×79=511920通りで、詰んでいる局面が59通りですので詰んでいないのは511861通り。持ち駒が85500通りですので437億6411万5500通りとなります。
しかしこれとは別に、金が直接触れていない状況で相手が持ち駒を持っている場合でも詰んでいませんので24×(85500-1)= 2051976通り。
合わせて437億6616万7476通りとなります。


歩の場合、と金であれば詰んでいない盤面は金と同様に511861通り。持ち駒は101250通りなので518億2592万6250通り。
またと金が相手に触れていない状態で相手が持ち駒を持っている場合でも詰んでいませんので24×(101250-1)= 2429976通り。

と金でない歩の場合はルール上問題ない盤面が72×80×79通り。持ち駒は101250通りなので460億7280万通り。
詰んでいる局面が8通り(持ち駒は全部自分の1通り)なので詰んでいないのは460億7279万9992通り。
合わせると、詰んでいないのは979億115万6218通り。

以上合わせて1416億6732万3694通りということになります。

つまり…
「あるところでAさんとBさんが対局を行い、死闘の結果盤上には互いの王とAさんの金、歩、と金のいずれか1枚だけが残りBさんの手番になっていてBさんはまだ詰んでいない。」
その時の局面としてあり得るのは1416億6732万3694通りということになります。

詰んでいない局面は、詰んでいる局面の21674倍ありました。
盤面上のコマ数が増えていってもこの比率(の桁数)が大きく変わらないのであれば、詰みの局面数は10の64乗程度、つまり那由他とか不可思議とかそういう数になります。
この見積もりが概ね正しいとすれば、「詰みの局面を全て調べて、その局面を評価値±9999としてコンピュータに覚えさせる」というのは現在の技術では不可能ということになります。しかし、この見積もりはあまりにも雑すぎるのでもう少し色々調べてみないといけませんね。(;^_^A

 

 

↓次の関連記事

https://ameblo.jp/yakinoki/entry-12602558655.html

 

 

 

 

以前に書いた記事の続きです。

https://ameblo.jp/yakinoki/entry-12593075391.html

 

今回はちょっとは実戦に近づけて、駒を全て登場させて

「自玉と相手玉、そして自分の金1枚以外は全て持ち駒の状態で相手が投了した。」という局面を考えます。

まあ実際にそんな形で対局が終わることはないのですが、理論上は存在します。

 

さてまず「相手の玉にこちらの金は触れていないが、相手玉は動くことができない」場合、持ち駒は全てこちらの駒でなくてはならないのでこの場合は以前に求めた24通りです。

 

次に「相手の玉にこちらの金が触れて詰んでいる」場合を考えます。

このとき、持ち駒の配分は全てのパターンを考える必要があります。

 

自分の持ち駒としてあり得る形を考えます。

歩…0~18枚の19通り

香…0~4枚の5通り

桂…0~4枚の5通り

銀…0~4枚の5通り

金…0~3枚の4通り

飛車…0~2枚の3通り

角…0~2枚の3通り

 

よって19×5×5×5×4×3×3=85500通りがあり得ます。

 

これに以前に求めた盤上でのあり得る形の組み合わせを掛けると85500×35=2992500通りとなります。

 

以上合わせて

「あるところでAさんとBさんが対局を行い、死闘の結果盤上には互いの王とAさんの金1枚だけが残りBさんが投了した。」

その時の最終局面としてあり得るのは299万2524通りということになります。

 

 

↓次の関連記事

https://ameblo.jp/yakinoki/entry-12602454976.html

 

 

 

ILSVRCでトロント大学のアレックスネットが圧勝して以来、ニューラルネットワークは爆発的に注目を浴びるようになりました。

実は今、太っ腹のSpringerから無料で「Neural Networks and Deep Learning」というテクストをダウンロード可能です。

 

https://link.springer.com/book/10.1007%2F978-3-319-94463-0

 

みなさんはニューラルネットワークの応用やAIと聞くと何をイメージされるでしょうか。

自動運転でしょうか、言語翻訳でしょうか、あるいは囲碁ソフトという方もいらっしゃるかもしれません。

2020年1月には大沢たかお主演の「AI崩壊」という映画も公開されました。

(実は私も観に行きました。)

 

ニューラルネットワークと言えば確かに実社会での応用がよくメディアでは話題になります。

しかし勿論、より理論的・学術的な追及も日々進化していて、他分野への理論への応用も進んでいます。

例えば、以下の論文ではTDDFTという多体電子のダイナミクスを記述する理論の研究においてニューラルネットワークを利用しています。

 

https://journals.aps.org/pra/abstract/10.1103/PhysRevA.101.050501

 

これからますます発展していくニューラルネットワークの理論から目が離せません!!

 

 

 

 

 

 

 

 

 

 

第30回世界コンピュータ将棋選手権はコロナの影響で中止になってしまいましたが、世界コンピュータ将棋オンライン大会が5月3日と4日に行われます。

http://www2.computer-shogi.org/wcso1.html

 

もともと3日だったものを2日に圧縮したようですので、運営の方々も大変な苦労をされるのではないかと思いますが、

最強の将棋ソフトの対局がちょっとでも観れるなら必見です!

最近は序盤のリードを徐々に広げて勝利する対局が多い様な印象ですが、終盤までお互い譲らずの熱戦に期待です。ニヤリ