If you really want to compare my solution to yours, then it should be quite obvious that the DTZ50+ tables are an extra that is simply not part of your solution. That's not criticism, but just a fact. You never intended to include DTZ or DTM or whatever and that is just fine. I did intend to provide DTZ and so I did. I also intended to incorporate the 50-move rule ever since a discussion in Kirill Kryukov's forum in which the "DTZ50+" metric was developed, and so I did.Daniel Shawul wrote:The 68GB are Ok. We are talking about that 80Gb DTZ table that is there to cover up for the 0.1% cases that the engine needs to ensure a win.
As far as I understand, your "polishing" involves including into the probing code some sort of evaluation function.but I spent months polishing the way bitbases are used for making progress so that is some work I did (forgive the arrognace). So that is a choice I made and worked on a solution along with many authors.
In my view this is completely unnecessary. To win most positions using only WDL, the simple solution that just takes a few hours to implement goes as follows:
- if the root position is not in the tablebases, then probe as much as makes sense (which depends on the efficiency of the probing code). Treat win/loss scores as one would treat mates. This ensures that the engine that finds a forced tablebase win actually manages to reach a winning tablebase position.
- if the root position is in the tablebases (say a 6-men position), then use the WDL tables at the root to select those moves that preserve the win. Now perform a search on just those moves. Do not probe 6-men positions within the search, but only 5-men or less. In most positions this will make enough progress to win the game. (To get somewhat more natural play one could choose to not probe within the search at all, but the proportion of won positions that get drawn by the 50-move rule will somewhat increase.)
Simply wrong.Syzygy does have a sample implementation 'stockfish' that needs both to make progress so size is 150Gb.
Hah and that is coming from you?Why don't we all have respect for each other's work, it is not even that importan interms of Elo.