Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Computer chess
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
=== Timeline === * 1769 β [[Wolfgang von Kempelen]] builds [[Mechanical Turk|the Turk]]. Presented as a chess-playing automaton, it is secretly operated by a human player hidden inside the machine. * 1868 β Charles Hooper presents the [[Ajeeb]] automaton{{snd}} which also has a human chess player hidden inside. * 1912 β [[Leonardo Torres y Quevedo]] builds [[El Ajedrecista]], a machine that could play [[wikibooks:Chess/The Endgame/King and Rook vs. King|King and Rook versus King endgames]]. * 1941 β Predating comparable work by at least a decade, [[Konrad Zuse]] develops computer chess algorithms in his [[PlankalkΓΌl]] programming formalism. Because of the circumstances of the Second World War, however, they were not published, and did not come to light, until the 1970s. * 1948 β [[Norbert Wiener]]'s book ''Cybernetics'' describes how a chess program could be developed using a depth-limited minimax search with an [[evaluation function]]. * 1950 β [[Claude Shannon]] publishes "Programming a Computer for Playing Chess", one of the first papers on the algorithmic methods of computer chess. * 1951 β [[Alan Turing]] is first to publish a program, developed on paper, that was capable of playing a full game of chess (dubbed [[Turochamp]]).<ref>Chess, a subsection of chapter 25, Digital Computers Applied to Games, of Faster than Thought, ed. B. V. Bowden, Pitman, London (1953). [https://web.archive.org/web/20031124134110/http://www.turingarchive.org/browse.php/B/7 Online].</ref><ref>[http://www.chessgames.com/perl/chessgame?gid=1356927 A game played by Turing's chess algorithm]</ref> * 1952 β [[Dietrich Prinz]] develops a program that solves chess problems. {{Chess diagram 6x6 | tright | |rd|nd|qd|kd|nd|rd |pd|pd|pd|pd|pd|pd | | | | | | | | | | | | |pl|pl|pl|pl|pl|pl |rl|nl|ql|kl|nl|rl | '''[[Los Alamos chess]]'''. This simplified version of chess was played in 1956 by the [[MANIAC I]] computer. }} * 1956 β [[Los Alamos chess]] is the first program to play a chess-like game, developed by Paul Stein and Mark Wells for the [[MANIAC I]] computer. * 1956 β [[John McCarthy (computer scientist)|John McCarthy]] invents the [[alphaβbeta pruning|alphaβbeta]] search algorithm. * 1957 β The first programs that can play a full game of chess are developed, one by Alex Bernstein<ref>{{cite web|url=http://www.chessville.com/BillWall/EarlyComputerChessPrograms.htm |title=Chessville β Early Computer Chess Programs β by Bill Wall β Bill Wall's Wonderful World of Chess |publisher=Archive.is |access-date=1 December 2014 |url-status=usurped |archive-url=https://archive.today/20120721202324/http://www.chessville.com/BillWall/EarlyComputerChessPrograms.htm |archive-date=21 July 2012}}</ref> and one by [[Russia]]n programmers using a [[BESM]]. * 1958 β NSS becomes the first chess program to use the alphaβbeta search algorithm. * 1962 β The first program to play credibly, [[Kotok-McCarthy]], is published at [[Massachusetts Institute of Technology|MIT]]. * 1963 β Grandmaster [[David Bronstein]] defeats an [[Minsk family of computers|M-20]] running an early chess program.<ref>[http://www.chessgames.com/perl/chessgame?gid=1238081 David Bronstein v M-20, replay at Chessgames.com]</ref> * 1966β67 β The first chess match between computer programs is played. [[Moscow]] [[Institute for Theoretical and Experimental Physics]] (ITEP) defeats Kotok-McCarthy at [[Stanford University]] by telegraph over nine months. * 1967 β [[MacHack (chess)|Mac Hack VI]], by [[Richard Greenblatt (programmer)|Richard Greenblatt]] et al. introduces [[transposition table]]s and employs dozens of carefully tuned move selection heuristics; it becomes the first program to defeat a person in tournament play. Mac Hack VI played about C class level. * 1968 β Scottish chess champion [[David Levy (chess player)|David Levy]] makes a 500 [[pound (monetary unit)|pound]] bet with AI pioneers [[John McCarthy (computer scientist)|John McCarthy]] and [[Donald Michie]] that no computer program would win a chess match against him within 10 years. * 1970 β [[Monty Newborn]] and the [[Association for Computing Machinery]] organize the first [[North American Computer Chess Championship]]s in New York. * 1971 β [[Ken Thompson]], an American Computer scientist at Bell Labs and creator of the Unix operating system, writes his first chess-playing program called "chess" for the earliest version of [[Unix]].<ref name="ritchie01">{{cite journal |journal=ICGA Journal |volume=24 |issue=2 |date=June 2001 |url=https://www.bell-labs.com/usr/dmr/www/ken-games.html|title=Ken, Unix and Games |author=[[Dennis Ritchie]]}}</ref> * 1974 β [[David Levy (chess player)|David Levy]], Ben Mittman and [[Monty Newborn]] organize the first [[World Computer Chess Championship]] which is won by the Russian program [[Kaissa]]. * 1975 β After nearly a decade of only marginal progress since the high-water mark of Greenblatt's MacHack VI in 1967, Northwestern University Chess 4.5 is introduced featuring full-width search, and innovations of bitboards and iterative deepening. It also reinstated a transposition table as first seen in Greenblatt's program. It was thus the first program with an integrated modern structure and became the model for all future development. Chess 4.5 played strong B-class and won the 3rd World Computer Chess Championship the next year.<ref>{{cite web|url=https://link.springer.com/content/pdf/bbm%3A978-1-4612-5515-4%2F1.pdf|title=Appendix CHESS 4.5: Competition in 1976}}</ref> Northwestern University Chess and its descendants dominated computer chess until the era of hardware chess machines in the early 1980s. * 1976 β In December, Canadian programmer [[Peter R. Jennings]] releases [[Microchess]], the first game for microcomputers to be sold.<ref>{{cite web|url=https://www.computerhistory.org/chess/orl-4334404555680/|title=Oral History of Peter Jennings | Mastering the Game | Computer History Museum}}</ref> [[File:BorisChess.jpg|thumb|Released in 1977, Boris was one of the first chess computers to be widely marketed. It ran on a Fairchild F8 8-bit microprocessor with only 2.5 KiB ROM and 256 byte RAM.]] * 1977 β In March, Fidelity Electronics releases [[Chess Challenger]], the first dedicated chess computer to be sold. The [[International Computer Chess Association]] is founded by chess programmers to organize computer chess championships and report on research and advancements on computer chess in their journal. Also that year, Applied Concepts released [[Boris (chess computer)|Boris]], a dedicated chess computer in a wooden box with plastic chess pieces and a folding board. * 1978 β [[David Levy (chess player)|David Levy]] wins the bet made 10 years earlier, defeating [[Chess (Northwestern University)|Chess 4.7]] in a six-game match by a score of 4Β½β1Β½. The computer's victory in game four is the first defeat of a human master in a tournament.<ref name="douglas197812" /> * 1979 β [[Frederic Friedel]] organizes a match between IM [[David Levy (chess player)|David Levy]] and [[Chess (Northwestern University)|Chess 4.8]], which is broadcast on German television. Levy and Chess 4.8, running on a CDC Cyber 176, the most powerful computer in the world, fought a grueling 89 move draw. * 1980 β Fidelity computers win the World Microcomputer Championships each year from 1980 through 1984. In Germany, Hegener & Glaser release their first [[Mephisto (chess computer)|Mephisto]] dedicated chess computer. The USCF prohibits computers from competing in human tournaments except when represented by the chess systems' creators.<ref name="byte198101">{{cite news |url=https://archive.org/stream/byte-magazine-1981-01/1981_01_BYTE_06-01_Hand-held_Computers#page/n293/mode/2up |title=New Restrictions |work=BYTE |date=January 1981 |access-date=18 October 2013 |page=292}}</ref> The Fredkin Prize, offering $100,000 to the creator of the first chess machine to defeat the world chess champion, is established. * 1981 β [[Cray Blitz]] wins the Mississippi State Championship with a perfect 5β0 score and a performance rating of 2258. In round 4 it defeats Joe Sentef (2262) to become the first computer to beat a master in tournament play and the first computer to gain a master rating. * 1984 β The German Company Hegener & Glaser's ''[[Mephisto (chess computer)|Mephisto]]'' line of dedicated chess computers begins a long streak of victories (1984β1990) in the World Microcomputer Championship using dedicated computers running programs [[ChessGenius]] and [[REBEL (chess)|Rebel]]. * 1986 β Software Country (see [[Software Toolworks]]) released ''[[Chessmaster]] 2000'' based on an engine by David Kittinger, the first edition of what was to become the world's best selling line of chess programs. * 1987 β [[Frederic Friedel]] and physicist Matthias WΓΌllenweber found [[Chessbase]], releasing the first chess database program. Stuart Cracraft releases [[GNU Chess]], one of the first '[[chess engine]]s' to be bundled with a separate [[graphical user interface]] (GUI), {{proper name|chesstool}}.<ref>{{cite web|url=https://web.cecs.pdx.edu/~trent/gnu/bull/02/nb.html#SEC6|title = GNU's Bulletin, vol. 1 no. 2}}</ref> * 1988 β [[HiTech]], developed by [[Hans Berliner]] and [[Carl Ebeling]], wins a match against grandmaster [[Arnold Denker]] 3Β½βΒ½. [[Deep Thought (chess computer)|Deep Thought]] shares first place with [[Tony Miles]] in the Software Toolworks Championship, ahead of former world champion [[Mikhail Tal]] and several grandmasters including [[Samuel Reshevsky]], [[Walter Browne]] and [[Mikhail Gurevich (chess player)|Mikhail Gurevich]]. It also defeats grandmaster [[Bent Larsen]], making it the first computer to beat a GM in a tournament. Its [[Elo rating system|rating]] for performance in this tournament of 2745 (USCF scale) was the highest obtained by a computer player.<ref>Hsu (2002) p. 292</ref><ref>Newborn (1997) p. 159</ref> * 1989 β Deep Thought demolishes David Levy in a 4-game match 0β4, bringing to an end his famous series of wagers starting in 1968. * 1990 β On April 25, former world champion [[Anatoly Karpov]] lost in a simul to Hegener & Glaser's Mephisto Portorose M68030 chess computer.<ref>Selective Search. June 1990</ref> * 1991 β The [[ChessMachine]] based on Ed SchrΓΆder's [[REBEL (chess)|Rebel]] wins the World Microcomputer Chess Championship * 1992 β [[ChessMachine]] wins the 7th [[World Computer Chess Championship]], the first time a microcomputer beat [[mainframe computer|mainframes]]. GM [[John Nunn]] releases ''Secrets of Rook Endings'', the first book based on endgame tablebases developed by [[Ken Thompson]]. * 1993 β Deep Thought-2 loses a four-game match against [[Bent Larsen]]. Chess programs running on personal computers surpass Mephisto's dedicated chess computers to win the Microcomputer Championship, marking a shift from dedicated chess hardware to software on multipurpose personal computers. * 1995 β [[Fritz (chess)|Fritz 3]], running on a 90 Mhz Pentium PC, beats Deep Thought-2 dedicated chess machine, and programs running on several super-computers, to win the 8th [[World Computer Chess Championship]]s in Hong Kong. This marks the first time a chess program running on commodity hardware defeats specialized chess machines and massive super-computers, indicating a shift in emphasis from brute computational power to algorithmic improvements in the evolution of chess engines. * 1996 β IBM's [[Deep Blue (chess computer)|Deep Blue]] loses a six-game match against [[Garry Kasparov]], 2β4. * 1997 β [[Deep Blue (chess computer)|Deep(er) Blue]], a highly modified version of the original, wins a six-game match against [[Garry Kasparov]], 3.5β2.5. * 2000 β [[Stefan Meyer-Kahlen]] and Rudolf Huber draft the [[Universal Chess Interface]], a protocol for GUIs to talk to engines that would gradually become the main form new engines would take. * 2002 β [[Vladimir Kramnik]] ties an eight-game match against [[Deep Fritz]]. * 2003 β Kasparov draws a six-game match against [[Junior (chess program)|Deep Junior]] and draws a four-game match against [[X3D Fritz]]. * 2004 β a team of computers ([[Hydra (chess)|Hydra]], [[Junior (chess program)|Deep Junior]] and [[Fritz (chess)|Fritz]]) wins 8Β½β3Β½ against a strong human team formed by [[Veselin Topalov]], [[Ruslan Ponomariov]] and [[Sergey Karjakin]], who had an average [[Elo rating system|Elo]] rating of 2681. Fabien Letouzey releases the source code for Fruit 2.1, an engine quite competitive with the top closed-source engines of the time. This leads many authors to revise their code, incorporating the new ideas. * 2005 β [[Rybka]] wins the [[International Paderborn Computer Chess Championship|IPCCC]] tournament and very quickly afterwards becomes the strongest engine.<ref>[http://www.rybkachess.com/docs/PADERBORNCOMPUTER.htm International Paderborn Computer Chess Championship 2005]</ref> * 2006 β The world champion, [[Vladimir Kramnik]], is defeated 4β2 by [[Deep Fritz]]. * 2009 β [[Pocket Fritz]]. 4 running on a smartphone, wins Copa Mercosur, an International Master level tournament, scoring 9Β½/10 and earning a performance rating of 2900.<ref name=PF4GM /> A group of pseudonymous Russian programmers release the source code of Ippolit, an engine seemingly stronger than [[Rybka]]. This becomes the basis for the engines Robbolito and Ivanhoe, and many engine authors adopt ideas from it. * 2010 β Before the [[World Chess Championship 2010]], Topalov prepares by sparring against the supercomputer Blue Gene with 8,192 processors capable of 500 trillion (5 Γ 10<sup>14</sup>) floating-point operations per second.<ref>{{cite web|url=http://www.chessbase.com/newsdetail.asp?newsid=6361 |title=Challenger uses supercomputer at the world chess championship|date=25 May 2010|publisher=Chessbase}}</ref> Rybka developer, [[Vasik Rajlich]], accuses Ippolit of being a clone of Rybka. * 2011 β The ICGA strips Rybka of its WCCC titles.<ref>{{cite web |url=http://www.chessvibes.com/reports/rybka-disqualified-and-banned-from-world-computer-chess-championships/ |title= Rybka disqualified and banned from World Computer Chess Championships | ChessVibes|website=www.chessvibes.com |archive-url=https://web.archive.org/web/20140330145657/http://www.chessvibes.com/reports/rybka-disqualified-and-banned-from-world-computer-chess-championships/ |archive-date=30 March 2014}}</ref><ref name=AGMoJiCCpo>{{cite news|last=Riis|first=Dr. SΓΈren|title=A Gross Miscarriage of Justice in Computer Chess (part one)|url=http://www.chessbase.com/newsdetail.asp?newsid=7791|access-date=19 February 2012|newspaper=Chessbase News|date=2 January 2012}}</ref> * 2017 β [[AlphaZero]], a neural net-based digital automaton, beats [[Stockfish (chess)|Stockfish]] 28β0, with 72 draws, in a 100-game match. * 2018 β [[Efficiently updatable neural network]] (NNUE) evaluation is invented for [[computer shogi]].<ref>[[Yu Nasu]] (2018). ''ΖUΠΠ Efficiently Updatable Neural-Network based Evaluation Functions for Computer Shogi''. Ziosoft Computer Shogi Club, [https://github.com/ynasu87/nnue/blob/master/docs/nnue.pdf pdf] (Japanese with English abstract)</ref> * 2019 β [[Leela Chess Zero]] (LCZero v0.21.1-nT40.T8.610), a chess engine based on AlphaZero, defeats [[Stockfish (chess)|Stockfish]] 19050918 in a 100-game match with the final score 53.5 to 46.5 to win [[Top Chess Engine Championship|TCEC]] season 15.<ref>https://cd.tcecbeta.club/archive.html?season=15&div=sf&game=1 TCEC season 15</ref> * 2020 β NNUE is added to [[Stockfish (chess)|Stockfish]] evaluation, noticeably increasing its strength.<ref name="Introducing NNUE Evaluation" /><ref name="Joost VandeVondele" />
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)