+----------------------------------------------------------------------+
|    ばか詰中長編 検討結果報告 (番外編:『寿限無』)      |
|     --- あるいは、fmの活用法について             |
|                    文 :神無次郎 1994. 7. 16  |
|                    参考文献:三百人一局集    |
+----------------------------------------------------------------------+

 『寿限無』... 言わずと知れた、ばか詰最長の作品です。作者は、加藤 徹氏、
発表は 1975年 9月、詰パラ誌。今回は、番外編として、この作品に焦点を当て
てみます。同時に、長編作品の検討にfmを利用した例として解説してみました。

 現在のfmの実力では、この作品を全検するには、ちょっと力不足です。しか
しながら、fmには、ある局面から別の局面へ移行する手順を調べる機能が用意
してあります。この機能を使って、『寿限無』の詰手順を幾つかに分割して、調
べてみました。以下に、『寿限無』の詰手順を解説します。

 まずは、初形です。


1975-9 パラ 加藤徹 『寿限無』

  9 8 7 6 5 4 3 2 1
+---------------------------+
|v香 ・ ・ ・ ・ ・ ・v銀v銀|一
| ・ 王 角 ・v飛 ・ ・v角 香|二
| ・ 金 香 ・ ・ ・v銀v銀 ・|三
|v玉 ・v香 ・ ・ ・v歩 ・ 歩|四
| ・v桂v桂v桂 ・v歩 ・ 歩 ・|五
| 歩v桂 ・ ・v歩 ・ 歩 ・ ・|六
| ・ ・ 歩 歩 ・ 歩 ・ ・ ・|七
| ・ 歩 ・ ・ 歩 ・ ・ ・ ・|八
| ・ ・ ・ ・ ・ ・ ・ ・ ・|九
+---------------------------+
持駒:なし


 とても、詰めるのに19,447手もかかるとは思えない、簡素な図です。
『寿限無』の魅力の一つは、このスッキリとした初形にあると思います。スッキ
リとした初形と長大な詰手数19,447手。「いったいどんなカラクリがある
のだろう」と、思わず注目してしまうのではないでしょうか。

 さて、詰手順の解説です。左上で「92金、83歩、93金、84玉、83金、94玉」と
いう手順で1歩稼ぐことができます。稼げる歩の数は、最大6枚です。6歩稼い
だ後、下辺の歩の位置をずらしにかかります。まずは、77歩 を 79 に移します。

---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----

弱ばか手順 56手(/M9=10000)

  9 8 7 6 5 4 3 2 1             9 8 7 6 5 4 3 2 1
+---------------------------+          +---------------------------+
|v香 ・ ・ ・ ・ ・ ・v銀v銀|一        |v香 ・ ・ ・ ・ ・ ・v銀v銀|一
| ・ 王 角 ・v飛 ・ ・v角 香|二        | ・ 王 角 ・v飛 ・ ・v角 香|二
| ・ 金 香 ・ ・ ・v銀v銀 ・|三        | ・ 金 香 ・ ・ ・v銀v銀 ・|三
|v玉 ・v香 ・ ・ ・v歩 ・ 歩|四        |v玉 ・v香 ・ ・ ・v歩 ・ 歩|四
| ・v桂v桂v桂 ・v歩 ・ 歩 ・|五        | ・v桂v桂v桂 ・v歩 ・ 歩 ・|五
| 歩v桂 ・ ・v歩 ・ 歩 ・ ・|六        | 歩v桂 ・ ・v歩 ・ 歩 ・ ・|六
| ・ ・ 歩 歩 ・ 歩 ・ ・ ・|七        | ・ ・ ・ 歩 ・ 歩 ・ ・ ・|七
| ・ 歩 ・ ・ 歩 ・ ・ ・ ・|八        | ・ 歩 ・ ・ 歩 ・ ・ ・ ・|八
| ・ ・ ・ ・ ・ ・ ・ ・ ・|九        | ・ ・ 歩 ・ ・ ・ ・ ・ ・|九
+---------------------------+          +---------------------------+
持駒:なし                             持駒:なし

「6歩稼ぐ=36手」
95歩 同玉 96歩 同玉 97歩 同玉 98歩 88玉 89歩 77玉
78歩 同玉 79歩 87玉 88歩 96玉 97歩 95玉 96歩 94玉 まで 56手

解析時間:2秒 解析局面数:1495 検出解数:1  全検完了

---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----

 fmのご託宣によれば、ここまでの手順は唯一です。

 次に、67歩 を 68 に移してみます。

