Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Computer calculated tables

Author: Matthew Hull

Date: 10:08:13 09/09/02

Go up one level in this thread


On September 09, 2002 at 12:25:03, Rolf Tueschen wrote:

>On September 09, 2002 at 11:03:11, Robert Hyatt wrote:
>
>>On September 09, 2002 at 10:12:44, Rolf Tueschen wrote:
>>
>>>On September 09, 2002 at 08:59:25, Robert Hyatt wrote:
>>>
>>>>I don't agree.  I _knew_ Tinsley.  (...)
>>>>He was convinced beyond a shadow of doubt that The final Chinook was better
>>>>than he was, because of the big endgame tables they had constructed.  (...)
>>>
>>>Are you sure that Tinsley meant "better" or better? What is the performance of
>>>the machine if it can use the _perfect_ tables? What has it to do with playing
>>>checkers? Didn't Tinsley assume with all the rights in the World, that he was
>>>still the best player?
>>
>>Nope.  In fact he resigned his official title so that he could play Chinook
>>in a man vs machine match.  And he was quite clear on the "better" issue.  No
>>doubt in his mind whatsoever, any more than he doubted that Cray Blitz could
>>mount his head on the den wall if it wanted to (in chess).  :)
>>
>>The most impressive thing about Tinsley, besides his incredible reign as WC,
>>was his basic honesty and lack of arrogance...
>
>Good to know!
>
>
>>
>>>
>>>Tables for endgames, at least in chess, had been calculated to the perfect end.
>>>BTW what is the specific achievement of a programmer, having a finite room of
>>>data, having access to a super computer, having a few months of computer time
>>>free for each round? What is the sense to compare such a perfect automat with a
>>>human genius? Since you were part of the branch as such, what gave you the
>>>scientifical kick out of it? I mean could we compare it with the creation of a
>>>logarithm table we all had back in school? Where is the creative element? And
>>>finally the same question as last year - what is the kick to let a machine
>>>participate with such help in human tournaments? The last question just to have
>>>it complete the collection. No nitpick meant, honestly.
>>>
>>>Rolf Tueschen
>>
>>I don't think there is any intent to "compare" a program using endgame tables
>>to a human, calculating on his own, and drawing any conclusions whatsoever,
>>other than "which is the stronger player, period."  Man/Axe were soundly beaten
>>by the chainsaw.  Man/horse were soundly beaten by the automobile.  Yet no one
>>seriously considers the automobile to be superior to the horse in any type of
>>"equal" comparison because they can't be compared.
>
>First, your position is the minimum that should be taught for the sake of fair
>play. But I would be content if the following could be included. Again, this is
>not out of lack of respect for the class of programmers, it's IMO a trivial
>analysis. A computer shouldn't be compared to automobiles. Automobiles are
>surely 'faster' than horses but why is it better? Because it has more power. So
>far so good. This is fair and then the end of such a race.
>
>Now let's see what is new with computers. (You know that I am not a chess
>programmer, so please let's talk about the ideas as such.)
>
>I remember some older statements where experts tried to teach me that a computer
>by definition "read" or used databases. I couldn't follow, because I saw a
>difference in just "reading" the perfect results for a position and playing
>chess with calculating the position with the actually possible depth.
>For the latter I accept man vs machine competition, but only for this. The
>moment perfect solutions come into the game, it is no longer playing it's simply
>- -ok, I leave out the term. Now I wished to know if the differentiation is ok
>and accepted in CC. Just copying perfect moves and playing on the base of
>calculating...
>


Remember.  Even the tables had to be calculated by a computer.  For chess,
someone has written a utility for endgame analysis and has saved the results in
a table.  It's bigger, but not unlike a lot of table generation that occurs at
program startup in many chess engines.  That kind of data need only be generated
once, and the procedure is usually trivial in concept, though expensive in
resources.

In UNIX, many applications are just agglomerations of utilities written by
various programmers, but the sum of the disparate parts makes a new whole, for
which the designer is usually credited.

For tablebases, programmers are in effect, including that utility in their
program startup.  It's not entirely unlike the various learning algorithms which
save the results of previous calculations for future benefit.  Humans call this
"wisdom from experience", or "education".  By including the tablebases, programs
are in effect "going to school" to "learn" from another program's "experience".

Is not the greatest _advantage_ of the Grandmaster his phenomenal memory, not
only of his own games but the games of others?

:-)

Regards,


>Back to checkers and Tinsley. I thought that he still was the better player. He
>had no perfect tables. And without these tables Chinook would have been much
>weaker. So we can conclude that Tinsley was the better player - without the
>tables being counted. I think that's trivial.
>
>Let's go back to education in school and university. Leaving eidetic people
>aside. I know for sure that you would never accept if students cheated with all
>kind of hidden help during examinations. You would say that students should be
>able to "think" for the correct answers. Looking at the help and then telling
>what is written there as perfect answer, this isn't making any sense.
>
>So, this is the ethic we all know and obey to.
>
>(NB the following is about competition and _not_ tools for training and other
>helps for players.)
>
>How could you explain why it is so difficult to convince chess programmers and
>probably checkers programmers too, that the usage of "perfect" databases in
>tournaments is absolutely odd tradition and should be regarded as unethical?
>What is the basic influence in computer sciences that leads people to believe
>that such a technique could be allowed? I did never understand that. For me it's
>in the same way clear as it's clear that medical patients are never insulted for
>their illness - even if it was caused through prior heavy smoking or some such.
>We would never raise any critic in the direct communication with the patient. Of
>course we can make conclusions for prevention campaigns against smoking etc.
>
>So, let me repeat, everywhere where I made my proposals, people from CC reacted
>as if I had said the worst I could say in CC. For most it was not even a
>question at all, it was immediately viewed as muckraking. And I always thought,
>that CC at times could be similar in practice to religious or political sects.
>
>Let me give a final addition in form of an analogy for the automobile example.
>Usage of perfect tables is as if the engineers of the automobile's side would
>organize the following for the race against horses. The race is held on a steep
>street which is in addition carefully frozen!!
>
>What would you say, if such events were organized? Would you still believe that
>it's clear who is better, because automobiles are faster than horses? Or would
>you say, no, this way the competition has become a bit unfair?
>
>NB that I do not want that automobiles should use no fuel for the race, all I
>want is that the horse has a fair chance to run without the automobile has a
>surplus advantage.
>
>Tables are such surplus advantages in my eyes and not integrated part of
>computer machines as such. For the moment they give the machine an unfair edge.
>
>Rolf Tueschen



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.