Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Deeper blue was probably a root processor

Author: Ed Schröder

Date: 16:17:26 07/22/00

Go up one level in this thread


On July 22, 2000 at 16:03:59, Amir Ban wrote:

>On July 22, 2000 at 15:32:26, Ed Schröder wrote:
>
>>On July 22, 2000 at 14:16:51, Andrew Dados wrote:
>>
>>>On July 22, 2000 at 14:11:20, Ed Schröder wrote:
>>>
>>>>On July 22, 2000 at 13:28:28, blass uri wrote:
>>>>
>>>>>Deeper blue had a positive evaluation before trading queens.
>>>>>
>>>>>The evaluation of Deeper blue was based on Deeper blue's logfile
>>>>>
>>>>>9(6)  3 T=46  34...Qxf1
>>>>>10(6) 2 T=130 34...Qxf1
>>>>>11(6) 2 T=168 34...Qxf1
>>>>>
>>>>>The evaluation when deeper blue started to ponder (hash guess Rxf1) was
>>>>>
>>>>>7  (4) -30
>>>>>7  (6) -66
>>>>>8  (6) -50
>>>>>9  (6) -50
>>>>>10 (6) -50
>>>>>11 (6) -48
>>>>>
>>>>>Deeper blue lost 0.5 pawn in the evaluation and the only reason that I can
>>>>>explain it is that it is a root processor.
>>>>>
>>>>>I guess that something like this cannot happen to Deep Junior because it is
>>>>>probably more knowledge based program.
>>>>>
>>>>>Uri
>>>>
>>>>The behavior you describe is quite normal. After a queen exchange in the
>>>>next move often other more accurate tables are used which may cause such
>>>>score differences. I do the same in Rebel. That doesn't make the program
>>>>a root processor. A root processor is a program that totally (or to a
>>>>great extend) relies on the evaluation on the root. If you read the IBM
>>>>pages it is said DB has something similar (a short investigation at the
>>>>root). That makes DB no root processor.
>>>>
>>>>Ed
>>>
>>>What you just said is pretty much confirmation of preprocessing to me:
>>>'After a queen exchange in the next move often other more accurate tables are
>>>used []'...
>>>If it is done in the search - then no score differences should be seen; if it is
>>>done at root then it is clear preprocessing...
>>>
>>>-Andrew-
>>
>>Yes such ticks are preprocessing. And it helps. But note that in Rebel
>>only a few things are done this way not more than being < 0.5% of the
>>total knowledge. That makes Rebel not a root processor and DB neither
>>which was my reply to header of the subject.
>>
>>Ed
>
>I disagree.
>
>Even if only a small part is preprocessed, the effect here is huge: half a pawn.
>DB played 37... Qxf1+ into an even position and woke up a move later into a
>half-pawn disadvantage. This means that according to its own evaluation Qxf1 is
>a blunder and would never have been played if not for preprocessing.
>
>DB switched from Qe2 (-21) to Qxf1+ (+2) and then learned that it's actually
>Qxf1+ (-48). So Qe2 was clearly better by DB evaluation.
>
>Junior evaluates Qe2 and Qxf1+ as equals.
>
>Amir

When I run Rebel (which has no pre-processing stuff in this position) the
Rebel score for white goes up to from about -0.06 to +0.55 on deeper plies
after 34..Qe2 35.Qxe2 Bxe2 and after 34..Qxf1+ 35. Rxf1 the score remains
about equal, slightly worse for white (-0.15). This means a score difference
of 0.70 between Qe2 and Qxf1+ in favor of Qxf1+ the move played by DB
which makes it actually more complicated to judge if we have case here of
an infamous pre-processor mistake (or not) as after all the good move is
played (in Rebel's view of course).

Below is the Rebel analysis, maybe you or Uri can filter out something
important as for me it is impossible to judge which of the moves is
better as this position is beyond my understanding.

And maybe you should run Junior a bit longer and see if Qe2 in the end
also is refuted.

Ed

Rebel's log-file. Note that I have given the moves 34..Qe2 35.Qxe2 Bxe2
in advance to speed-up things a bit.

[Event "?"]
[Site "?"]
[Date "1997.05.03"]
[Round "?"]
[White "Garry Kasparov"]
[Black "Deep Blue 2"]
[Result "1-0"]
[WhiteElo "?"]
[BlackElo "?"]
[ECO "A07"]

1.Nf3 d5 2.g3 Bg4 3.b3 Nd7 4.Bb2 e6 5.Bg2 Ngf6 6.O-O c6 7.d3 Bd6 8.Nbd2
O-O 9.h3 Bh5 10.e3 h6 11.Qe1 Qa5 12.a3 Bc7 13.Nh4 g5 14.Nhf3 e5 15.e4
Rfe8 16.Nh2 Qb6 17.Qc1 a5 18.Re1 Bd6 19.Ndf1 dxe4 20.dxe4 Bc5 21.Ne3
Rad8 22.Nhf1 g4 23.hxg4 Nxg4 24.f3 Nxe3 25.Nxe3 Be7 26.Kh1 Bg5 27.Re2
a4 28.b4 f5 29.exf5 e4 30.f4 Bxe2 31.fxg5 Ne5 32.g6 Bf3 33.Bc3 Qb5
34.Qf1 Qe2 35.Qxe2 Bxe2

00:00:04  9.00  -0.09   36.Re1 Bf3 37.Rf1 Kf8 38.Bxf3 exf3
                       39.Bxe5 Rxe5 40.Rxf3 Rde8 41.Ng4
                       Re1 42.Kg2  (3)

00:00:05  9.01  -0.06   36.Kg1 Bf3 37.Rf1 Rd7 38.Bxe5 Bxg2
                       39.Ng4 Bxf1  (4)

00:00:12 10.00  0.03   36.Kg1 Bf3 37.Rf1 b5 38.Bxf3 exf3
                       39.Bxe5 Rxe5 40.Rxf3 Kg7 41.Ng4
                       Re1 42.Kf2  (8)

00:00:32 11.00  0.31   36.Kg1 Bh5 37.Bxe5 Rxe5 38.g4 Bxg6
                       39.fxg6 Kg7 40.Re1 Rde8 41.Nc4 R5e6
                       42.Nd2  (15)

00:01:07 12.00  0.41   36.Kg1 Bh5 37.Bxe5 Rxe5 38.g4 Bxg6
                       39.fxg6 Kg7 40.Re1 Rde8 41.Nc4 R5e6  (38)

00:02:33 13.00  0.55   36.Kg1 Bf3 37.Bxf3 exf3 38.Kf2 c5
                       39.bxc5 Rc8 40.Rh1  (80)

00:04:02 14.00  0.55   36.Kg1 Bf3 37.Bxf3 exf3 38.Kf2 c5
                       39.bxc5 Rc8 40.Rh1  (182)




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.