---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----

弱ばか手順 58手(/M9=10000)

  9 8 7 6 5 4 3 2 1             9 8 7 6 5 4 3 2 1
+---------------------------+          +---------------------------+
|v香 ・ ・ ・ ・ ・ ・v銀v銀|一        |v香 ・ ・ ・ ・ ・ ・v銀v銀|一
| ・ 王 角 ・v飛 ・ ・v角 香|二        | ・ 王 角 ・v飛 ・ ・v角 香|二
| ・ 金 香 ・ ・ ・v銀v銀 ・|三        | ・ 金 香 ・ ・ ・v銀v銀 ・|三
|v玉 ・v香 ・ ・ ・v歩 ・ 歩|四        |v玉 ・v香 ・ ・ ・v歩 ・ 歩|四
| ・v桂v桂v桂 ・v歩 ・ 歩 ・|五        | ・v桂v桂v桂 ・v歩 ・ 歩 ・|五
| 歩v桂 ・ ・v歩 ・ 歩 ・ ・|六        | 歩v桂 ・ ・v歩 ・ 歩 ・ ・|六
| ・ ・ ・ 歩 ・ 歩 ・ ・ ・|七        | ・ ・ ・ ・ ・ 歩 ・ ・ ・|七
| ・ 歩 ・ ・ 歩 ・ ・ ・ ・|八        | ・ 歩 ・ 歩 歩 ・ ・ ・ ・|八
| ・ ・ 歩 ・ ・ ・ ・ ・ ・|九        | ・ ・ 歩 ・ ・ ・ ・ ・ ・|九
+---------------------------+          +---------------------------+
持駒:なし                             持駒:なし

解析時間:1秒 解析局面数:1910 検出解数:1

「6歩稼ぐ=36手」
95歩 同玉 96歩 同玉 97歩 同玉 98歩 88玉 89歩 77玉
78歩 67玉 68歩 78玉 79歩 87玉 88歩 96玉 97歩 95玉
96歩 94玉 まで 58手

解析時間:2秒 解析局面数:2935 検出解数:1  全検完了

---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----

 ここも手順は唯一のようです。

 ちょっと待った! 初形からここまでの手順は、本当に唯一でしょうか?

 では、初形から 67歩 を 68 に移すところまでを一挙に調べてみます。

---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----

弱ばか手順 114手(/M9=10000)

  9 8 7 6 5 4 3 2 1             9 8 7 6 5 4 3 2 1
+---------------------------+          +---------------------------+
|v香 ・ ・ ・ ・ ・ ・v銀v銀|一        |v香 ・ ・ ・ ・ ・ ・v銀v銀|一
| ・ 王 角 ・v飛 ・ ・v角 香|二        | ・ 王 角 ・v飛 ・ ・v角 香|二
| ・ 金 香 ・ ・ ・v銀v銀 ・|三        | ・ 金 香 ・ ・ ・v銀v銀 ・|三
|v玉 ・v香 ・ ・ ・v歩 ・ 歩|四        |v玉 ・v香 ・ ・ ・v歩 ・ 歩|四
| ・v桂v桂v桂 ・v歩 ・ 歩 ・|五        | ・v桂v桂v桂 ・v歩 ・ 歩 ・|五
| 歩v桂 ・ ・v歩 ・ 歩 ・ ・|六        | 歩v桂 ・ ・v歩 ・ 歩 ・ ・|六
| ・ ・ 歩 歩 ・ 歩 ・ ・ ・|七        | ・ ・ ・ ・ ・ 歩 ・ ・ ・|七
| ・ 歩 ・ ・ 歩 ・ ・ ・ ・|八        | ・ 歩 ・ 歩 歩 ・ ・ ・ ・|八
| ・ ・ ・ ・ ・ ・ ・ ・ ・|九        | ・ ・ 歩 ・ ・ ・ ・ ・ ・|九
+---------------------------+          +---------------------------+
持駒:なし                             持駒:なし

解析時間:6秒 解析局面数:7770 検出解数:1

「6歩稼ぐ=36手」
95歩 同玉 96歩 同玉 97歩 同玉 98歩 88玉 89歩 77玉
78歩 67玉 68歩 76玉 77歩 87玉 88歩 96玉 97歩 95玉
96歩 94玉
「6歩稼ぐ=36手」
95歩 同玉 96歩 同玉 97歩 同玉 98歩 88玉 89歩 77玉
78歩 同玉 79歩 87玉 88歩 96玉 97歩 95玉 96歩 94玉 まで 114手

