Computer Chess Club Archives


Search

Terms

Messages

Subject: how to reduce depth?

Author: Daniel Shawul

Date: 00:35:28 05/07/04


Hello

Are there any options for a null mover to reduce depth.

I read about fail high reductions but it seems to me they are redundant
     if( score - our highest hanging > beta)
           reduce depth. [cut when it is null move];

what i read in Ed shroeder's paper is confusing me a lot.
He does reductions,evaluation,even null-move after making a move. I don't know
how the later is posssible?

This is how i understand his reductions applied before makemove

Reduction 1.

      if( lazy_score - MARGIN > beta)
             reduce with 1.

Reduction 2a.
      if( real_score - our maximum hanging > beta
          real_score - our maximum hanging - small margin < beta)
             reduce with 1.

If i am understaning correctly , these reductions will not happen if they happen
after null move. And if the null move fails and then the static reductions occur
most probably it is a wrong one. So i am thinking these are not important for a
null mover?

   Are the only options for a null mover to extend only? I mean when the score
returned from null move is less than beta. I do extend when the score is a mate
score but nothing else.


any help appreciated
daniel
















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.