Computer Chess Club Archives


Search

Terms

Messages

Subject: Bob gets the answer!

Author: Steven Edwards

Date: 06:54:59 10/29/03

Go up one level in this thread


On October 29, 2003 at 09:48:13, Robert Hyatt wrote:
>On October 28, 2003 at 23:46:56, Steven Edwards wrote:
>>On October 28, 2003 at 23:37:28, Robert Hyatt wrote:
>>>On October 28, 2003 at 21:10:37, Steven Edwards wrote:

>>>>Here's a one question historical quiz that will test your knowledge of our
>>>>little corner of the programming world:
>>>>
>>>>Who was/were the first programmer(s) to use bitboards for piece
>>>>location/property representation?
>>
>>>without reading, I believe was both Slate/Atkin in chess 4.0 in 1974, and
>>>the russian group working on Kaissa, with Donskoy as the main programmer.
>>
>>Of course, both the NWU Chess and the Kaissa programs used bitboards, and in
>>apparantly an identical manner.  Possibly Kaissa also used them in its causality
>>facility ("method of analogies").
>>
>>>They apparently discovered this idea independently, at about the same time,
>>>and both showed up with bitboard programs at the same time...
>>
>>True.  But neither is the answer to the question!  I know you know the answer,
>>so please give it another try.
>
>
>OK... perhaps you intended a bid of misleading here?  IE I assumed "chess".  If
>you are not specifically talking about chess, then my second choice would be
>Samuel's checker program.  He didn't need 64 bit words of course, since checkers
>only has 32 usable squares.

Yes, Arthur Samuel was the first.  Here's the rot-13 of the rot-13:

The answer is not slate and atkin with their nwu chess program nor is
it donsky et all from moscow with their kaissa program.  The first
bitboard program was the famous checker player for the ibm mainframes
from the fifties written by arthur samuel.  Born in the first year of
the twentieth century he was at the time of his passing eighty nine
years later probably the world's oldest active computer programmer.
His pioneering work was influencial in having the various boolean
bitwise operators being standard in modern instruction sets, without
which today's chess bitboard programs would be infeasible.  His papers
described how he came up with the idea of embedding a thirty two bit
representation of the active squares on a checker board in the thirty
six bit word of the ibm mainframes he had available.  His program also
used machine learning, an opening book, transposition detection, and
many other techniques all long before their appearences in chess
playing programs.





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.