[HN Gopher] The Greenblatt chess program (1967) [pdf]
       ___________________________________________________________________
        
       The Greenblatt chess program (1967) [pdf]
        
       Author : pncnmnp
       Score  : 27 points
       Date   : 2023-02-24 21:41 UTC (1 days ago)
        
 (HTM) web link (dl.acm.org)
 (TXT) w3m dump (dl.acm.org)
        
       | pncnmnp wrote:
       | Surprised to see this on the front page! I also posted this on
       | r/chess where someone pointed out that Fischer played against
       | Greenblatt in the 70s. I digged a little deeper and found out
       | that Greenblatt chess program was also known as Mac Hack
       | (https://www.chessprogramming.org/Mac_Hack).
       | 
       | Fischer did play against Greenblatt in 1978. Tracy Miller and
       | Robert Hyatt talk about this in a 1999 chess forum called
       | rec.games.chess.computer (https://groups.google.com/g/rec.games.c
       | hess.computer/c/W5CUj...):
       | 
       | Miller writes:
       | 
       | > Here is the game I have. At the time, Greenblatt was state of
       | the art in chess computers, probably playing around expert
       | strength. Bobby makes quick work of it. Note the nice knight
       | sacrifice at move 10. 1. e4 e5 2. f4 exf4 3. Bc4 d5 4. Bxd5 Nf6
       | 5. Nc3 Bb4 6. Nf3 0-0 7. 0-0 Nxd5 8. Nxd5 Bd6 9. d4 g5 10. Nxg5
       | Qxg5 11. e5 Bh3 12. Rf2 Bxe5 13. dxe5 c6 14. Bxf4 Qg7 15. Nf6+
       | Kh8 16. Qh5 Rd8 17. Qxh3 Na6 18. Rf3 Qg6 19. Rc1 Kg7 20. Rg3 Rh8
       | 21. Qh6++ (1-0)
       | 
       | To which Hyatt responds with:
       | 
       | > Actually, mack hack was a 1500-level player. The first 'expert'
       | program didn't show up until the late 1970's in the body of chess
       | 4.x from Northwestern. Mack Hack dates to the late 60's and was
       | highly selective. I used to have the source code for this thing
       | many years ago (pdp 10 assembly language). It could search
       | roughly 5 plies deep in tournament time controls, and typically
       | searched 15 moves at ply=1/2, 9 moves at ply=3/4 and 7 at ply=5.
       | Seems very selective, but the computers back then were very slow
       | also.
       | 
       | Here is the analysis of this game:
       | https://lichess.org/study/QbZWFPLL/hrNBwilW
        
         | homarp wrote:
         | >a 1999 chess forum called rec.games.chess.computer
         | 
         | that would be a Usenet newsgroup.
         | 
         | https://chessforallages.blogspot.com/2015/06/early-chess-new...
         | has a brief history
        
       | tosh wrote:
       | related: Shannon on Programming a Computer for Playing Chess
       | (1950)
       | https://vision.unipv.it/IA1/ProgrammingaComputerforPlayingCh...
        
         | pncnmnp wrote:
         | There is also Reconstructing Turing's "Paper Machine":
         | https://en.chessbase.com/post/reconstructing-turing-s-paper-...
         | 
         | The Google Docs link in this article is made private. However,
         | Turing's original paper is available in "Faster Than Thought",
         | page 288 onwards (https://archive.org/details/faster-than-
         | thought-b.-v.-bowden...).
        
       | marcodiego wrote:
       | What I really would like to see explained: how chess for the
       | Atari 2600 worked.
        
         | mtlmtlmtlmtl wrote:
         | More or less like Stockfish of today, most likely, except much
         | more constrained:
         | 
         | No parallel search. Much less reliance on lookup tables due to
         | memory constraints. Simpler evaluation function.
         | 
         | But fundamentally the architecture of engines in those days was
         | more or less the same: alphabeta(or some variation of it), with
         | quiescence search and a static evaluation function, likely
         | using piece-square tables. Lookup these things on chess
         | programming wiki for a more detailed exposition.
        
       ___________________________________________________________________
       (page generated 2023-02-25 23:00 UTC)