Main
Date: 05 Dec 2006 14:21:09
From: Timid Demagogue
Subject: Chess computers without opening book
I had a discussion today about chess computers and their reliance on
opening books. I asserted that a human GM playing Deep Fritz 10
without its opening book would win most of the time.

Would anyone care to agree or disagree? I'd appreciate any elaboration
as to why, either way.


-td





 
Date:
From: Martin Brown
Subject: Re: Chess computers without opening book


  
Date: 12 Dec 2006 17:59:11
From: johnny T
Subject: Re: Chess computers without opening book
Sigh...

I was responding to the assertion in this thread about the thought
problem and the possibility of complete opening books. Please go back
and check that.

You keep arguing with me, not about this at all, but on whether there is
any value in opening books.

I agree opening books have value. I actually think they are
interesting in many ways, including the fact that there is essentially
2-3 guys that are so good, that they are the go-to guys, and really very
few others even have a chance in competing. I agree there are many good
reasons to make them, up to and including preparing for an opponents
strengths and weaknesses. I never said I didn't.

However, your quote.
__________
For any fixed depth the opening book could be made complete. But the
storage and computational requirements rapidly become impossible due to
the exponential growth of the game tree.
__________

This is a problematic statement. So much, I wish you would keep from
saying these things, because, whatever your point is, this confuses it.


 
Date: 12 Dec 2006 00:34:32
From: MaximRecoil
Subject: Re: Chess computers without opening book

Kenneth Sloan wrote:
> MaximRecoil wrote:
> > Kenneth Sloan wrote:
> >> Humans use this sort of knowledge routinely. There is no good reason to
> >> bar computers from using it - the *worst* reason is that computers do it
> >> better.
> >
> > What you mean to say is this:
> >
> > Humans use this sort of knowledge [of the apples variety] routinely.
> > There is no good reason to bar computers from using [this sort of
> > knowledge of the oranges variety].
>
> No, I don't.

Why did you reply if you weren't going to address the content of my
post?

"No I don't."?

You: "Two plus two equals five."
Me: "What you mean to say is, 'Two plus two equals four.'"
You: "No, I don't."

LOL



 
Date: 11 Dec 2006 14:41:27
From: Guy Macon
Subject: Re: Chess computers without opening book



tin Brown wrote:

>Table bases are complete for all the cases that they cover. But the
>storage volume goes up alarmingly with the number of pieces left on the
>board.

The figures I got from Bo Hyatt a while back are:

Complete 3 man Nalimov Tablebase...80 kB (measured)
Complete 3+4 man Nalimov Tablebase...30 MB (measured)
Complete 3+4+5 man Nalimov Tablebase...7.5 GB (measured)
Complete 3+4+5+6 man Nalimov Tablebase...1-2 TB (estimated)
Complete 3+4+5+6+7 man Nalimov Tablebase...200-600 TB (estimated)
Complete 3+4+5+6+7+8 man Nalimov Tablebase...40-180 PB (estimated)
Complete 3+4+5+6+7+8+9 man Nalimov Tablebase...????
Complete 3+4+5+6+7+8+9+10 man Nalimov Tablebase...????????

Opinions on these estimates would be most welcome, of course.




  
Date: 11 Dec 2006 19:11:47
From: Tony M
Subject: Re: Chess computers without opening book
On Mon, 11 Dec 2006 14:41:27 +0000, Guy Macon
<http://www.guymacon.com/ > wrote:

>
>
>
>tin Brown wrote:
>
>>Table bases are complete for all the cases that they cover. But the
>>storage volume goes up alarmingly with the number of pieces left on the
>>board.
>
>The figures I got from Bo Hyatt a while back are:
>
>Complete 3 man Nalimov Tablebase...80 kB (measured)
>Complete 3+4 man Nalimov Tablebase...30 MB (measured)
>Complete 3+4+5 man Nalimov Tablebase...7.5 GB (measured)
>Complete 3+4+5+6 man Nalimov Tablebase...1-2 TB (estimated)
>Complete 3+4+5+6+7 man Nalimov Tablebase...200-600 TB (estimated)
>Complete 3+4+5+6+7+8 man Nalimov Tablebase...40-180 PB (estimated)
>Complete 3+4+5+6+7+8+9 man Nalimov Tablebase...????
>Complete 3+4+5+6+7+8+9+10 man Nalimov Tablebase...????????
>
>Opinions on these estimates would be most welcome, of course.
>

The entire 6 man set, except for 5-1 sets, has now been generated.
They take up 1,146 GB.

http://kd.lab.nig.ac.jp/chess/tablebases-online/

There is a discussion forum specifically about tablebases that you may
find useful.

http://kd.lab.nig.ac.jp/chess/discussion-board/viewforum.php?f=6

Tony


 
Date:
From: Martin Brown
Subject: Re: Chess computers without opening book


  
Date: 11 Dec 2006 12:04:54
From: johnny T
Subject: Re: Chess computers without opening book
Ok, you have come into the middle and really not addressed the argument
at hand, using the examples at hand... Which makes for a very messy
thread.

But in that end, we shall sally forth! Onwards USENET NEWS!

tin Brown wrote:

> The completeness issue is very real. But it is possible to have an
> adequate opening book for most practical purposes given a sufficient
> amount of storage and some well chosen heuristics.

Adequate is not a very good scientific term. Unlike complete which is
not really lacking any ambiguity, adequate is fully in the eyes of the
beholder.

And at any rate, today, after the largest expansion of chess knowledge
in history (the last 25 years compared to the entire previous epoch)
chess openings/books have undergone constant revision. From the edges
to the core. What was once crap, became vogue, and suddenly crap again.
And every other measurement conceivable.

By reasonable measure, it is not adequate. By reasonable guess, there
is no definition of when it will become adequate. What is known, is
that there is a HUGE (impossibly large) physical divide between complete
and today, and somewhere in the middle, may or may not be adequate.

