Author: David Rasmussen
Date: 03:12:23 01/15/03
Since null moves are illegal in the real game, it is not obvious how it affects or should affect repetitions and the fifty move rule. What I do now in Chezzz is just pretty much ignore the relation between these concepts and formulate them as if they were formulated in isolation. What is the correct way to deal with these things? For instance: 1. What to do with the fifty moves rule counter when doing a null move? 2. When doing a null move, we obtain a new position, one that can never be on the board immedeately after the currect position in a real game, but it is treated as a "normal" position. What if a "repetition" is found of two of these "imaginary" positions in the current line? We would return a draw (that is what I do, since I treat these positions as all others, as do most programs I've seen, Crafty for instance). I understand the need for draw detection and I understand the benefits of null move pruning, but I think they affect eachother in an unclear way. What do others do, and is there a way that is *correct*, and why? /David
This page took 0 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.