解析時間:7秒 解析局面数:9082 検出解数:2

「6歩稼ぐ=36手」
95歩 同玉 96歩 同玉 97歩 同玉 98歩 88玉 89歩 77玉
78歩 同玉 79歩 87玉 88歩 96玉 97歩 95玉 96歩 94玉
「6歩稼ぐ=36手」
95歩 同玉 96歩 同玉 97歩 同玉 98歩 88玉 89歩 77玉
78歩 67玉 68歩 78玉 79歩 87玉 88歩 96玉 97歩 95玉
96歩 94玉 まで 114手

解析時間:9秒 解析局面数:10217 検出解数:2  全検完了

---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----

 この辺りまでは、現行のfmで楽勝に解析できます。

 どうやら、先に 67歩 を 68 に移してから、77歩 を 79 に移す手順が成立す
るようです。実は、これは作者も承知しているキズで、発表時に森茂氏からも指
摘があったそうです。

 fmを利用して長編を検討する場合、必ず通らなければならない局面に目を付
けて、ある局面から次の局面までの手順を調べることになります。しかしながら、
今回のように、局面A(初形)から局面B(77歩→79)、局面C(67歩→68)の
ような場合に、A→BおよびB→Cの手順がそれぞれ唯一でも、A→Cの手順が
複数存在することがあります。

 この問題に確実に対処する方法は思いつきません。ただ、A→B→C→Dのよ
うな場合に、A→B、B→C、C→Dの手順がそれぞれ唯一である他に、A→C、
B→Dの手順が唯一であることを確認することによって、A→Dの手順が唯一で
あることの確からしさが増えるような気がします。(錯覚でしょうか?)

 さて、再び手順の解析に戻ります。思い切って、初形から 47歩 を 48 に移す
ところまでを調べてみます。

---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----

弱ばか手順 238手(/M9=10000)

  9 8 7 6 5 4 3 2 1             9 8 7 6 5 4 3 2 1
+---------------------------+          +---------------------------+
|v香 ・ ・ ・ ・ ・ ・v銀v銀|一        |v香 ・ ・ ・ ・ ・ ・v銀v銀|一
| ・ 王 角 ・v飛 ・ ・v角 香|二        | ・ 王 角 ・v飛 ・ ・v角 香|二
| ・ 金 香 ・ ・ ・v銀v銀 ・|三        | ・ 金 香 ・ ・ ・v銀v銀 ・|三
|v玉 ・v香 ・ ・ ・v歩 ・ 歩|四        |v玉 ・v香 ・ ・ ・v歩 ・ 歩|四
| ・v桂v桂v桂 ・v歩 ・ 歩 ・|五        | ・v桂v桂v桂 ・v歩 ・ 歩 ・|五
| 歩v桂 ・ ・v歩 ・ 歩 ・ ・|六        | 歩v桂 ・ ・v歩 ・ 歩 ・ ・|六
| ・ ・ 歩 歩 ・ 歩 ・ ・ ・|七        | ・ ・ 歩 歩 ・ ・ ・ ・ ・|七
| ・ 歩 ・ ・ 歩 ・ ・ ・ ・|八        | ・ 歩 ・ ・ 歩 歩 ・ ・ ・|八
| ・ ・ ・ ・ ・ ・ ・ ・ ・|九        | ・ ・ ・ ・ ・ ・ ・ ・ ・|九
+---------------------------+          +---------------------------+
持駒:なし                             持駒:なし

解析時間:57秒 解析局面数:60873 検出解数:1

「6歩稼ぐ=36手」、「67歩→68=22手」、
「6歩稼ぐ=36手」、「77歩→79=20手」、
「6歩稼ぐ=36手」、「68歩→69=22手」、
「6歩稼ぐ=36手」
95歩 同玉 96歩 同玉 97歩 同玉 98歩 88玉 89歩 77玉
78歩 67玉 68歩 58玉 59歩 47玉 48歩 57玉 58歩 66玉
67歩 76玉 77歩 87玉 88歩 96玉 97歩 95玉 96歩 94玉 まで 238手

解析時間:1分  1秒 解析局面数:63807 検出解数:2