>> Physics will prevent any meaningful and complete opening book. There is
>> absolutely no point to argue that it will be, except for the sake of
>> argument.
>
> The point of an opening book is to guide the chess engine through deep
> waters where classic lookahead at tournament time controls is
> insufficient to fully see into the long term consequences of a
> particular move. There is circumstantial evidence that at the moment
> the top opening book authors are refining books to include trap lines
> that tempt other engines into playing an obvious strong move visible to
> the evaluation function running under normal tournament time controls
> but which is refuted by some deeper book variation.

First, you are totally missing the freaking point here. Go back and
reread to catch up.

Secondly, you are missing the freaking point.

> This means that in an engine vs engine match the engine with the best
> book takes the other out of book with an apparently weaker move
> inviting an obvious refutation that it knows from its own prepared
> deeper analysis does not work.

So what? This has nothing to do with the previous question, which had
to do with "solved chess" and comparing that to solving chess on the
fly. The tactical uses of opening books were not under question.

And again "best" here is in the eye of the winner. You have found a
single case, and determined that one was "best". Which I suppose is one
means of measuring, but I am sure that there are others.
>
> NB these types of trap variation and refutation are well within the
> capabilities of the engines to precompute as a part of pre-match
> preparation.

And somehow, you use this example with "adequate". And I would use
this example to destroy the term "adequate".

>> The table bases tend to be complete, in that they follow all paths to
>> the end of the game for given situations.
>
> Table bases are complete for all the cases that they cover. But the
> storage volume goes up alarmingly with the number of pieces left on the
> board.


Well, um... Duh. However, they are complete, in their purview, by
definition. Which is the priy difference between them and opening
books.


> The risk of dragons will be ever present, but the way the current
> engines play at full strength obtaining a true 50cp advantage out of
> the opening book would probably be good enough.

Wow... "a true 50cp advantage"

You know, philosophically, that has nearly no meaning whatsoever. It is
a measure of the existing state of the game by a given observer's
evaluation. There is nearly no agreement on what objectively 50 cp
means. Not on depth, quality or much of anything. It is only an
internal ruler which an engine can help determine which move is better
than another. As a matter of fact, that whole 50cp thing is precisely
the difference between one engine and another.

And even with the amazing blunder, you have still missed the point.
Namely, you cannot make a constraint on the game in real-life, based on
the thought problem of a complete book, because physics prevents that
from existing. For similar reasons, you can discount time travel when
making constraints between humans and computers.


 
Date: 10 Dec 2006 22:08:21
From: MaximRecoil
Subject: Re: Chess computers without opening book

Kenneth Sloan wrote:
> Humans use this sort of knowledge routinely. There is no good reason to
> bar computers from using it - the *worst* reason is that computers do it
> better.

What you mean to say is this:

Humans use this sort of knowledge [of the apples variety] routinely.
There is no good reason to bar computers from using [this sort of
knowledge of the oranges variety].

How do you come to such a conclusion anyway? The "apples variety" of
this sort of knowledge (human memory) is both different and inferior in
many ways to the "oranges variety" of this sort of knowledge (tangible
reference material).

Now with humans vs. computers, we have a case of only one side being
able to utilize the "apples", and both sides being able to utilize the
"oranges"; and your proposition in the name of fairness (or whatever)
is "let one side use apples and let the other side use oranges"? Why
wouldn't, "let both sides use oranges" be the more logical choice?

Or, you can deny them both oranges because of the longstanding
prohibition against them, and say "tough luck" to the computer
builders/programmers for not figuring out a way to implement apples
into their machines, because humans already have apples intrinsically
and apples have always been a part of legal chess.



  
Date: 11 Dec 2006 22:34:58
From: Kenneth Sloan
Subject: Re: Chess computers without opening book
MaximRecoil wrote:
> Kenneth Sloan wrote:
>> Humans use this sort of knowledge routinely. There is no good reason to
>> bar computers from using it - the *worst* reason is that computers do it
>> better.
>
> What you mean to say is this:
>
> Humans use this sort of knowledge [of the apples variety] routinely.
> There is no good reason to bar computers from using [this sort of
> knowledge of the oranges variety].

No, I don't.


--
Kenneth Sloan [email protected]
Computer and Information Sciences +1-205-932-2213
University of Alabama at Birmingham FAX +1-205-934-5473
Birmingham, AL 35294-1170 http://www.cis.uab.edu/sloan/


 
Date: 07 Dec 2006 16:18:53
From: Ange1o DePa1ma
Subject: Re: Chess computers without opening book

"Timid Demagogue" <[email protected] > wrote in message
news:[email protected]...
>I had a discussion today about chess computers and their reliance on
> opening books. I asserted that a human GM playing Deep Fritz 10
> without its opening book would win most of the time.
>
> Would anyone care to agree or disagree? I'd appreciate any elaboration
> as to why, either way.

Anyone who subscribes to Chess Today or any other service that provides 100s
or 1000s of GM games per month will notice that a good many second-tier (and
below) GM games are out of anything remotely recognizable as "book" after
several moves. Others are reviving very old, discredited lines. In most
cases it appears their goal is to get into a reasonably even middle game,
which most of the time they do. I don't see how a computer that did the same
would be so weakened that it couldn't trounce anyone rated 2600 and below.
In fact, being out of book might be an advantage. Remember Miles' a3 against
Karpov.

The computer would get to a playable middle game. It wouldn't blunder pieces
or pawns out of the opening. It would probably not win in 38 moves, it might
take 68 moves, but it would win.




  
Date: 08 Dec 2006 12:46:07
From: David Richerby
Subject: Re: Chess computers without opening book
Ange1o DePa1ma <[email protected] > wrote:
> Anyone who subscribes to Chess Today or any other service that
> provides 100s or 1000s of GM games per month will notice that a good
> many second-tier (and below) GM games are out of anything remotely
> recognizable as "book" after several moves. Others are reviving very
> old, discredited lines. In most cases it appears their goal is to
> get into a reasonably even middle game, which most of the time they
> do. I don't see how a computer that did the same would be so
> weakened that it couldn't trounce anyone rated 2600 and below. [...]

