Chess - Programming - Lazy Evaluation

Extending the concept of alpha-beta pruning to evaluation, we may terminate the evaluation early (thus approximating the true value of a position) if the score exceeds beta by a given margin (or falls below alpha by the same margin).

This saves time evaluating positions that do not require a detailed analysis, but may lead to inaccuracies if the margin used is too small.


Lazy Evaluation