Roland Riener schrieb:
Bei kurzem Antesten findet keine meiner Engines die geforderte Remisazeige.
Nimm mal Crystal. Von dem (Joseph Ellis) stammt ja ursprünglich der Fortress Detection Code im Bluefish, in den ihn Michael Byrne dann auch eingebaut hat.
8/8/7p/3KNN1k/2p4p/8/3P2p1/8 w - - 0 1
Analysis by Crystal 271020:
1.Sg7+ Kg5 2.Sf3+ Kf4 3.Sg1 Kg4 4.Ke4 h3 5.Sf5 h2 6.Se3+ Kg3
-/+ (-1.36) Tiefe: 7/12 00:00:04 120kN
...
1.Sg7+ Kg5 2.Sf3+ Kg4 3.Sf5 h3 4.Ke4 g1D 5.Sxh6+ Kh5 6.Sxg1 h2 7.Sf3 h1D 8.Sf5 Kg4 9.Se3+ Kg3 10.Sf5+ Kf2 11.S5d4 Dg2 12.Kd5 Dg8+ 13.Kc5 Dc8+ 14.Kd5 Dc7 15.Se5 Da5+ 16.Ke4 Da2 17.Sg4+ Ke1 18.Sf3+ Kd1 19.Sge5 Kc2 20.Ke3 Db3+ 21.Ke4 Da4 22.Ke3 Kb3 23.Sd4+ Kb4 24.Sef3 Da2 25.Se5 Kc5 26.Se2 Da7 27.d4+ cxd3 28.Kxd3 Da1 29.Sf3 Da6+ 30.Ke3 Dd6
-/+ (-1.04) Tiefe: 23/79 00:00:07 35760kN
1.Sg7+ Kg5 2.Sf3+ Kg4 3.Sf5 h3 4.Ke4 g1D 5.Sxh6+ Kh5 6.Sxg1 h2 7.Sf3 h1D 8.Sf5 Kg4 9.Se3+ Kg3 10.Sf5+ Kf2 11.S5d4 Db1+ 12.Kd5 Db4 13.Se5 Da5+ 14.Ke4 Da2 15.Sg4+ Ke1 16.Sf3+ Kf1 17.Sfe5 Ke2 18.Kd4 Da4 19.Kc5 Kxd2 20.Sxc4+ Kc3 21.Sge3 Da7+ 22.Sb6 Dc7+ 23.Kb5 Kd4 24.Sf5+ Ke4 25.Se3 Dc1 26.Sed5 Kd4 27.Ka6 Dc6
-/+ (-1.14) Tiefe: 24/80 00:00:07 40602kN
...
1.Sg7+ Kg5 2.Sf3+ Kg4 3.Sf5 h3 4.Ke4 g1D 5.Sxh6+ Kh5 6.Sxg1 h2 7.Sf3 h1D 8.Sf5 Kg4 9.Se3+ Kg3 10.Sf5+ Kf2 11.S5d4 Dh7+ 12.Kd5 Dc7 13.Se5 Da5+ 14.Ke4 Da2 15.Sg4+ Ke1 16.Sf3+ Kf1 17.Sge5 Db3 18.Kd4 Kf2 19.Ke4 Db5 20.Sd4 Db7+ 21.Kf5 Ke1 22.Sdf3+ Ke2 23.Kf4 Dh7 24.Kg4 De4+ 25.Kg3 Da8 26.Kf4 Da4 27.Kf5 Kf2
-+ (-1.80) Tiefe: 28/89 00:00:14 138MN
1.Kc6
-+ (-1.62 ++) Tiefe: 29/70 00:00:15 164MN
...
1.Kc6
= (-0.23 ++) Tiefe: 29/70 00:00:20 248MN
1.Kc6 g1D 2.Sxh4 Dh1+ 3.Shf3 Da1 4.Kd6 Dd1 5.Ke6 Dc2 6.Kd5 Da4 7.Kc5 Db3 8.Kd6
= (0.00) Tiefe: 29/70 00:00:23 267MN
1.Kc6 g1D 2.Sxh4 Dh1+ 3.Shf3 Da1 4.Kd6 Dd1 5.Ke6 Dc2 6.Kd5 Da4 7.Kc5 Db3 8.Kd6
= (0.00) Tiefe: 30/27 00:00:24 309MN
1.Kc6 g1D 2.Sxh4 Dh1+ 3.Shf3 Da1 4.Kd6 Dd1 5.Ke6 Dc2 6.Kd5 Da4 7.Kc5 Db3 8.Kd6
= (0.00) Tiefe: 31/27 00:02:19 2840MN
24 Threads der 12x3GHz Xeon X5670 CPU (SSE4.1 popcnt compile), NNUE off (mit geht's gleich schnell, bis Kc6 im Output ist, das Auflösen des fail low bis zum 0.00 und längerer Line dauert dann aber etwas länger, weil's bremst) 8G Hash, keine tbs.
Wozu auch, die Festung ist ein 8Steiner. Die tbs braucht die Engine, um sich weniger lang an 1.Sg7? fest zu beißen, aber seit dem Fortress Detection Code von Joseph Ellis ist das nicht mehr notwendig, weil die Engine dadurch schnell "sieht", dass die Dame allein, ohne die Hilfe des Königs, nicht Matt setzen kann. Ein großer Fortschritt im Kampf gegen eine der letzten Bastionen gegen die Engines, die Festungen als solche, dieser Patch, den Ellis in Crystal einbaute, als er ihn als Nachfolge- Branch vom Mate Finder aufbrachte.
Ich hab' zuerst gerade noch mit der Suche geschaut, wann die Behting- Studie das erste Mal hier im Forum war, weiter als 2008 ging's nicht zurück, aber das waren schon alles Folgethreads, die da gefunden wurden. Ich würde annehmen, es war schon um die Jahrtausendwende herum, vielleicht auch erst so 2005, als Andreas Lüttke das erste Mal die Verführung 1.Kc6? mit seinen damals brandneuen 6men Nalimovs widerlegte. Zweimal mindestens kam die Debatte, ob das nicht doch auch Remis sein könnte, noch in die Foren, zuletzt hatte ja kein Geringerer als John Nunn das ein letztes Mal angezweifelt.
Die Studie hat Geschichte, auch in den Foren.
Die erste Engine, die's konnte, war Patzer von Roland Pfister.
https://www.chessprogramming.org/Patzer