An excellent point. Thank you.


Dave.

--
David Richerby Old-Fashioned Cat (TM): it's like a
www.chiark.greenend.org.uk/~davidr/ cuddly pet but it's perfect for your
grandparents!


 
Date: 07 Dec 2006 05:43:19
From: Sanny
Subject: GetClub has 4 moves Opening.
GetClub plays opening for first 4 moves only. It gives it lot of
advantage oven Human Opponents as it makes quick and correct moves.

GetClub Game at: http://www.GetClub.com/Chess.html

Without Opening also the GetClub Game will play nice games. But I
prefer it to have openings.

Bye
Sanny

Play Chess at: http://www.GetClub.com/Chess.html



 
Date: 07 Dec 2006 12:56:17
From: Guy Macon
Subject: Re: Chess computers without opening book



[email protected] wrote:

>I think *eventually* we will have to have the comp play without an
>opening book to give the GM's a shopt at beating it. After all, the
>opening books that the comps use allow the comps to avoid having to
>calculate the most complicated and difficult phase of the game - the
>opening. This would truly be the Man vs. Machine match we want to see
>with no 'pre-programmed' moves for the computer, i.e., the opening
>book.

actually, the endgame tablebase is what allows the computer
to avoid having to calculate the most complicated and difficult
(for a computer) phase of the game.

If you are to cripple the computer, where will it end? A limit
on the computer's CPU clock speed? Giving the human 100X more
time on the chess clock?

Guy Macon
<http://www.guymacon.com >




  
Date: 07 Dec 2006 14:00:33
From: Thomas T. Veldhouse
Subject: Re: Chess computers without opening book
Guy Macon <http://www.guymacon.com > wrote:
>
> If you are to cripple the computer, where will it end? A limit
> on the computer's CPU clock speed? Giving the human 100X more
> time on the chess clock?
>

What makes the end game the most difficult portion of the game to calculate?
It seems to me it should be one of the easiest. In fact, keeping that fact in
mind, it seems tablebases are a way to simply speed things up because they are
easy to pre-compute.

--
Thomas T. Veldhouse
Key Fingerprint: D281 77A5 63EE 82C5 5E68 00E4 7868 0ADC 4EFB 39F0




   
Date: 07 Dec 2006 15:01:17
From: David Richerby
Subject: Re: Chess computers without opening book
Thomas T. Veldhouse <[email protected] > wrote:
> Guy Macon <http://www.guymacon.com> wrote:
>> If you are to cripple the computer, where will it end? A limit
>> on the computer's CPU clock speed? Giving the human 100X more
>> time on the chess clock?
>
> What makes the end game the most difficult portion of the game to
> calculate?

The fact that the endgame is about forming long-term plans.

> It seems to me it should be one of the easiest. In fact, keeping
> that fact in mind, it seems tablebases are a way to simply speed
> things up because they are easy to pre-compute.

You contradict yourself. If tablebases were easy to pre-compute, they
couldn't provide a significant speed-up. As it is, tablebases are
conceptually easy to pre-compute (in the same way that long
multiplication is conceptually easy) but fulfilling that concept takes
a certain amount of effort (what is 3423746829367346 x 23926384767343,
by the way?).


Dave.

--
David Richerby Miniature Postman (TM): it's like a
www.chiark.greenend.org.uk/~davidr/ man who delivers the mail but you can
hold in it your hand!


    
Date: 07 Dec 2006 16:45:54
From: Thomas T. Veldhouse
Subject: Re: Chess computers without opening book
David Richerby <[email protected] > wrote:
> Thomas T. Veldhouse <[email protected]> wrote:
>> Guy Macon <http://www.guymacon.com> wrote:
>>> If you are to cripple the computer, where will it end? A limit
>>> on the computer's CPU clock speed? Giving the human 100X more
>>> time on the chess clock?
>>
>> What makes the end game the most difficult portion of the game to
>> calculate?
>
> The fact that the endgame is about forming long-term plans.

For a human it is about this.

>
>> It seems to me it should be one of the easiest. In fact, keeping
>> that fact in mind, it seems tablebases are a way to simply speed
>> things up because they are easy to pre-compute.
>
> You contradict yourself. If tablebases were easy to pre-compute, they
> couldn't provide a significant speed-up. As it is, tablebases are
> conceptually easy to pre-compute (in the same way that long
> multiplication is conceptually easy) but fulfilling that concept takes
> a certain amount of effort (what is 3423746829367346 x 23926384767343,
> by the way?).
>

It is easy to recompute. Anybody can write a program [with enough skill] and
they will always get the same results. There is no contradiction. By the
way, it doesn't appear you meant "easy to pre-compute" above, as it clealy is
... it just takes a long time to cover finite variations, which is why they
are "pre-computed"; call it busy work.

With the rest of the chess game, each engine [and each human] will get
different results for any given position based upon how they play.

--
Thomas T. Veldhouse
Key Fingerprint: D281 77A5 63EE 82C5 5E68 00E4 7868 0ADC 4EFB 39F0




     
Date: 07 Dec 2006 12:01:59
From: johnny T
Subject: Re: Chess computers without opening book
Thomas T. Veldhouse wrote:

> It is easy to recompute. Anybody can write a program [with enough skill] and
> they will always get the same results.

This is true, and not the point at all. End game tablebases have major
advantages in time... It takes too long to recreate them on the fly
for most uses, and since as you say, there is no contradiction, there is
no reason NOT to have them precomputed, and major reasons to (IE, under
current hardware, they cannot be computed quick enough for even use
under classic conditions).




      
Date: 08 Dec 2006 14:28:09
From: Guy Macon
Subject: Re: Chess computers without opening book



