Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Is there program, which evaluates this as draw?

Author: Robert Hyatt

Date: 18:51:35 11/09/01

Go up one level in this thread


On November 08, 2001 at 07:13:25, Uri Blass wrote:

>On November 08, 2001 at 06:15:29, Hans van der Zijden wrote:
>
>>On November 08, 2001 at 05:10:39, Jouni Uski wrote:
>>
>>>This position is from Ridderkerk tournament (Bringer - Crafty 0.5-0.5)
>>>
>>>[D]8/8/6kP/3K2P1/8/4B3/2b5/8 w - -
>>>
>>>Surprisingly white cannot win. Which program evaluates 0.00?
>>>
>>>Jouni
>>
>>There are 3 ways to see it's a draw.
>>
>>1. Tablebases - In that case many programs will see it.
>>2. Calculating deep enough to see the 50 move rule will interfere - no program.
>>3. Programs that understand enough about chess to know that this is a draw. But
>>if there is such a program, it will probably be not very strong, because the
>>extra chessknowledge will slow it down too much.
>>
>>Hans.
>
>I disagree that the extra knowledge is going to slow it too much.
>I do not think that the knowledge that is needed it too compliacated.
>
>Uri


I agree.  If you remove one pawn, crafty will instantly say draw without
tablebases.  It realizes that with the bishop, it can always take that last
pawn leaving a drawn KB vs K ending...

This is one of the cases handled by the EvaluateWinner() code and it
will return "neither can win" with the KBP vs KB position.  The second
pawn makes it way more difficult to evaluate statically, and at present
I don't deal with it.



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.