It does look like they are still there:
https://tb7.chessok.com/probe/3/61
Moderators: hgm, Rebel, chrisw
Possible improvements I see are:
DTZ50 is available if you mean distance-to-zeroing move while respecting the 50-move rule.
Aha, some years ago they were held hostage in a ransomware attack:syzygy wrote: ↑Fri Sep 27, 2024 10:56 pmIt does look like they are still there:
https://tb7.chessok.com/probe/3/61
Yes, I meant DTM50, i.e. distance to mate for FIDE and chess.com chess.
True, 7-men DTM50 is cheaper than 8-men DTZ(50) and it should not be as bad a 50x 7-men DTZ50, but it is still quite a task. I agree it can be interesting to figure out (and implement) good ways to generate and compress them.Koistinen wrote: ↑Sat Sep 28, 2024 4:09 pmYes, I meant DTM50, i.e. distance to mate for FIDE and chess.com chess.
It has different possibilities from the other metrics since there might be ways to compute it more quickly than 50x slower than DTZ50.
Likely can be stored in much less than 50x the space too. Anyway, it is cheaper than 8-man.
It may be interesting to have statistics about percentage of cases when having more than 100 plies on the 50 move clock allow faster mate and what is the biggest difference assuming we increase 100 plies to higher number of plies.syzygy wrote: ↑Sat Sep 28, 2024 5:04 pmTrue, 7-men DTM50 is cheaper than 8-men DTZ(50) and it should not be as bad a 50x 7-men DTZ50, but it is still quite a task. I agree it can be interesting to figure out (and implement) good ways to generate and compress them.Koistinen wrote: ↑Sat Sep 28, 2024 4:09 pmYes, I meant DTM50, i.e. distance to mate for FIDE and chess.com chess.
It has different possibilities from the other metrics since there might be ways to compute it more quickly than 50x slower than DTZ50.
Likely can be stored in much less than 50x the space too. Anyway, it is cheaper than 8-man.
Btw, 100x DTZ50 might be the better comparison. There will be positions where having 1-ply more on the 50-move clock, say 3 ply left instead of 2 ply left, allows the winning side to capture a piece in 3 plies (leading to a quicker mate) instead of having to force the losing side to capture a piece on the previous ply (leading to a slower mate). Of course in practice the absolute value of the DTM50 value of the average board position will only jump up a few times as the 50-move counter goes from 0 (immediately after a capture or pawn move by the other side) to 99.
Maybe 10x DTZ for computing it cause there would be the same number of retrograde steps but with 10 bits to load for the DTM part compared to 1 for DTZ. Then storage would naïvely be 10x100=1000 times larger, so that would be the most fun reducing.syzygy wrote: ↑Sat Sep 28, 2024 5:04 pmTrue, 7-men DTM50 is cheaper than 8-men DTZ(50) and it should not be as bad a 50x 7-men DTZ50, but it is still quite a task. I agree it can be interesting to figure out (and implement) good ways to generate and compress them.Koistinen wrote: ↑Sat Sep 28, 2024 4:09 pmYes, I meant DTM50, i.e. distance to mate for FIDE and chess.com chess.
It has different possibilities from the other metrics since there might be ways to compute it more quickly than 50x slower than DTZ50.
Likely can be stored in much less than 50x the space too. Anyway, it is cheaper than 8-man.
Btw, 100x DTZ50 might be the better comparison. There will be positions where having 1-ply more on the 50-move clock, say 3 ply left instead of 2 ply left, allows the winning side to capture a piece in 3 plies (leading to a quicker mate) instead of having to force the losing side to capture a piece on the previous ply (leading to a slower mate). Of course in practice the absolute value of the DTM50 value of the average board position will only jump up a few times as the 50-move counter goes from 0 (immediately after a capture or pawn move by the other side) to 99.
But the problem is that the 50-move rule may still play a role after the first capture or pawn move. In general you cannot replace the 50-move rule with a 60-move rule without basically recalculating all the tables.
This should certainly be feasible in terms of storage space.Can we get a correct distance to mate that include the 50 move rule at least for the 5 piece tablebases?
If you restrict X to <= 100 plies, then this DTM50.Edit:Maybe we can have a table of distance to mate assuming you have X plies on the 50 move clock for every X.
If the position is a cursed win, then just use DTZ(50+) and hope that the opponent makes a mistake. No real need to play for the shortest mate (whatever that means -- if you really just want the shortest mate hoping that the opponent will not manage to draw by the 50-move rule, then there is the conventional DTM metric which you can use).It can help analysis of games when the weaker side does not play perfectly and suddenly allow mate without a draw by the 50 move rule.
I assume you are only interested in positions where the half-move clock (hmc) is 0, because otherwise there are lots of drawn positions with hmc=99 that would be mate in 2 without the 50-move rule.