Stockfish 180113 - Initial position until depth 70

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

Uri Blass
Posts: 10281
Joined: Thu Mar 09, 2006 12:37 am
Location: Tel-Aviv Israel

Re: Stockfish 180113 - Initial position until depth 70

Post by Uri Blass »

Dann Corbit wrote: Tue Feb 12, 2019 8:59 pm It is also possible that the savage pruning will hide solutions.
Indeed, we see this happen from time to time when SF goes blind (as do all aggressive pruning engines at times) and plays for the draw instead of the win.

On the other hand, the exponential march forward of both hardware and software will eventually make a sort of pragmatic solution for a given position become realistic.
Currently, top hardware can reach 70 plies.
When I started fooling around with chess engines, it took about 12 minutes to get to 15 plies and 18 plies was a 24 hour effort.

In particular, if graphics cards continue to march forward as they have been, then a server with a boatload of GPUs in it might be able to simply solve chess rigorously by and/or proof search.
Not today, obviously. Maybe 30 years from now?
Perhaps a cooperative effort with a billion GPUs scattered about the internet.
It is possible to measure progress for solving chess.

Take a big pgn and find what is the percentage of positions that engines can solve(solve meaning or saying that one side win or saying that it is a forced draw).

Note that we need a special engine to solve draws because today it is not clear if 0.00 is a forced draw or not a forced draw(I am also not sure if a mate score is a win but I do not know about positions when there is a wrong score and it may be interesting to take all the tablebases positions to search without tablebases to see if there is a single case of wrong mate score because of hash collision).

I would like some tool that get a position(that include also information about previous moves of the game) and tell me if it can find by search that it is a forced draw(for example if both sides can force a draw by repetition or by the 50 move rule).
Dann Corbit
Posts: 12538
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: Stockfish 180113 - Initial position until depth 70

Post by Dann Corbit »

I think that and/or proof search is the tool for this also.
You do not even need an evaluation function.
The move generator will know it the position is 1-0, 0-1, or 1/2-1/2 or undecided.
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.