johnny T wrote:
>
>Thomas T. Veldhouse wrote:
>
>> It is easy to recompute. Anybody can write a program [with enough skill] and
>> they will always get the same results.
>
>This is true, and not the point at all. End game tablebases have major
>advantages in time... It takes too long to recreate them on the fly
>for most uses, and since as you say, there is no contradiction, there is
>no reason NOT to have them precomputed, and major reasons to (IE, under
>current hardware, they cannot be computed quick enough for even use
>under classic conditions).

In like manner, once the decision has been made to have a program play
without an opening book, there is no reason to have the moves that it
would make for the first N moves precomputed, and major reasons to
do so -- to gain clock time and to do a deeper search than would be
possible under the game's time controls.

Note that what I just described is *not* the same thing as the usual
opening book that most computers use. It's a *computed* opening
book.


Guy Macon
<http://www.guymacon.com/ >







       
Date: 08 Dec 2006 16:43:09
From: johnny T
Subject: Re: Chess computers without opening book
Guy Macon wrote:

> Note that what I just described is *not* the same thing as the usual
> opening book that most computers use. It's a *computed* opening
> book.

But with opening books, computed or not, but lets say computed, will run
into completeness problems. Tablebases, by definition are complete.
There are no other moves to be seen.

Opening books, on the other hand, are either naturally, or computer
pruned. The only contain the best paths, believed at the times. But
that does not, however, always lead to the truth.

BTW, Computers already do to some extent what you are claiming, in
Ponder mode. They look ahead to get an advanced view on what the
opponent is going to do, and attempt to not think twice about as much
stuff as possible.


        
Date: 09 Dec 2006 10:22:02
From: Guy Macon
Subject: Re: Chess computers without opening book



johnny T wrote:
>
>Guy Macon <http://www.guymacon.com/> wrote:
>
>But with opening books, computed or not, but lets say computed,
>will run into completeness problems. Tablebases, by definition
>are complete. There are no other moves to be seen.
>
>Opening books, on the other hand, are either naturally, or computer
>pruned. The only contain the best paths, believed at the times. But
>that does not, however, always lead to the truth.

Think of a tablebase as a collection of data trees reaching backwards
from checkmate positions to N-man positions. Now think of opening
books as a data tree reaching forward from the opening position.
(If the two ever meet, chess will be solved, but that isn't going
to happen anytime soon...).

There is no reason why a computed opening book couldn't be
complete -- in the sense of covering the entire tree -- for
the first N moves. After that some pruning is needed to allow
a deeper book on even lines and not on lines where one side
throws away a queen and two rooks.

In like manner, a collection of tablebases can have, say,
a complete set of 3+4+5 man tablebases but only some 6-man
tablebases, keeping KRP vs krp and pruning out KQRRP vs, k.

These are different sorts of "competeness", of course, so
I wouldn't want to push the analogy too far.

Guy Macon
<http://www.guymacon.com/ >




         
Date: 09 Dec 2006 07:13:25
From: johnny T
Subject: Re: Chess computers without opening book
Guy Macon wrote:

> There is no reason why a computed opening book couldn't be
> complete --

Physics...

There are very real practical differences between opening books and
tablebases. The completeness issue is real, and to ignore them... Is
just sophistry and faith.

Physics will prevent any meaningful and complete opening book. There is
absolutely no point to argue that it will be, except for the sake of
argument.

The table bases tend to be complete, in that they follow all paths to
the end of the game for given situations.

The twain shall never meet, the beginning will never be complete, it
does not move the issue one iota to ignore the truth. Dragons may lie
at the edge of the map, but we shall NEVER get there.


          
Date: 12 Dec 2006 14:16:17
From: Thomas T. Veldhouse
Subject: Re: Chess computers without opening book
johnny T <[email protected] > wrote:
> Guy Macon wrote:
>
>> There is no reason why a computed opening book couldn't be
>> complete --
>
> Physics...
>

Statistics .. or mathmatics perhaps. Not much to do with Physics in chess and
less you throw the pieces at each other.

--
Thomas T. Veldhouse
Key Fingerprint: D281 77A5 63EE 82C5 5E68 00E4 7868 0ADC 4EFB 39F0




           
Date: 12 Dec 2006 17:49:53
From: johnny T
Subject: Re: Chess computers without opening book
Thomas T. Veldhouse wrote:
> johnny T <[email protected]> wrote:
>> Guy Macon wrote:
>>
>>> There is no reason why a computed opening book couldn't be
>>> complete --
>> Physics...
>>
>
> Statistics .. or mathmatics perhaps. Not much to do with Physics in chess and
> less you throw the pieces at each other.
>
Physics, as in we are physically unable to store that kind of
information. There are physics in information structures. Time to
access, and physical storage are two examples of that. Sometimes the
physics are so large that the thought problem is meaningless.


     
Date: 07 Dec 2006 19:38:23
From: David Richerby
Subject: Re: Chess computers without opening book
Thomas T. Veldhouse <[email protected] > wrote:
> David Richerby <[email protected]> wrote:
>> Thomas T. Veldhouse <[email protected]> wrote:
>>> It seems to me it should be one of the easiest. In fact, keeping
>>> that fact in mind, it seems tablebases are a way to simply speed
>>> things up because they are easy to pre-compute.
>>
>> You contradict yourself. If tablebases were easy to pre-compute,
>> they couldn't provide a significant speed-up. As it is, tablebases
>> are conceptually easy to pre-compute (in the same way that long
>> multiplication is conceptually easy) but fulfilling that concept
>> takes a certain amount of effort (what is 3423746829367346 x
>> 23926384767343, by the way?).
>
> It is easy to recompute. Anybody can write a program [with enough
> skill] and they will always get the same results.

It is also `easy' to factorize large numbers. Anyone can write a
program [with enough skill] and they will always get the same results.
Therefore, encryption is `easy' to crack.

