That makes no sense to me. Position P is equal to position Q if both positions have the same possible moves. Why on earth would the moves that led to the two positions somehow make me accept one, but not the other? Because once I get to the position, I have the _same_ possible moves to make, so what would make me want to play move X in position P one time, and not play move X in the same position when reached from another series of moves???pijl wrote:That's one lost betbob wrote:But I'd bet nobody stores moves, as it is beyond redundant when you already have the Zobrist keys...
I do. And I have a strong suspicion that SMK does that in Shredder, and Matthias Feist in the .ctg format.
As far as I'm concerned, it is not about blocking positions. It is about blocking positions from certain move orders.
I'm ignoring potential repetitions which should not be an issue in book lines of course..
I solve this in a different way. Because there is a worse problem.
Example:
Suppose Crafty is black and you decide to play a Petrov in a tournament against a specific opponent. Will it go for a Ruy in the following line:
1.e4 e5 2.Nf3 Nf6 3.Bb5
with 3..Nc6?
Of course, there's nothing wrong with the Ruy. But perhaps you should not be happy about it as you:
1. Decided to avoid the Ruy with the Petrov
2. May have better moves to reach an advantage (like c6 followed by d5, or by a direct Nxe4), throwing the both of you out of book.
1. e4 e5 Nf3 Nf6 Bb5 a6 O-O and now are you really going to play Nc6 as it will almost certainly be your only move to transpose into the book? Would you not choose to play axb5 and win immediately? This can be solved easily (I have done it in Crafty already and explained it previously).
So no, I don't worry about that case of transpositions because it is not an issue for me. I will miss a few transpositions I would prefer to not miss, but I don't make insane blunders either just to transpose back into a book line..
Again, why? There is no way to allow good transpositions and block bad ones without a huge cost in size, not to mention the ugly hand-tuning that is needed. In my case above, Crafty will be out of book. If Nc6 is the best move, I will once again be back in book and start to play book moves normally. But I won't make a "connector" move to transpose back in unless the search says it is the best move...
This is just one example, but the initial poster of this thread obviously had some lines where he wanted to block a move instead of a position.
Richard.