Bill Spight wrote:
dfan wrote:
There is plenty of opening theory, where excellent moves have been verified "offline". They are basically whole-board joseki. All players have memorized some fraction of this theory to a greater or lesser extent.
Going back to at least the 1980s, chess engines made use of opening books rather than try to calculate the best opening moves themselves.
Yeah, opening play demands slightly different heuristics from middlegame and endgame play, and of course there had already been a huge amount of human opening analysis done in the past, so it was easiest to hardcode it all in a database than try to make engines rederive it. To clarify, when I said "verified" above, I didn't necessarily mean by computer.
Quote:
But now, IIUC, AlphaZero raised questions about the Queen's Indian Defense that Stockfish used against it, and rekindled interest in the Berlin Defense. And in the past year haven't neural network engines made contributions to chess opening theory?
I'm a little out of touch, but I think people are indeed more interested in having engines play the whole game these days; as you note, the Zero engines are already playing the whole game from scratch. I'm not familiar with the examples you name, but the Berlin Defense regained its popularity in 2000 when Kramnik used it to great effect in taking the world championship crown from Kasparov, and has been pretty hot ever since (it was one of the most popular top-level openings even before AlphaZero).
Quote:
Around 25 years ago I met a guy who had written an endgame analysis program that had found an endgame mate in something like 225 moves!

Edit: Those are chess moves, so that's like 449 go moves.

Yeah, they can get pretty ridiculous.
Here is a list of long ones. Any mate of this length cannot be executed using general principles so they're pretty much not achievable by humans. (Also, the rules of chess still allow a player to claim a draw if there have been no captures or pawn moves in the last 50 moves (100 ply), so even a computer couldn't get to the end of it in practice.)