Chess - Programming - Check Extensions

When the move being searched gives check, extend the search by one ply.

The idea behind the check extension is to encourage the program to examine forcing variations.

Deep checkmates are generally found faster, and the horizon effect is reduced - the search can no longer push a piece loss over the horizon by means of a series of checks.

Since any extension causes the program to search more nodes, this will necessarily slow the search down a little.


Check Extensions