Further, it is `easy' to solve chess (i.e., produce the perfect opening
book). Anyone can write a program [with enough skill] that simply
analyzes every possible line to the point of win, loss or draw.

Indeed, one could say this about every finite problem.

Perhaps your definition of `easy' is askew?


Dave.

--
David Richerby Metal Smokes (TM): it's like a pack
www.chiark.greenend.org.uk/~davidr/ of cigarettes that's made of steel!


      
Date: 07 Dec 2006 19:49:36
From: Thomas T. Veldhouse
Subject: Re: Chess computers without opening book
David Richerby <[email protected] > wrote:
> It is also `easy' to factorize large numbers. Anyone can write a
> program [with enough skill] and they will always get the same results.
> Therefore, encryption is `easy' to crack.
>

It is EASY because it has been done ... many times, and always with the same
result. It only make sense to optimize the process given the opportunity of
having enough RAM and/or storage. That IS what has been done.

A human chess player is free to memorize end games, given enough time and
brain capacity. It is NOT the fault of the computer player if its human
opponent is not up to the task.

--
Thomas T. Veldhouse
Key Fingerprint: D281 77A5 63EE 82C5 5E68 00E4 7868 0ADC 4EFB 39F0




   
Date: 07 Dec 2006 14:23:39
From: Guy Macon
Subject: Re: Chess computers without opening book



Thomas T. Veldhouse wrote:
>
>Guy Macon <http://www.guymacon.com> wrote:
>
>> If you are to cripple the computer, where will it end? A limit
>> on the computer's CPU clock speed? Giving the human 100X more
>> time on the chess clock?
>>
>
>What makes the end game the most difficult portion of the game to calculate?
>It seems to me it should be one of the easiest.

The proof is in the pudding. Tablebases increase the playing strength
more than opening books do.

>It seems tablebases are a way to simply speed things up because
>they are easy to pre-compute.

Opening books are also easy to pre-compute. So far getting opening
books from study of human games makes for a stronger book, but that
won't be true forever; eventually the programs will be able to calulate
better opening books.



    
Date: 12 Dec 2006 17:50:38
From: Gian-Carlo Pascutto
Subject: Re: Chess computers without opening book
Guy Macon wrote:
> Thomas T. Veldhouse wrote:
>> Guy Macon <http://www.guymacon.com> wrote:
>>
>>> If you are to cripple the computer, where will it end? A limit
>>> on the computer's CPU clock speed? Giving the human 100X more
>>> time on the chess clock?
>>>
>> What makes the end game the most difficult portion of the game to calculate?
>> It seems to me it should be one of the easiest.
>
> The proof is in the pudding. Tablebases increase the playing strength
> more than opening books do.

If you have any evidence of that you should provide it.

As far as I know, nobody has been able to show that tablebases increase
the playing strength of an engine.

Just because it sounds logical doesn't mean it's true.

--
GCP


    
Date: 07 Dec 2006 14:51:36
From: Thomas T. Veldhouse
Subject: Re: Chess computers without opening book
Guy Macon <http://www.guymacon.com/ > wrote:
>>
>>What makes the end game the most difficult portion of the game to calculate?
>>It seems to me it should be one of the easiest.
>
> The proof is in the pudding. Tablebases increase the playing strength
> more than opening books do.

Only the endgame. Like I said, they are easy to precompute ... there is no
rocket science with tablebases. It is faster to use precomputed tablebases
than computing it on the fly ... why bother if you always get the same
results.

>
> Opening books are also easy to pre-compute. So far getting opening
> books from study of human games makes for a stronger book, but that
> won't be true forever; eventually the programs will be able to calulate
> better opening books.
>

Opening books are NOT easy to pre-compute. They are based upon games played
and positions analyzed, which is far different then working backward from
endgame. Openning books are not all inclusive of the first few moves, table
bases ARE all inclusive of the last few moves. I currently run with five man
tablebases and the computer should be able to play a five piece endgame
perfectly.

--
Thomas T. Veldhouse
Key Fingerprint: D281 77A5 63EE 82C5 5E68 00E4 7868 0ADC 4EFB 39F0




     
Date: 08 Dec 2006 14:21:54
From: Guy Macon
Subject: Re: Chess computers without opening book



Thomas T. Veldhouse wrote:
>
>Guy Macon <http://www.guymacon.com/> wrote:
>>>
>>>What makes the end game the most difficult portion of the game to calculate?
>>>It seems to me it should be one of the easiest.
>>
>> The proof is in the pudding. Tablebases increase the playing strength
>> more than opening books do.
>
>Only the endgame.

And opening books only help in th opening. Tablebases increase the
ratings for playing entire games more than opening books do.

>Opening books are NOT easy to pre-compute.

Yes they are.

>They are based upon games played and positions analyzed, which is
>far different then working backward from endgame.

You are confusing computed opening books with opening books compiled
from other sources. A chess computer can be set up to calculate what
it would have computed in OTB no-book play and to save the results as
a pre-computed opening book.

This isn't done very often because gathering data from games makes
for a better book, but that is likely to change.

>Openning books are not all inclusive of the first few moves, table
>bases ARE all inclusive of the last few moves.

*Computed* opening books are all-inclusive of the first few moves.
They are no different from having the computer calculate those first
few moves in real time.

Guy Macon
<http://www.guymacon.com/ >




      
Date: 08 Dec 2006 14:58:55
From: Thomas T. Veldhouse
Subject: Re: Chess computers without opening book
Guy Macon <http://www.guymacon.com/ > wrote:
>
> You are confusing computed opening books with opening books compiled
> from other sources. A chess computer can be set up to calculate what
> it would have computed in OTB no-book play and to save the results as
> a pre-computed opening book.
>

I most certainly am not confusing that. A human being memorizes opening book
just like a computer does, reguardless of the source [which is usually based
upon historical analysis of games played by grand masters]. A computer has
the ability to completely and accurately remember an openning book; something
a human being fails at. Tough cookies for the human.

