Mac Hack is a
computer chess
Computer chess includes both hardware (dedicated computers) and software capable of playing chess. Computer chess provides opportunities for players to practice even in the absence of human opponents, and also provides opportunities for analysi ...
program written by
Richard D. Greenblatt. Also known as Mac Hac and The Greenblatt Chess Program, it was developed at the
Massachusetts Institute of Technology. Mac Hack VI was the first
chess program to play in human tournament conditions, the first to be granted a
chess rating
A chess rating system is a system used in chess to estimate the strength of a player, based on their performance versus other players. They are used by organizations such as FIDE, the US Chess Federation (USCF or US Chess), International Correspon ...
, and the first to win against a person in tournament play.
Its name comes from
Project MAC ("Multi-Level Access Computer" or "Machine-Aided Cognition"
) a large sponsored research program located at MIT. The number VI refers to the
PDP-6 machine for which it was written.
Development
Greenblatt was inspired to write Mac Hack upon reading MIT Artificial Intelligence Memo 41,
[*] or a similar document describing
Kotok-McCarthy, which he saw while visiting
Stanford University
Stanford University, officially Leland Stanford Junior University, is a private research university in Stanford, California. The campus occupies , among the largest in the United States, and enrolls over 17,000 students. Stanford is consider ...
in 1965. A good chess player, he was inspired to make improvements at MIT in 1965 and 1966.
In about 2004, he had an opportunity to tell
Alan Kotok
Alan Kotok (November 9, 1941 – May 26, 2006) was an American computer scientist known for his work at Digital Equipment Corporation (Digital, or DEC) and at the World Wide Web Consortium (W3C). Steven Levy, in his book '' Hackers: Heroes of th ...
that searching the 7 best moves at each of the first two plies, and limiting the search depth to two would have done better than the default widths of "4 3 2 2 1 1 1 1", attempting eight plies in Kotok-McCarthy's
REPLYS
subroutine which generated each player's next plausible moves.
Greenblatt added fifty
heuristics that reflected his knowledge of chess. Mac Hack was written in MIDAS macro
assembly language
In computer programming, assembly language (or assembler language, or symbolic machine code), often referred to simply as Assembly and commonly abbreviated as ASM or asm, is any low-level programming language with a very strong correspondence be ...
on the
PDP-6 computer
DEC donated to MIT (the first working PDP-6, serial number 2). Many versions may exist. During this period the program was
compiled about two hundred times.
Tournament play
By the time it was published in 1969 Mac Hack had played in eighteen tournaments and hundreds of complete games. The PDP-6 became an honorary member of the Massachusetts State Chess Association and the
United States Chess Federation, a requirement for playing tournaments. In 1966 the program was rated 1243 when it lost in the
Massachusetts Amateur Championship. In 1967, the program played in four tournaments, winning three games, losing twelve, and
drawing
Drawing is a form of visual art in which an artist uses instruments to mark paper or other two-dimensional surface. Drawing instruments include graphite pencils, pen and ink, various kinds of paints, inked brushes, colored pencils, crayons, ...
three. In 1967 Mac Hack VI defeated Ben Landy with a
USCF rating of 1510 in game 3, tournament 2 of the Massachusetts State Championship.
Greenblatt published the program with Donald E. Eastlake III and
Stephen D. Crocker
Stephen D. Crocker (born October 15, 1944) is the inventor of the Request for Comments series, authoring the first RFC and many more. He attended Van Nuys High School, as did Vint Cerf and Jon Postel. Crocker received his bachelor's degree (196 ...
in MIT Artificial Intelligence Memo 174 and recorded some games there.
Influence
Mac Hack played by
teletype, was ported to the
PDP-10 and was the first computer chess program to be widely distributed. Mac Hack was the first chess computer to use a
transposition table, which is a vital optimization in game tree search. Greenblatt and
Tom Knight went on to advance
artificial intelligence and build the
Lisp machine in 1973.
References
Notes
* Photo: ''Richard Greenblatt and Thomas Knight with the CADR LISP Machine at MIT'',
*
*
{{Portal, Chess
Chess software
History of chess