将棋ソフトがプロ棋士に反則負けで負けました。
負けた内容がプロ棋士の「大駒の不成り」の王手が想定外で
その王手を放置して全く別の手を指して反則負けだったようです。

質問はこんなプログラミングってどういうアルゴリズムだったのでしょうか?
コンピュータの手は可能な指し手をしらみつぶしに挙げてその効果を評価することだったとして
不成りもめったいないけど実際に存在するからその候補手としていれるくらいプログラミングすることは容易だし
そもそも王手を放置するのはアルゴリズム的にありえない。

【参考】
開始日時:2015/03/21 10:00
終了日時:2015/03/21 19:50
棋戦:将棋電王戦 FINAL 第2局
先手:Selene(コンピュータ)
後手:永瀬拓矢(プロ棋士)

▲2六歩 △3四歩 ▲4八銀 △8四歩 ▲7八金 △8五歩 ▲2五歩 △3三角
▲9六歩 △3二金 ▲6八銀 △8六歩 ▲同 歩 △同 飛 ▲8七歩 △8二飛
▲7六歩 △8八角成 ▲同 金 △2二銀 ▲4六歩 △4二玉 ▲4七銀 △6二銀
▲1六歩 △1四歩 ▲6六歩 △6四歩 ▲3六歩 △6三銀 ▲6七銀 △5二金
▲3七桂 △5四銀 ▲4八玉 △4四歩 ▲2九飛 △3一玉 ▲7八金 △7四歩
▲3八玉 △3三桂 ▲5六歩 △2一玉 ▲4八金 △9四歩 ▲7七桂 △7三桂
▲2四歩 △同 歩 ▲同 飛 △2三銀 ▲2九飛 △2四歩 ▲7五歩 △6三銀
▲7四歩 △同 銀 ▲2五歩 △同 歩 ▲同 桂 △同 桂 ▲同 飛 △2四歩
▲2九飛 △8六歩 ▲同 歩 △1五歩 ▲同 歩 △1七歩 ▲7五歩 △6三銀
▲5五桂 △1五香 ▲6三桂成 △同 金 ▲4一角 △1八歩成 ▲8九飛 △6二金
▲1四歩 △8一飛 ▲3二角成 △同 玉 ▲1三歩成 △1六角 ▲2七歩 △同角不成
▲2二銀
まで89手で後手の勝ち