Kotok-McCarthy

From Infogalactic: the planetary knowledge core
Jump to: navigation, search
Early Chess Programs at MIT
1957–1958 routines by John McCarthy and Paul W. Abrahams[1] IBM 704
1959–1962 Kotok-McCarthy IBM 7090
1965–1967 The Greenblatt program (Mac Hack) DEC PDP-6
computer printer or typewritten output of a game board
From A Chess Playing Program for the IBM 7090 Computer, Alan Kotok undergraduate thesis, John McCarthy advisor, MIT 1962

Kotok-McCarthy also known as A Chess Playing Program for the IBM 7090 Computer was the first computer program to play chess convincingly. It is also remembered because it played in and lost the first chess match between two computer programs.

Development

Between 1959 and 1962, classmates Elwyn Berlekamp, Alan Kotok, Michael Lieberman, Charles Niessen and Robert A. Wagner wrote the program while students of John McCarthy at the Massachusetts Institute of Technology.

Building on Alex Bernstein's landmark 1957 program[2] created at IBM and on IBM 704 routines by McCarthy and Paul W. Abrahams, they added alpha-beta pruning to minmax at McCarthy's suggestion to improve the plausible move generator. They wrote in Fortran and FAP on scavenged computer time. After MIT received a 7090 from IBM, a single move took five to twenty minutes. By 1962 when they graduated, the program had completed fragments of four games at a level "comparable to an amateur with about 100 games experience".[3] Kotok, at about age 20, published their work in MIT Artificial Intelligence Memo 41 and his bachelor's thesis.[3]

Match with ITEP

In 1965, McCarthy, by then at Stanford University, visited the Soviet Union. A group using the M-2 computer at Alexander Kronrod’s laboratory at the Moscow Institute for Theoretical and Experimental Physics (ITEP) challenged him to a match.[4] Kronrod considered Kotok-McCarthy to be the best program in the United States at the time.[5] Although some of its faults were known in 1965[6] and were corrected in the Greenblatt program at MIT Project MAC, Kotok-McCarthy was no longer in development and was three years out of date.

Georgy Adelson-Velsky, Vladimir Arlazarov, Bitman, Anatoly Uskov and Alexander Zhivotovsky won the correspondence match played by telegraph over nine months in 1966-1967. The Kotok-McCarthy program lost the match by a score of three to one[5] and the first two games were played with a weak version.[7] The ITEP group was advised by Russian chess master[citation needed] Alexander R. Bitman and three-time world champion Mikhail Botvinnik.[8] According to the Computer History Museum, McCarthy "used an improved version"[9] in 1967 but what improvements were made is unknown.

Influence

In 1967 Mac Hack VI[10] by Richard Greenblatt with Donald E. Eastlake III became an honorary member of the United States Chess Federation[citation needed] when a person lost to it in tournament play in Massachusetts. Sadly, Kronrod lost his directorship at ITEP and his professorship because of complaints from physics users that ITEP mathematics resources were being used for gaming. Mikhail Donskoy, Arlazarov and Uskov developed the ITEP program into Kaissa[citation needed] at the Institute of Control Sciences and in 1974, it became the world computer chess champion.[11] Debate continues[12] some forty years after the first test, about whether the Shannon[13] Type A brute force approach, used by ITEP, is superior to the Type B selective strategy, used by Kotok-McCarthy.[7]

See also

Notes

  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. Mastering the Game: A History of Computer Chess, Lua error in package.lua at line 80: module 'strict' not found.
  3. 3.0 3.1 Lua error in package.lua at line 80: module 'strict' not found. Cite error: Invalid <ref> tag; name "AIM41" defined multiple times with different content
  4. Lua error in package.lua at line 80: module 'strict' not found.. McCarthy begins at 0:43:48.
  5. 5.0 5.1 E.M. Landis, I.M. Yaglom, Remembering A.S. Kronrod, English translation by Viola Brudno. W. Gautschi (ed.) [written for Uspekhi Matematicheskikh Nauk, English publication Math. Intelligencer (2002), 22-30], available at Stanford University School of Engineering SCCM-00-01 (PostScript). Retrieved on 19 December 2006
  6. Lua error in package.lua at line 80: module 'strict' not found.
  7. 7.0 7.1 Lua error in package.lua at line 80: module 'strict' not found.
  8. Lua error in package.lua at line 80: module 'strict' not found.
  9. Photo: John McCarthy, artificial intelligence pioneer, playing chess at Stanford's IBM 7090, Lua error in package.lua at line 80: module 'strict' not found.
  10. Lua error in package.lua at line 80: module 'strict' not found.
  11. Photo: Arlazarov, Uskov, and Donskoy in Moscow, Lua error in package.lua at line 80: module 'strict' not found.
  12. Lua error in package.lua at line 80: module 'strict' not found.
  13. Lua error in package.lua at line 80: module 'strict' not found.

References

  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • AIM-41 PostScript. Retrieved on 24 December 2006.
  • AIM-41 PDF. Retrieved on 24 December 2006.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.