> *Computed* opening books are all-inclusive of the first few moves.
> They are no different from having the computer calculate those first
> few moves in real time.
>

Have any examples of "computed" openning books? To my knowledge, they are all
compiled from historical sources.

--
Thomas T. Veldhouse
Key Fingerprint: D281 77A5 63EE 82C5 5E68 00E4 7868 0ADC 4EFB 39F0




 
Date: 06 Dec 2006 19:45:39
From:
Subject: Re: Chess computers without opening book

Timid Demagogue wrote:
> I had a discussion today about chess computers and their reliance on
> opening books. I asserted that a human GM playing Deep Fritz 10
> without its opening book would win most of the time.
>
> Would anyone care to agree or disagree? I'd appreciate any elaboration
> as to why, either way.
>
>
> -td

I agree with the original poster. First of all, an engine without a
book is predictable as hell and it would be child's play for a GM to
lead an engine into a losing position.

Most people cannot even imagine what a really first-rate opening book
looks like and is capable of doing: they've never seen or experienced
one, so they base their opinion on what they have seen. Opening books
are just an essential part of the competitive package and always will
be. What I don't understand is letting the opponent see the book;
that's crazy!



 
Date: 06 Dec 2006 06:05:24
From: [email protected]
Subject: Re: Chess computers without opening book

Gian-Carlo Pascutto wrote:
> k Houlsby wrote:
>
> > It doesn't have to be (which is kinda my point). Its being used confers
> > more of an advantage to a human than to a machine... familiar
> > territory, and all that.... if a machine gets into unfamiliar
> > territory, it can calculate its way out... better than a human...
>
> Them not being used would lead to games that drift into unfamiliar and
> "weird" positions soon. Since such matches have a commercial goal and
> must please an audience, this is undesirable.
>
> The Mainz Chess Classic has had a few Chess960 (Fischerrandom) matches
> between humans and computers. Obviously no opening books there.
>
> --
> GCP

"weird" positions? How so? There is no such thing as a weird position
in OTB chess. Perhaps in problem composition, yes. But I would say that
any position could be deemed reasonable from OTB play, and that is not
a reason to avoid opening books - there are so many other better and
more valid reasons to do so.

I think *eventually* we will have to have the comp play without an
opening book to give the GM's a shopt at beating it. After all, the
opening books that the comps use allow the comps to avoid having to
calculate the most complicated and difficult phase of the game - the
opening. This would truly be the Man vs. Machine match we want to see
with no 'pre-programmed' moves for the computer, i.e., the opening
book.

Chess Training?: http://chess-training.blogspot.com



 
Date: 06 Dec 2006 03:52:53
From: Mark Houlsby
Subject: Re: Chess computers without opening book

k Houlsby wrote:
> Gian-Carlo Pascutto wrote:
> > k Houlsby wrote:
> >
> > > It doesn't have to be (which is kinda my point). Its being used confers
> > > more of an advantage to a human than to a machine... familiar
> > > territory, and all that.... if a machine gets into unfamiliar
> > > territory, it can calculate its way out... better than a human...
> >
> > Them not being used would lead to games that drift into unfamiliar and
> > "weird" positions soon. Since such matches have a commercial goal and
> > must please an audience, this is undesirable.
> >
> > The Mainz Chess Classic has had a few Chess960 (Fischerrandom) matches
> > between humans and computers. Obviously no opening books there.
> >
> > --
> > GCP
>
> Yes. Good points Gian-Carlo, thanks. It's true that this Kramnik match
> was about selling Fritz.
>
> The Adams-Hydra match, on the other hand, was not about selling Hydra,
> so the conditions can vary, as you know. I suppose that the OP was
> talking about "no-holds-barred" matches against machines' being
> unfeasible from now on, and she may well be correct.
>
> Certainly machine vs. machine matches *already* have a tendency to
> reach the "weird" positions which you mentioned.
>
> How long before Chess960 opening theory reaches the point at which it
> spawns its own theory, and therefore its own opening books, I wonder?
> :-)
>
> OT p.s. Does Sjeng/Deep Sjeng have any events soon?
>
> --
> MH

Oops! Excuse me: I meant "...*he* may well be correct"... Sorry



 
Date: 06 Dec 2006 03:50:09
From: Mark Houlsby
Subject: Re: Chess computers without opening book

Gian-Carlo Pascutto wrote:
> k Houlsby wrote:
>
> > It doesn't have to be (which is kinda my point). Its being used confers
> > more of an advantage to a human than to a machine... familiar
> > territory, and all that.... if a machine gets into unfamiliar
> > territory, it can calculate its way out... better than a human...
>
> Them not being used would lead to games that drift into unfamiliar and
> "weird" positions soon. Since such matches have a commercial goal and
> must please an audience, this is undesirable.
>
> The Mainz Chess Classic has had a few Chess960 (Fischerrandom) matches
> between humans and computers. Obviously no opening books there.
>
> --
> GCP

Yes. Good points Gian-Carlo, thanks. It's true that this Kramnik match
was about selling Fritz.

The Adams-Hydra match, on the other hand, was not about selling Hydra,
so the conditions can vary, as you know. I suppose that the OP was
talking about "no-holds-barred" matches against machines' being
unfeasible from now on, and she may well be correct.

Certainly machine vs. machine matches *already* have a tendency to
reach the "weird" positions which you mentioned.

How long before Chess960 opening theory reaches the point at which it
spawns its own theory, and therefore its own opening books, I wonder?
:-)

OT p.s. Does Sjeng/Deep Sjeng have any events soon?

