やねうら王 協力詰めsolver

] 使い方

将棋所・ShogiGUIから詰将棋エンジンとして登録して使えます。(要BMI2 / Haswell以降)

協力詰め(ばか詰め)がそこそこ解けます。長手数のものや、変化が多いものは解けない場合もあります。とりあえず、『寿限無3』(49909手)は解けました。

※ 協力詰めとは先手が王手の連続で迫り、後手も詰みに協力するタイプの詰将棋のことです。
※ 作品集 : http://www.ne.jp/asahi/tetsu/toybox/kato/index.htm

置換表サイズは、思考エンジン設定のほうにある「CM_Hash 協力詰め置換表サイズ[mb]」のほうで指定してください。大きいほうが効果があります。2のべき乗である必要はありません。例えば、32GBメモリを搭載しているなら28GB(MB単位なので"28000"と指定する)ぐらい確保すると効果的でしょう。

本バイナリは、やねうら王miniプロジェクトの副産物です。

やねうら王miniプロジェクトについて詳しくは以下のサイトをご覧ください。
http://yaneuraou.yaneu.com/yaneuraou_mini/

なお、本solverの最新版は、以下のところからダウンロードできます。
また、どの長編が解けたかの情報もそのページ内にあります。

協力詰めsolverを公開します
http://yaneuraou.yaneu.com/2016/01/02/%E5%8D%94%E5%8A%9B%E8%A9%B0%E3%82%81solver%E3%82%92%E5%85%AC%E9%96%8B%E3%81%97%E3%81%BE%E3%81%99/

] ソースコード

ソースコードもつけておきます。
Stockfishのソースコードっぽいところもあるため、ライセンスはGPLv3とします。

] 更新履歴

2016/01/11 version 0.80リリース。1手詰め表示できなかったのを修正。
2016/01/08 version 0.75リリース。枝刈り、修正。
2016/01/07 version 0.73リリース。バグで解けなくなっている長編があったので修正しました。
2016/01/06 version 0.71リリース。並列化対応。『寿限無』が100秒で解けました。
2016/01/04 version 0.65リリース。循環局面の枝刈り追加。反復深化2手ずつに変更。前のバージョンの半分ぐらいの時間で解けるようになりました。
2016/01/03 version 0.64リリース。one replyの処理、バグってたので修正。
2016/01/02 version 0.62リリース