joseph tadeusz wrote:Tord Romstad wrote:With a single thread, skipping legality checking of the transposition table is in practise 100% safe when you use 64-bit hash keys. The probability of an illegal move from the transposition table is vanishingly small.
Isn't it quite large (~ 1/(2^32))? See the hashing remark in http://en.wikipedia.org/wiki/Birthday_paradox
Or am I interpreting it wrongly?
It is true that the probability of 2 out of 2^32 chess positions have the same 64-bit hash keys is 50%. But you also have to consider that the positions you search do not remain in the hash table forever: The hash table contains only a few million entries, which get overwritten all the time.
For an average chess program on modern hardware, searching 2^32 nodes takes about one hour, which is enough to ensure that almost all hash table entries have been overwritten many times.
Tord