--
MH



  
Date: 12 Dec 2006 18:01:13
From: Gian-Carlo Pascutto
Subject: Re: Chess computers without opening book
k Houlsby wrote:
> Gian-Carlo Pascutto wrote:
>> k Houlsby wrote:
>>
>>> It doesn't have to be (which is kinda my point). Its being used confers
>>> more of an advantage to a human than to a machine... familiar
>>> territory, and all that.... if a machine gets into unfamiliar
>>> territory, it can calculate its way out... better than a human...
>> Them not being used would lead to games that drift into unfamiliar and
>> "weird" positions soon. Since such matches have a commercial goal and
>> must please an audience, this is undesirable.
>>
>> The Mainz Chess Classic has had a few Chess960 (Fischerrandom) matches
>> between humans and computers. Obviously no opening books there.
>>
>> --
>> GCP
>
> Yes. Good points Gian-Carlo, thanks. It's true that this Kramnik match
> was about selling Fritz.
>
> The Adams-Hydra match, on the other hand, was not about selling Hydra,
> so the conditions can vary, as you know.

Actually, I would say that the match was certainly arranged to promote
Hydra. Maybe they aren't selling it, but prestige projects (which Hydra
is) must certainly be promoted.

It should also be noted that Hydra's opening book was truncated at move
10, so your point is somewhat moot.

> Certainly machine vs. machine matches *already* have a tendency to
> reach the "weird" positions which you mentioned.

I think the audience has more chance to recognize what is normal and
what is not in a Sicilian, than if the machine would open 1.h4!

And decades of human chess practice has made us pretty sure 1.e4 is
better than 1.h4, so why not play it? :)

> OT p.s. Does Sjeng/Deep Sjeng have any events soon?

The only upcoming event that I know of is Paderborn and that is in the
middle of Christmas holidays. No, thanks!

We'll be there for the 2007 World Champs, though. Whenever they are :P

--
GCP


 
Date:
From: Martin Brown
Subject: Re: Chess computers without opening book


 
Date: 06 Dec 2006 10:06:43
From: David Richerby
Subject: Re: Chess computers without opening book
Timid Demagogue <[email protected] > wrote:
> I had a discussion today about chess computers and their reliance on
> opening books. I asserted that a human GM playing Deep Fritz 10
> without its opening book would win most of the time.

I don't see where you find the evidence for such a strong assertion.
Deep Fritz has just beaten Kramnik +2-0=4. Kramnik would have had to
have won at least four more games than he did in order to `win most of
the time', which is a massive turn-around. I find it hard to believe
that opening theory would make such a big difference, as the evalu-
ation functions these days are usually programmed to avoid closed
positions anyway. Also, the opening book to some extent benefits the
GM by him to use his book knowledge deeper into the game.

Note also that, when Hydra beat Michael Adams +5-0=1, it was using a
relatively shallow opening book -- only to move 10, as I recall.


Dave.

--
David Richerby Broken Sadistic Windows (TM): it's
www.chiark.greenend.org.uk/~davidr/ like a graphical user interface but it
wants to hurt you and it doesn't work!


  
Date: 07 Dec 2006 12:48:22
From: Guy Macon
Subject: Re: Chess computers without opening book



If the creators of a chess-playing program decide for whatever
reason not to use an opening book but rather to calculate every
move, it still makes sense to have a special kind of opening book
on the machine; one that contains only calculated moves that were
calculated using more time than there is available during an
actual game. The program (or multiple copies of the program) can
sit there 24/7 building up that book, then on game day can make
what are acy=tually calculated moves instantly, thus giving it
more time on the clock.

--
Guy Macon
<http://www.guymacon.com/ >



   
Date: 08 Dec 2006 08:50:02
From: Kenneth Sloan
Subject: Re: Chess computers without opening book
Guy Macon wrote:
> If the creators of a chess-playing program decide for whatever
> reason not to use an opening book but rather to calculate every
> move, it still makes sense to have a special kind of opening book
> on the machine; one that contains only calculated moves that were
> calculated using more time than there is available during an
> actual game. The program (or multiple copies of the program) can
> sit there 24/7 building up that book, then on game day can make
> what are acy=tually calculated moves instantly, thus giving it
> more time on the clock.
>
> --
> Guy Macon
> <http://www.guymacon.com/>
>

If computers are going to play without opening books, the FIRST thing to
be done by the authors of current programs is to write, debug, and tune
a completely new evaluation function to cover the early stages of the
game. One of the reasons that computers (and humans!) used "opening
books" is that there are moves known to be good (from experience, from
deep analysis, etc.) which appear to be BAD based on general evaluation
principles.

As a tiny example, I play the Classical French. There are *many*
opening sequences which take a long time to recognized as "playable".
If confronted with them over-the-board, it might take a long time to
convince a player that it is OK to go into those lines. In many
instances, the *only* feeble "book knowledge" that I use is: "it's OK to
play that (key) move".

Humans use this sort of knowledge routinely. There is no good reason to
bar computers from using it - the *worst* reason is that computers do it
better.

--
Kenneth Sloan [email protected]
Computer and Information Sciences +1-205-932-2213
University of Alabama at Birmingham FAX +1-205-934-5473
Birmingham, AL 35294-1170 http://www.cis.uab.edu/sloan/


    
Date: 09 Dec 2006 10:05:49
From: Guy Macon
Subject: Re: Chess computers without opening book



Kenneth Sloan wrote:
>
>Guy Macon <http://www.guymacon.com/> wrote:
>
>> If the creators of a chess-playing program decide for whatever
>> reason not to use an opening book but rather to calculate every
>> move, it still makes sense to have a special kind of opening book
>> on the machine; one that contains only calculated moves that were
>> calculated using more time than there is available during an
>> actual game. The program (or multiple copies of the program) can
>> sit there 24/7 building up that book, then on game day can make
>> what are acy=tually calculated moves instantly, thus giving it
>> more time on the clock.
>
>If computers are going to play without opening books, the FIRST thing to
>be done by the authors of current programs is to write, debug, and tune
>a completely new evaluation function to cover the early stages of the
>game. One of the reasons that computers (and humans!) used "opening
>books" is that there are moves known to be good (from experience, from
>deep analysis, etc.) which appear to be BAD based on general evaluation
>principles.

Excellent point! One wonders whether a computer using a computed
opening book created with an opening-optimized evaluation function
would be stronger than one using an ioening book based on human play.

For one thing, the computed book would be far wider and deeper as
the computer (or multiple computers) kept chugging away at making
the book bigger 24/7. The collection of computers could also spend
a day or a week evaluating each move for selected lines.

>As a tiny example, I play the Classical French. There are *many*
>opening sequences which take a long time to recognized as "playable".
>If confronted with them over-the-board, it might take a long time to
>convince a player that it is OK to go into those lines. In many
>instances, the *only* feeble "book knowledge" that I use is: "it's OK to
>play that (key) move".

Have you ever tried letting your favorite program ponder one of those
moves for several days? It would be interesing to see if it found the
key move, and how long it took to do so.


Guy Macon
<http://www.guymacon.com/ >



  
Date: 06 Dec 2006 03:07:24
From: David Kane
Subject: Re: Chess computers without opening book

"David Richerby" <[email protected] > wrote in message
news:ZR*[email protected]...
> Timid Demagogue <[email protected]> wrote:
>> I had a discussion today about chess computers and their reliance on
>> opening books. I asserted that a human GM playing Deep Fritz 10
>> without its opening book would win most of the time.
>
> I don't see where you find the evidence for such a strong assertion.
> Deep Fritz has just beaten Kramnik +2-0=4. Kramnik would have had to
> have won at least four more games than he did in order to `win most of
> the time', which is a massive turn-around. I find it hard to believe
> that opening theory would make such a big difference, as the evalu-
> ation functions these days are usually programmed to avoid closed
> positions anyway. Also, the opening book to some extent benefits the
> GM by him to use his book knowledge deeper into the game.

