Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Hashtable and avoid null move

Author: Frank Phillips

Date: 04:11:04 05/08/04

Go up one level in this thread


On May 08, 2004 at 07:04:02, Frank Phillips wrote:

>On May 08, 2004 at 06:13:39, Jeff GAZET wrote:
>
>>Hi,
>>
>>when getting hashtable informations like this :
>>
>>switch(target->flags)
>>	{
>>	case hashfEXACT:	return target->eval; 			break;
>>	case hashfALPHA:	if(i<=alpha) {return alpha;}		break;
>>	case hashfBETA:		if(i>=beta) {return beta;}		break;
>>	}
>>
>>In which case mustn'nt we do a null-move ?
>>
>>Thanks.
>
>If your hash record for a node (position) does not have enough draft to return
>from the search at this point, but does have enough draft (ie current_depth – R)
>for the null move search and predicts that it will not fail high (ie the value <
>beta) then you can avoid the null move search for this node.

should have said: ..... predicts that it will not fail high (ie the stored
hashflag is not a lower bound and the stored value is < beta)......




This page took 0.01 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.