「6歩稼ぐ=36手」、「77歩→79=20手」、
「6歩稼ぐ=36手」、「67歩→68=22手」、
「6歩稼ぐ=36手」、「68歩→69=22手」、
「6歩稼ぐ=36手」
95歩 同玉 96歩 同玉 97歩 同玉 98歩 88玉 89歩 77玉
78歩 67玉 68歩 58玉 59歩 47玉 48歩 57玉 58歩 66玉
67歩 76玉 77歩 87玉 88歩 96玉 97歩 95玉 96歩 94玉 まで 238手

解析時間:1分  4秒 解析局面数:65074 検出解数:2  全検完了

---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----

 この辺りも、現行fmで十分全検できる範囲です。ところが、もうちょっと進
めて 47歩 を 49 に移すまでを調べると 20分強掛かり、36歩 を 37 に移すまで
進めようとすると、1日程度では終わりらなくなります。『寿限無』に関しては、
500手辺りがfmの限度のようです。

 もう1度手順の解説に戻ります。先の 77歩→79 と 67歩→68 の手順の前後が
ある他は、問題はないようです。この後、77歩→79、67歩→69、47歩→49 の状
態から 36歩→37(37歩→38)としたり、36歩→38 の状態から 25歩→26(25歩
→26)としたり、25歩→27 の状態から 15歩→16(16歩→17)としたりしてみま
したが、いずれも問題ありませんでした。(手順は省略)

 最後に、77歩→79、67歩→69、47歩→49、36歩→38、25歩→27、15歩→17 の
状態から詰までを調べてみます。

---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----

ばか詰 91手(/M9=10000)

  9 8 7 6 5 4 3 2 1             9 8 7 6 5 4 3 2 1
+---------------------------+          +---------------------------+
|v香 ・ ・ ・ ・ ・ ・v銀v銀|一        |v香 ・ ・ ・ ・ ・ ・v銀v銀|一
| ・ 王 角 ・v飛 ・ ・v角 香|二        | ・ 王 角 ・v飛 ・ ・v角 ・|二
| ・ 金 香 ・ ・ ・v銀v銀 ・|三        | ・ 金 香 ・ ・ ・v銀v銀 ・|三
|v玉 ・v香 ・ ・ ・v歩 ・ ・|四        |v玉 ・v香 ・ ・ ・v歩 ・ 歩|四
| ・v桂v桂v桂 ・v歩 ・ ・ ・|五        | 香v桂v桂v桂 ・v歩 ・ 歩 ・|五
| 歩v桂 ・ ・v歩 ・ ・ ・ 歩|六        | 歩v桂 ・ ・v歩 ・ 歩 ・ ・|六
| ・ ・ ・ ・ ・ ・ ・ 歩 ・|七        | ・ ・ 歩 歩 ・ 歩 ・ ・ ・|七
| ・ 歩 ・ ・ 歩 ・ 歩 ・ ・|八        | ・ 歩 ・ ・ 歩 ・ ・ ・ ・|八
| ・ ・ 歩 歩 ・ 歩 ・ ・ ・|九        | ・ ・ ・ ・ ・ ・ ・ ・ ・|九
+---------------------------+          +---------------------------+
持駒:なし                             持駒:なし

「6歩稼ぐ=36手」
95歩 同玉 96歩 同玉 97歩 同玉 98歩 88玉 89歩 77玉
78歩 67玉 68歩 58玉 59歩 47玉 48歩 36玉 37歩 25玉
26歩 14玉 15歩 13玉 14歩 12玉 13歩(成) 同玉 14歩 24玉 ※
25歩 35玉 36歩 46玉 47歩 57玉 58歩 66玉 67歩 76玉
77歩 87玉 88歩 96玉 97歩 95玉 96歩 94玉 92金 83香
93金 84玉 83金 94玉 95香 まで 91手

解析時間:1分 15秒 解析局面数:55148 検出解数:2  全検完了

---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----

 途中、13歩 が成と生とありますが(※印の行)、玉 に 12香 をとらせて、無
事に詰め上げることができました。

 以上の検討で、『寿限無』は、77歩→79 と 67歩→68 とするところの手順前
後のキズと 13歩 の成/生の非限定があることが確認できました。それ以外には
問題は見つかりませんでした。

 また、長編作品の検討にfmを利用した場合の問題点として、上手に調べない
と解析時間が掛かり過ぎることと、幾つかに区切った手順の唯一性の確認だけで
は足りないことがあることを示しました。

 次の『ばか詰中長編 検討結果報告(番外編)』としては、『ゴールドベルク』
を予定しています。fmでみごと捌けるかどうか、また、いつになるかはお約束
できませんが...