Don't forget that in this match, Kramnik was able to see the Fritz
screen while Fritz was in book.





 
Date: 05 Dec 2006 20:25:17
From: Kenneth Sloan
Subject: Re: Chess computers without opening book
Timid Demagogue wrote:
> I had a discussion today about chess computers and their reliance on
> opening books. I asserted that a human GM playing Deep Fritz 10
> without its opening book would win most of the time.
>
> Would anyone care to agree or disagree? I'd appreciate any elaboration
> as to why, either way.
>
>
> -td
>

That depends, will the GM be allowed to use *his* opening book?

--
Kenneth Sloan [email protected]
Computer and Information Sciences +1-205-932-2213
University of Alabama at Birmingham FAX +1-205-934-5473
Birmingham, AL 35294-1170 http://www.cis.uab.edu/sloan/


 
Date: 05 Dec 2006 14:45:44
From: Mark Houlsby
Subject: Re: Chess computers without opening book

Timid Demagogue wrote:

> On Dec 5, 5:30 pm, "k Houlsby" <[email protected]> wrote:
>
> > First of all it depends upon which GM. Second, the sheer *calculating
> > power* of today's software/hardware is so great that (it has been
> > argued) removing the openings books doesn't necessarily make very much
> > difference... frequently "book" moves are overruled by engines on
> > account of their being tactically unsound...
> >
> > -mh
>
> Your first point is a given-there is always the human element to
> consider. Regarding your second point, if a book move with years of
> theory and application behind it is considered unsound by the computer,
> why isn't the theory being rewritten for everyone?

It is. Read an Informator sometime.

Either way, if
> removing the opening book won't make a difference, I don't understand
> why they are used in Man vs. Machine events in the first place.
>
> -td

It doesn't have to be (which is kinda my point). Its being used confers
more of an advantage to a human than to a machine... familiar
territory, and all that.... if a machine gets into unfamiliar
territory, it can calculate its way out... better than a human...

-mh



  
Date: 06 Dec 2006 06:58:00
From: Gian-Carlo Pascutto
Subject: Re: Chess computers without opening book
k Houlsby wrote:

> It doesn't have to be (which is kinda my point). Its being used confers
> more of an advantage to a human than to a machine... familiar
> territory, and all that.... if a machine gets into unfamiliar
> territory, it can calculate its way out... better than a human...

Them not being used would lead to games that drift into unfamiliar and
"weird" positions soon. Since such matches have a commercial goal and
must please an audience, this is undesirable.

The Mainz Chess Classic has had a few Chess960 (Fischerrandom) matches
between humans and computers. Obviously no opening books there.

--
GCP


 
Date: 05 Dec 2006 14:39:09
From: Timid Demagogue
Subject: Re: Chess computers without opening book
On Dec 5, 5:30 pm, "k Houlsby" <[email protected] > wrote:

> First of all it depends upon which GM. Second, the sheer *calculating
> power* of today's software/hardware is so great that (it has been
> argued) removing the openings books doesn't necessarily make very much
> difference... frequently "book" moves are overruled by engines on
> account of their being tactically unsound...
>
> -mh

Your first point is a given-there is always the human element to
consider. Regarding your second point, if a book move with years of
theory and application behind it is considered unsound by the computer,
why isn't the theory being rewritten for everyone? Either way, if
removing the opening book won't make a difference, I don't understand
why they are used in Man vs. Machine events in the first place.

-td



 
Date: 05 Dec 2006 14:30:01
From: Mark Houlsby
Subject: Re: Chess computers without opening book

Timid Demagogue wrote:

> I had a discussion today about chess computers and their reliance on
> opening books. I asserted that a human GM playing Deep Fritz 10
> without its opening book would win most of the time.
>
> Would anyone care to agree or disagree? I'd appreciate any elaboration
> as to why, either way.
>
>
> -td

First of all it depends upon which GM. Second, the sheer *calculating
power* of today's software/hardware is so great that (it has been
argued) removing the openings books doesn't necessarily make very much
difference... frequently "book" moves are overruled by engines on
account of their being tactically unsound...

-mh