Closed PavelChess closed 9 months ago
There is actually little we can do about these things, mate finding is a topic on it's own and if we were able to spot every mate which would follow after move x, we would have solved chess. See https://github.com/vondele/matetrack.
SF should see at lower depth that opponent mates by force, because this was a position that opponent every move threatens mate in 1 or gives a check.
I dont get this? After Nd4xe6, there is only one correct move for black Rc2+
, all other moves give white the advantage back.
Nd4xe6 leads to a forced loss (White will get mated). SF takes some time to realize this and switch to a better move. No real issue, although I don't like it takes that long.
Describe the issue
51th move Ndxe6 is grave blunder in won position. I tried latest version from 26 january: at depth 28: ... info depth 28 currmove a1c1 currmovenumber 47 info depth 27 seldepth 51 multipv 1 score cp 291 nodes 3309202 nps 423279 hashfull 21 tbhits 0 time 7818 pv d4e6 c8c2 f2f1 g5h4 a1e1 h4e1 f1e1 f7e6 g7f8 h7f8 f4e6 g8f7 e6f8 c2h2 f8d7 h2c2 d7e5 f7g7 a8a7 g7g8 e5g4 h3h2 g4h2 c2h2 a7a5 d5d4 e3d4 g8f7 a5e5 f7f6 e5e2 h2h4 e2d2 f6f5 e1e2 f5f4 e2d3 h4h1 d4d5 f4e5 d3e3 e5d6 f3f4 h1h3 e3e4 h3h8 e4f3 h8f8 bestmove d4e6 ponder c8c2
SF need at least depth 29 to see that it loses, and then it chooses right move Rxc8,
Expected behavior
SF should see at lower depth that opponent mates by force, because this was a position that opponent every move threatens mate in 1 or gives a check.
Steps to reproduce
setoption name hash value 1024 position fen R1r2nk1/5pBn/4b3/3p2q1/3N1N2/4PP1p/5K1P/Q7 w - - 0 51 go depth 28
Anything else?
No response
Operating system
Windows
Stockfish version
Stockfish16 / fcbb02ff