Knowledge

Computer chess

Source 📝

2320:). Later he advised the team that created the chess program Kaissa at Moscow’s Institute of Control Sciences. Botvinnik had his own ideas to model a Chess Master's Mind. After publishing and discussing his early ideas on attack maps and trajectories at Moscow Central Chess Clubin 1966, he found Vladimir Butenko as supporter and collaborator. Butenko first implemented the 15x15 vector attacks board representation on a M-20 computer, determining trajectories. After Botvinnik introduced the concept of Zones in 1970, Butenko refused further cooperation and began to write his own program, dubbed Eureka. In the 70s and 80s, leading a team around Boris Stilman, Alexander Yudin, Alexander Reznitskiy, Michael Tsfasman and Mikhail Chudakov, Botvinnik worked on his own project 'Pioneer' - which was an Artificial Intelligence based chess project. In the 90s, Botvinnik already in his 80s, he worked on the new project 'CC Sapiens'. 3622: 1468:
the game is represented by a "tree", or digital data structure of choices (branches) corresponding to moves. The nodes of the tree were positions on the board resulting from the choices of move. The impossibility of representing an entire game of chess by constructing a tree from first move to last was immediately apparent: there are an average of 36 moves per position in chess and an average game lasts about 35 moves to resignation (60-80 moves if played to checkmate, stalemate, or other draw). There are 400 positions possible after the first move by each player, about 200,000 after two moves each, and nearly 120 million after just 3 moves each.
1262:, tried a piece sacrifice to achieve a strong tactical attack, a strategy known to be highly risky against computers who are at their strongest defending against such attacks. True to form, Fritz found a watertight defense and Kramnik's attack petered out leaving him in a bad position. Kramnik resigned the game, believing the position lost. However, post-game human and computer analysis has shown that the Fritz program was unlikely to have been able to force a win and Kramnik effectively sacrificed a drawn position. The final two games were draws. Given the circumstances, most commentators still rate Kramnik the stronger player in the match. 3651: 2086:
be drawn because of the fifty-move rule. One reason for this is that if the rules of chess were to be changed once more, giving more time to win such positions, it will not be necessary to regenerate all the tablebases. It is also very easy for the program using the tablebases to notice and take account of this 'feature' and in any case if using an endgame tablebase will choose the move that leads to the quickest win (even if it would fall foul of the fifty-move rule with perfect play). If playing an opponent not using a tablebase, such a choice will give good chances of winning within fifty moves.
1528:, which corresponds to building experience in human players. This allows modern programs to examine some lines in much greater depth than others by using forwards pruning and other selective heuristics to simply not consider moves the program assume to be poor through their evaluation function, in the same way that human players do. The only fundamental difference between a computer program and a human in this sense is that a computer program can search much deeper than a human player could, allowing it to search more nodes and bypass the 3630: 6317: 3659: 579: 2043:. After forty-five moves, Browne agreed to a draw, being unable to force checkmate or win the rook within the next five moves. In the final position, Browne was still seventeen moves away from checkmate, but not quite that far away from winning the rook. Browne studied the endgame, and played the computer again a week later in a different position in which the queen can win in thirty moves. This time, he captured the rook on the fiftieth move, giving him a winning position ( 2159:
today. The opening books stored in computer databases are most likely far more extensive than even the best prepared humans, and playing an early out-of-book move may result in the computer finding the unusual move in its book and saddling the opponent with a sharp disadvantage. Even if it does not, playing out-of-book may be much better for tactically sharp chess programs than for humans who have to discover strong moves in an unfamiliar variation over the board.
2255: 66: 1978:
the neural network. The evaluation putatively represents or approximates the value of the subtree below the evaluated node as if it had been searched to termination, i.e. the end of the game. During the search, an evaluation is compared against evaluations of other leaves, eliminating nodes that represent bad or poor moves for either side, to yield a node which by convergence, represents the value of the position with best play by both sides.
42: 2347:, before winning the ACM Championship again in 1975, 1976 and 1977. The type A implementation turned out to be just as fast: in the time it used to take to decide which moves were worthy of being searched, it was possible just to search all of them. In fact, Chess 4.0 set the paradigm that was and still is followed essentially by all modern Chess programs today, and that had been successfully started by the Russian ITEP in 1965. 699: 1472:
badness of the moves chosen. Searching and comparing operations on the tree were well suited to computer calculation; the representation of subtle chess knowledge in the evaluation function was not. The early chess programs suffered in both areas: searching the vast tree required computational resources far beyond those available, and what chess knowledge was useful and how it was to be encoded would take decades to discover.
2894: 2873: 2644: 2623: 1093: 1044: 2880: 2630: 1037: 1023: 2901: 2887: 2866: 2851: 2844: 2837: 2830: 2823: 2816: 2701: 2694: 2687: 2680: 2673: 2666: 2651: 2637: 2616: 1107: 1100: 1086: 1079: 1072: 1065: 1058: 1051: 1030: 1016: 1010: 3667: 2801: 2794: 2787: 2780: 2773: 2766: 2751: 2744: 2737: 2730: 2723: 2716: 3121: 8551: 3105:
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. Northwestern University Chess and its descendants dominated computer chess until the era of hardware chess machines in the early 1980s.
1464:) when necessary is required to play well. Normal tournament rules give each player an average of three minutes per move. On average there are more than 30 legal moves per chess position, so a computer must examine a quadrillion possibilities to look ahead ten plies (five full moves); one that could examine a million positions a second would require more than 30 years. 2078:. Tablebases for all positions with six pieces are available. Some seven-piece endgames have been analyzed by Marc Bourzutschky and Yakov Konoval. Programmers using the Lomonosov supercomputers in Moscow have completed a chess tablebase for all endgames with seven pieces or fewer (trivial endgame positions are excluded, such as six white pieces versus a lone black 591:
everything from super-computers to smartphones. Hardware requirements for programs are minimal; the apps are no larger than a few megabytes on disk, use a few megabytes of memory (but can use much more, if it is available), and any processor 300Mhz or faster is sufficient. Performance will vary modestly with processor speed, but sufficient memory to hold a large
1844:, another kind of type B selective search. In 2007, an adaption of Monte Carlo tree search called Upper Confidence bounds applied to Trees or UCT for short was created by Levente Kocsis and Csaba Szepesvári. In 2011, Chris Rosin developed a variation of UCT called Predictor + Upper Confidence bounds applied to Trees, or PUCT for short. PUCT was then used in 1931::45). In addition to points for pieces, most handcrafted evaluation functions take many factors into account, such as pawn structure, the fact that a pair of bishops are usually worth more, centralized pieces are worth more, and so on. The protection of kings is usually considered, as well as the phase of the game (opening, middle or endgame). 611:. Playing strength, time controls, and other performance-related settings are adjustable from the GUI. Most GUIs also allow the player to set up and to edit positions, to reverse moves, to offer and to accept draws (and resign), to request and to receive move recommendations, and to show the engine's analysis as the game progresses. 2031:). This was despite not following the usual strategy to delay defeat by keeping the defending king and rook close together for as long as possible. Asked to explain the reasons behind some of the program's moves, Thompson was unable to do so beyond saying the program's database simply returned the best moves. 1816:
This would enable them to look further ahead ('deeper') at the most significant lines in a reasonable time. However, early attempts at selective search often resulted in the best move or moves being pruned away. As a result, little or no progress was made for the next 25 years dominated by this first
1742:
record key moves that "refute" what appears to be a good move; these are typically tried first in variant positions (since a move that refutes one position is likely to refute another). The drawback is that transposition tables at deep ply depths can get quite large – tens to hundreds of millions of
1660:
search algorithms, where at each ply the "best" move by the player is selected; one player is trying to maximize the score, the other to minimize it. By this alternating process, one particular terminal node whose evaluation represents the searched value of the position will be arrived at. Its value
590:
Chess machines/programs are available in several different forms: stand-alone chess machines (usually a microprocessor running a software chess program, but sometimes as a specialized hardware machine), software programs running on standard PCs, web sites, and apps for mobile devices. Programs run on
3941:
running on present-day computing hardware could not solve the initial position in an acceptable amount of time. The difficulty in proving the latter lies in the fact that, while the number of board positions that could happen in the course of a chess game is huge (on the order of at least 10 to 10),
3936:
chess are generally considered to be rather remote. It is widely conjectured that no computationally inexpensive method to solve chess exists even in the weak sense of determining with certainty the value of the initial position, and hence the idea of solving chess in the stronger sense of obtaining
2154:
stored in a disk database. Opening books cover the opening moves of a game to variable depth, depending on opening and variation, but usually to the first 10-12 moves (20-24 ply). Since the openings have been studied in depth by the masters for centuries, and some are known to well into the middle
1832:
as a substrate for their search algorithm, these additional selective search heuristics used in modern programs means that the program no longer does a "brute force" search. Instead they heavily rely on these selective search heuristics to extend lines the program considers good and prune and reduce
1820:
Meanwhile, hardware continued to improve, and in 1974, brute force searching was implemented for the first time in the Northwestern University Chess 4.0 program. In this approach, all alternative moves at a node are searched, and none are pruned away. They discovered that the time required to simply
1725:
search algorithm as calculations on the GPU are inherently parallel. The minimax and alpha-beta pruning algorithms used in computer chess are inherently serial algorithms, so would not work well with batching on the GPU. On the other hand, MCTS is a good alternative, because the random sampling used
1467:
The earliest attempts at procedural representations of playing chess predated the digital electronic age, but it was the stored program digital computer that gave scope to calculating such complexity. Claude Shannon, in 1949, laid out the principles of algorithmic solution of chess. In that paper,
1314:
while the best humans only gained roughly 2 points per year. The highest rating obtained by a computer in human competition was Deep Thought's USCF rating of 2551 in 1988 and FIDE no longer accepts human–computer results in their rating lists. Specialized machine-only Elo pools have been created for
4167:
The first number refers to the number of moves which must be made by each engine, the second number refers to the number of minutes allocated to make all of these moves. The repeating time control means that the time is reset after each multiple of this number of moves is reached. For example, in a
2085:
Many tablebases do not consider the fifty-move rule, under which a game where fifty moves pass without a capture or pawn move can be claimed to be a draw by either player. This results in the tablebase returning results such as "Forced mate in sixty-six moves" in some positions which would actually
1860:
In the 1970s, most chess programs ran on super computers like Control Data Cyber 176s or Cray-1s, indicative that during that developmental period for computer chess, processing power was the limiting factor in performance. Most chess programs struggled to search to a depth greater than 3 ply. It
1800:
This led naturally to what is referred to as "selective search" or "type B search", using chess knowledge (heuristics) to select a few presumably good moves from each position to search, and prune away the others without searching. Instead of wasting processing power examining bad or trivial moves,
1796:
of pieces or other important sequence of moves ('lines'). He expected that adapting minimax to cope with this would greatly increase the number of positions needing to be looked at and slow the program down still further. He expected that adapting type A to cope with this would greatly increase the
1750:
Of course, faster hardware and additional memory can improve chess program playing strength. Hyperthreaded architectures can improve performance modestly if the program is running on a single core or a small number of cores. Most modern programs are designed to take advantage of multiple cores to
1227:
for each move); these Rebel won 3–1. Two were semi-blitz games (fifteen minutes for each side) that Rebel won as well (1½–½). Finally, two games were played as regular tournament games (forty moves in two hours, one hour sudden death); here it was Anand who won ½–1½. In fast games, computers played
523:
representing sequences of moves from the current position and attempt to execute the best such sequence during play. Such trees are typically quite large, thousands to millions of nodes. The computational speed of modern computers, capable of processing tens of thousands to hundreds of thousands of
5182:
Silver, David; Hubert, Thomas; Schrittwieser, Julian; Antonoglou, Ioannis; Lai, Matthew; Guez, Arthur; Lanctot, Marc; Sifre, Laurent; Kumaran, Dharshan; Graepel, Thore; Lillicrap, Timothy; Simonyan, Karen; Hassabis, Demis (2017). "Mastering Chess and Shogi by Self-Play with a General Reinforcement
3104:
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
1977:
The output of the evaluation function is a single scalar, quantized in centipawns or other units, which is, in the case of handcrafted evaluation functions, a weighted summation of the various factors described, or in the case of neural network based evaluation functions, the output of the head of
1363:
is a form of chess developed in 1998 by Kasparov where a human plays against another human, and both have access to computers to enhance their strength. The resulting "advanced" player was argued by Kasparov to be stronger than a human or computer alone. This has been proven in numerous occasions,
1294:
In November–December 2006, World Champion Vladimir Kramnik played Deep Fritz. This time the computer won; the match ended 2–4. Kramnik was able to view the computer's opening book. In the first five games Kramnik steered the game into a typical "anti-computer" positional contest. He lost one game
2054:
Other positions, long believed to be won, turned out to take more moves against perfect play to actually win than were allowed by chess's fifty-move rule. As a consequence, for some years the official FIDE rules of chess were changed to extend the number of moves allowed in these endings. After a
883:
chess ... clumsy, inefficient, diffuse, and just plain ugly", but humans lost to them by making "horrible blunders, astonishing lapses, incomprehensible oversights, gross miscalculations, and the like" much more often than they realized; "in short, computers win primarily through their ability to
2158:
While at one time, playing an out-of-book move in order to put the chess program onto its own resources might have been an effective strategy because chess opening books were selective to the program's playing style, and programs had notable weaknesses relative to humans, that is no longer true
1512:
skills built from experience. This enables them to examine some lines in much greater depth than others by simply not considering moves they can assume to be poor. More evidence for this being the case is the way that good human players find it much easier to recall positions from genuine chess
2315:
in the early 1960s, Botvinnik had no choice but to investigate software move selection techniques; at the time only the most powerful computers could achieve much beyond a three-ply full-width search, and Botvinnik had no such machines. In 1965 Botvinnik was a consultant to the ITEP team in a
1471:
So a limited lookahead (search) to some depth, followed by using domain-specific knowledge to evaluate the resulting terminal positions was proposed. A kind of middle-ground position, given good moves by both sides, would result, and its evaluation would inform the player about the goodness or
1392:
of artificial intelligence (AI)". The procedural resolution of complexity became synonymous with thinking, and early computers, even before the chess automaton era, were popularly referred to as "electronic brains". Several different schema were devised starting in the latter half of the 20th
887:
By 1982, microcomputer chess programs could evaluate up to 1,500 moves a second and were as strong as mainframe chess programs of five years earlier, able to defeat a majority of amateur players. While only able to look ahead one or two plies more than at their debut in the mid-1970s, doing so
6442: 5844: 2367:
Technological advances by orders of magnitude in processing power have made the brute force approach far more incisive than was the case in the early years. The result is that a very solid, tactical AI player aided by some limited positional knowledge built in by the evaluation function and
2311:, who wrote several works on the subject. Botvinnik’s interest in Computer Chess started in the 50s, favouring chess algorithms based on Shannon's selective type B strategy, as discussed along with Max Euwe 1958 in Dutch Television. Working with relatively primitive hardware available in the 1890:
and compare the possible positions, known as leaves. The algorithm that evaluates leaves is termed the "evaluation function", and these algorithms are often vastly different between different chess programs. Evaluation functions typically evaluate positions in hundredths of a pawn (called a
1789:, a system of defining upper and lower bounds on possible search results and searching until the bounds coincided, reduced the branching factor of the game tree logarithmically, but it still was not feasible for chess programs at the time to exploit the exponential explosion of the tree. 3639: 1828:, null move pruning, and other modern selective search heuristics. These heuristics had far fewer mistakes than earlier heuristics did, and was found to be worth the extra time it saved because it could search deeper and widely adopted by many engines. While many modern programs do use 1743:
entries. IBM's Deep Blue transposition table in 1996, for example was 500 million entries. Transposition tables that are too small can result in spending more time searching for non-existent entries due to threshing than the time saved by entries found. Many chess engines use
2368:
pruning/extension rules began to match the best players in the world. It turned out to produce excellent results, at least in the field of chess, to let computers do what they do best (calculate) rather than coax them into imitating human thought processes and knowledge. In 1997
3642: 3638: 1958:. Piece-square tables are a set of 64 values corresponding to the squares of the chessboard, and there typically exists a piece-square table for every piece and colour, resulting in 12 piece-square tables and thus 768 inputs into the neural network. In addition, some engines use 5204:
Schrittwieser, Julian; Antonoglou, Ioannis; Hubert, Thomas; Simonyan, Karen; Sifre, Laurent; Schmitt, Simon; Guez, Arthur; Lockhart, Edward; Hassabis, Demis; Graepel, Thore; Lillicrap, Timothy (2020). "Mastering Atari, Go, chess and shogi by planning with a learned model".
1697:
Monte Carlo tree search (MCTS) is a heuristic search algorithm which expands the search tree based on random sampling of the search space. A version of Monte Carlo tree search commonly used in computer chess is PUCT, Predictor and Upper Confidence bounds applied to Trees.
3354:
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
3174:
dedicated chess computer. The USCF prohibits computers from competing in human tournaments except when represented by the chess systems' creators. The Fredkin Prize, offering $ 100,000 to the creator of the first chess machine to defeat the world chess champion, is
2425:
in 2018 by Yu Nasu, and had to be first ported to a derivative of Stockfish called Stockfish NNUE on 31 May 2020, and integrated into the official Stockfish engine on 6 August 2020, before other chess programmers began to adopt neural networks into their engines.
1675:, forward pruning, search extensions and search reductions, are also used as well. These heuristics are triggered based on certain conditions in an attempt to weed out obviously bad moves (history moves) or to investigate interesting nodes (e.g. check extensions, 3471:. 4 running on a smartphone, wins Copa Mercosur, an International Master level tournament, scoring 9½/10 and earning a performance rating of 2900. A group of pseudonymous Russian programmers release the source code of Ippolit, an engine seemingly stronger than 3640: 866:
The sudden improvement without a theoretical breakthrough was unexpected, as many did not expect that Belle's ability to examine 100,000 positions a second—about eight plies—would be sufficient. The Spracklens, creators of the successful microcomputer program
671:, while GUIs may offer a variety of piece sets, board styles, or even 3D or animated pieces. Because recent engines are so capable, engines or GUIs may offer some way of handicapping the engine's ability, to improve the odds for a win by the human player. 3954:, meaning that determining the winning side in an arbitrary position of generalized chess provably takes exponential time in the worst case; however, this theoretical result gives no lower bound on the amount of work required to solve ordinary 8x8 chess. 3937:
a practically usable description of a strategy for perfect play for either side seems unrealistic today. However, it has not been proven that no computationally cheap way of determining the best move in a chess position exists, nor even that a traditional
6539:, American Mathematical Society's Proceeding of Symposia in Applied Mathematics: Mathematical Aspects of Artificial Intelligence, v. 55, pp 175–205, 1998. Based on paper presented at the 1996 Winter Meeting of the AMS, Orlando, Florida, Jan 9–11, 1996. 1821:
search all the moves was much less than the time required to apply knowledge-intensive heuristics to select just a few of them, and the benefit of not prematurely or inadvertently pruning away good moves resulted in substantially stronger performance.
6453: 5859: 2388:
of IBM stated that "Computers don't have any sense of aesthetics... They play what they think is the objectively best move in any position, even if it looks absurd, and they can play any move no matter how ugly it is." Grandmasters Andrew Soltis and
1683:, etc.). These selective search heuristics have to be used very carefully however. Over extend and the program wastes too much time looking at uninteresting positions. If too much is pruned or reduced, there is a risk cutting out interesting nodes. 1387:
in the early years of the 20th century, scientists and theoreticians have sought to develop a procedural representation of how humans learn, remember, think and apply knowledge, and the game of chess, because of its daunting complexity, became the
3681:
In the late 1970s to early 1990s, there was a competitive market for dedicated chess computers. This market changed in the mid-1990s when computers with dedicated processors could no longer compete with the fast processors in personal computers.
3182:
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
1455:
Using "ends-and-means" heuristics a human chess player can intuitively determine optimal outcomes and how to achieve them regardless of the number of moves necessary, but a computer must be systematic in its analysis. Most players agree that
1817:
iteration of the selective search paradigm. The best program produced in this early period was Mac Hack VI in 1967; it played at the about the same level as the average amateur (C class on the United States Chess Federation rating scale).
2055:
while, the rule reverted to fifty moves in all positions – more such positions were discovered, complicating the rule still further, and it made no difference in human play, as they could not play the positions perfectly.
1992:
Endgame play had long been one of the great weaknesses of chess programs because of the depth of search needed. Some otherwise master-level programs were unable to win in positions where even intermediate human players could force a win.
835:
wrote that "the only way a current computer program could ever win a single game against a master player would be for the master, perhaps in a drunken stupor while playing 50 games simultaneously, to commit some once-in-a-year blunder".
658:
Perhaps the most common type of chess software are programs that simply play chess. A human player makes a move on the board, the AI calculates and plays a subsequent move, and the human and AI alternate turns until the game ends. The
484:. Computer chess provides opportunities for players to practice even in the absence of human opponents, and also provides opportunities for analysis, entertainment and training. Computer chess applications that play at the level of a 3964:, played on a 5×5 board with approximately 10 possible board positions, has been solved; its game-theoretic value is 1/2 (i.e. a draw can be forced by either side), and the forcing strategy to achieve that result has been described. 2292:, which played a king and rook versus king ending, were too complex and limited to be useful for playing full games of chess. The field of mechanical chess research languished until the advent of the digital computer in the 1950s. 1357:, Argentina with 9 wins and 1 draw on August 4–14, 2009. Pocket Fritz 4 searches fewer than 20,000 positions per second. This is in contrast to supercomputers such as Deep Blue that searched 200 million positions per second. 1309:
Human–computer chess matches showed the best computer systems overtaking human chess champions in the late 1990s. For the 40 years prior to that, the trend had been that the best machines gained about 40 points per year in the
2372:, a brute-force machine capable of examining 500 million nodes per second, defeated World Champion Garry Kasparov, marking the first time a computer has defeated a reigning world chess champion in standard time control. 3343:. 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. 6696: 2038:
accepted the challenge. A queen versus rook position was set up in which the queen can win in thirty moves, with perfect play. Browne was allowed 2½ hours to play fifty moves, otherwise a draw would be claimed under the
1894:
Historically, handcrafted evaluation functions consider material value along with other factors affecting the strength of each side. When counting up the material for each side, typical values for pieces are 1 point for a
1785:) would take about sixteen minutes, even in the "very optimistic" case that the chess computer evaluated a million positions every second. (It took about forty years to achieve this speed. A later search algorithm called 807:
predicted that a computer would defeat the world human champion by 1967. It did not anticipate the difficulty of determining the right order to evaluate moves. Researchers worked to improve programs' ability to identify
6666: 6656: 6686: 6646: 3441:
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
3981:
A "chess engine" is software that calculates and orders which moves are the strongest to play in a given position. Engine authors focus on improving the play of their engines, often just importing the engine into a
6676: 2343:(1970–72), abandoned type B searching in 1973. The resulting program, Chess 4.0, won that year's championship and its successors went on to come in second in both the 1974 ACM Championship and that year's inaugural 3621: 598:
Most available commercial chess programs and machines can play at super-grandmaster strength (Elo 2700 or more), and take advantage of multi-core and hyperthreaded computer CPU architectures. Top programs such as
1577:(GUI) which provides the player with a chessboard they can see, and pieces that can be moved. Engines communicate their moves to the GUI using a protocol such as the Chess Engine Communication Protocol (CECP) or 888:
improved their play more than experts expected; seemingly minor improvements "appear to have allowed the crossing of a psychological threshold, after which a rich harvest of human error becomes accessible",
4157:
What this means is that chess, like the common fruit fly, is a simple and more accessible and familiar paradigm to experiment with technology that can be used to produce knowledge about other, more complex
1513:
games, breaking them down into a small number of recognizable sub-positions, rather than completely random arrangements of the same pieces. In contrast, poor players have the same level of recall for both.
2441:
lead to the widespread adoption of neural networks in chess engines. However, AlphaZero influenced very few engines to begin using neural networks, and those tended to be new experimental engines such as
2304:
have built, with increasing degrees of seriousness and success, chess-playing machines and computer programs. One of the few chess grandmasters to devote himself seriously to computer chess was former
1751:
do parallel search. Other programs are designed to run on a general purpose computer and allocate move generation, parallel search, or evaluation to dedicated processors or specialized co-processors.
3134: 2012:, starting with positions where the final result is known (e.g., where one side has been mated) and seeing which other positions are one move away from them, then which are one move from those, etc. 1891:
centipawn), where by convention, a positive evaluation favors White, and a negative evaluation favors Black. However, some evaluation function output win/draw/loss percentages instead of centipawns.
2482:
were ported to computer chess in 2020, which did not require either the use of GPUs or libraries like CUDA at all. Even then, the neural networks used in computer chess are fairly shallow, and the
1781:
First, with approximately thirty moves possible in a typical real-life position, he expected that searching the approximately 10 positions involved in looking three moves ahead for both sides (six
2142:
For a current state-of-the art chess engine like Stockfish, a table base only provides a very minor increase in playing strength (approximately 3 Elo points for syzygy 6men as of Stockfish 15).
1306:
There was speculation that interest in human–computer chess competition would plummet as a result of the 2006 Kramnik-Deep Fritz match. According to Newborn, for example, "the science is done".
1664:
A naive implementation of the minimax algorithm can only search to a small depth in a practical amount of time, so various methods have been devised to greatly speed the search for good moves.
3137:
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
929:
predicted more than 20; and others predicted that it would never happen. The most widely held opinion, however, stated that it would occur around the year 2000. In 1989, Levy was defeated by
1581:(UCI). By dividing chess programs into these two pieces, developers can write only the user interface, or only the engine, without needing to write both parts of the program. (See also 1258:
search. Fritz, however, won game 5 after a severe blunder by Kramnik. Game 6 was described by the tournament commentators as "spectacular". Kramnik, in a better position in the early
3482:, Topalov prepares by sparring against the supercomputer Blue Gene with 8,192 processors capable of 500 trillion (5 × 10) floating-point operations per second. Rybka developer, 5626: 6693: 2162:
In modern engine tournaments, opening books are used to force the engines to play intentionally unbalanced openings to reduce the draw rate and to add more variety to the games.
1767:
in 1950. He predicted the two main possible search strategies which would be used, which he labeled "Type A" and "Type B", before anyone had programmed a computer to play chess.
812:, unusually high-scoring moves to reexamine when evaluating other branches, but into the 1970s most top chess players believed that computers would not soon be able to play at a 6663: 1668:, a system of defining upper and lower bounds on possible search results and searching until the bounds coincided, is typically used to reduce the search space of the program. 667:(GUI) are sometimes separate programs. Different engines can be connected to the GUI, permitting play against different styles of opponent. Engines often have a simple text 6653: 6683: 6643: 1211:
With increasing processing power and improved evaluation functions, chess programs running on commercially available workstations began to rival top-flight players. In 1998,
3037:
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.
1634:. In theory, they examine all moves, then all counter-moves to those moves, then all moves countering them, and so on, where each individual move by one player is called a " 1219:, who at the time was ranked second in the world, by a score of 5–3. However, most of those games were not played at normal time controls. Out of the eight games, four were 6673: 3946:
after relatively few moves, in which case the search tree might encompass only a very small subset of the set of possible positions. It has been mathematically proven that
4668: 3641: 1520:
for leaf evaluation, which correspond to the human players' pattern recognition skills, and the use of machine learning techniques in training them, such as Texel tuning,
3078:, 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 3124:
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.
1726:
in Monte Carlo tree search lends itself well to parallel computing, and is why nearly all engines which support calculations on the GPU use MCTS instead of alpha-beta.
1861:
was not until the hardware chess machines of the 1980s, that a relationship between processor speed and knowledge encoded in the evaluation function became apparent.
948:. This game was, in fact, the first time a reigning world champion had lost to a computer using regular time controls. However, Kasparov regrouped to win three and 778:
for children. Convekta provides a large number of training apps such as CT-ART and its Chess King line based on tutorials by GM Alexander Kalinin and Maxim Blokh.
3192:
line of dedicated chess computers begins a long streak of victories (1984–1990) in the World Microcomputer Championship using dedicated computers running programs
3167:, 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. 3138: 1614:. Methods include pieces stored in an array ("mailbox" and "0x88"), piece positions stored in a list ("piece list"), collections of bit-sets for piece locations (" 3045: 955:
In May 1997, an updated version of Deep Blue defeated Kasparov 3½–2½ in a return match. A documentary mainly about the confrontation was made in 2003, titled
1638:". This evaluation continues until a certain maximum search depth or the program determines that a final "leaf" position has been reached (e.g. checkmate). 5729: 5452: 3170:
1980 – Fidelity computers win the World Microcomputer Championships each year from 1980 through 1984. In Germany, Hegener & Glaser release their first
4029:
released its first Java client for playing chess online against other people inside one's webbrowser. This was probably one of the first chess web apps.
2536:
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.
3450: 1284: 1833:
lines the program considers bad, to the point where most of the nodes on the search tree are pruned away, enabling modern programs to search very deep.
713:
Chess databases allow users to search through a large library of historical games, analyze them, check statistics, and formulate an opening repertoire.
524:
nodes or more per second, along with extension and reduction heuristics that narrow the tree to mostly relevant nodes, make such an approach effective.
7097: 3130: 3015: 1482:(GUI) – how moves are entered and communicated to the user, how the game is recorded, how the time controls are set, and other interface considerations 460: 4052:
Another popular web app is tactics training. The now defunct Chess Tactics Server opened its site in 2006, followed by Chesstempo the next year, and
5381: 4695: 2214:
by playing the programs against each other. CCRL was founded in 2006 to promote computer-computer competition and tabulate results on a rating list.
1508:
and beginners look at around forty to fifty positions before deciding which move to play. What makes the former much better players is that they use
515:
Computer chess applications, whether implemented in hardware or software, utilize different strategies than humans to choose their moves: they use
3967:
Progress has also been made from the other side: as of 2012, all 7 and fewer pieces (2 kings and up to 5 other pieces) endgames have been solved.
2019:
The results of the computer analysis sometimes surprised people. In 1977 Thompson's Belle chess machine used the endgame tablebase for a king and
6523: 3350:, running on a 90Mhz Pentium PC, beats Deep Thought-2 dedicated chess machine, and programs running on several super-computers, to win the 8th 2522: 2217:
The organisation runs three different lists: 40/40 (40 minutes for every 40 moves played), 40/4 (4 minutes for every 40 moves played), and 40/4
910:
as a "state-of-the-art chess program" for the IBM PC with a "surprisingly high" level of play, and estimated its USCF rating as 1700 (Class B).
1375:
won't play computer chess because "he just loses all the time and there's nothing more depressing than losing without even being in the game."
527:
The first chess machines capable of playing chess or reduced chess-like games were software programs running on digital computers early in the
152: 5267: 4643: 2150:
Chess engines, like human beings, may save processing time as well as select strong variations as expounded by the masters, by referencing an
5534: 4804: 4034: 859:, but it achieved the first computer victory against a Master-class player at the tournament level by winning one of the six games. In 1980, 4172:
would have 4 minutes to make 40 moves, then a new 4 minutes would be allocated for the next 40 moves and so on, until the game was complete.
5634: 4443: 2316:
US-Soviet computer chess match which won a correspondence chess match against the Kotok-McCarthy-Program led by John McCarthy in 1967.(see
6763: 2124:
helped by generating the six piece ending tablebase where both sides had two Queens which was used heavily to aid analysis by both sides.
1661:
is backed up to the root, and that evaluation becomes the valuation of the position on the board. This search process is called minimax.
6479: 5430: 5405:
Chess, a subsection of chapter 25, Digital Computers Applied to Games, of Faster than Thought, ed. B. V. Bowden, Pitman, London (1953).
8331: 5997: 3764:
to run the chess programs created for Fidelity or Hegener & Glaser's Mephisto computers on modern 64-bit operating systems such as
3068: 914: 933:
in an exhibition match. Deep Thought, however, was still considerably below World Championship level, as the reigning world champion,
5673: 3942:
it is hard to rule out with mathematical certainty the possibility that the initial position allows either side to force a mate or a
3152:
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.
691:
have a Handicap and Fun mode for limiting the current engine or changing the percentage of mistakes it makes or changing its style.
7883: 6569: 111: 6518:, Stanford University Department of Computer Science, Technical Report CS 106, Stanford Artificial Intelligence Project Memo AI-65 8346: 8306: 6236: 5793: 3291:
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.
965: 945: 1228:
better than humans, but at classical time controls – at which a player's rating is determined – the advantage was not so clear.
8326: 3733: 3690: 3214:
based on an engine by David Kittinger, the first edition of what was to become the world's best selling line of chess programs.
1475:
The developers of a chess-playing computer system must decide on a number of fundamental implementation issues. These include:
453: 2155:
game, the valuations of specific variations by the masters will usually be superior to the general heuristics of the program.
8591: 8321: 6134: 4606: 4416: 4330: 3986:(GUI) developed by someone else. Engines communicate with the GUI by standardized protocols such as the nowadays ubiquitous 3547:
These chess playing systems include custom hardware with approx. dates of introduction (excluding dedicated microcomputers):
2994: 718: 603:
have surpassed even world champion caliber players. Most chess programs comprise a chess engine connected to a GUI, such as
75: 6409:(This book actually covers computer chess from the early days through the first match between Deep Blue and Garry Kasparov.) 5117: 3689:
Chess Challenger, a line of chess computers sold by Fidelity Electronics from 1977 to 1992. These models won the first four
1383:
Since the era of mechanical machines that played rook and king endings and electrical machines that played other games like
7873: 3504: 2558:
publishes "Programming a Computer for Playing Chess", one of the first papers on the algorithmic methods of computer chess.
2479: 2418: 1951: 1886:
For most chess positions, computers cannot look ahead to all possible final positions. Instead, they must look ahead a few
921:
predicted that a chess program could become world champion within five years; tournament director and International Master
782: 122: 6029: 127: 8266: 8129: 8114: 7878: 6186: 5406: 4066:
took their chess game database online in 1998. Another early chess game databases was Chess Lab, which started in 1999.
3064: 2340: 2337: 957: 6321: 4894: 839:
In the late 1970s chess programs suddenly began defeating highly skilled human players. The year of Hearst's statement,
8404: 7869: 7864: 5922: 5896:
Aviezri Fraenkel; D. Lichtenstein (1981), "Computing a perfect strategy for n×n chess requires time exponential in n",
5390: 4954: 3049: 2965: 2180: 2013: 1316: 7192: 5337: 2359:, entered and won the North American Computer Chess Championship over the dominant Northwestern University Chess 4.7. 1393:
century to represent knowledge and thinking, as applied to playing the game of chess (and other games like checkers):
570:. The field is now considered a scientifically completed paradigm, and playing chess is a mundane computing activity. 8341: 8241: 8134: 8099: 6429: 6403: 6376: 6355: 3718: 3351: 3317: 3094: 2344: 2108:
Endgame databases featured prominently in 1999, when Kasparov played an exhibition match on the Internet against the
1611: 446: 6728: 6211: 5286:"Efficiently Updatable Neural-Network-based Evaluation Function for computer Shogi (Unofficial English Translation)" 3756:
sells mid-range units of intermediate strength. They bought out Hegener & Glaser and its Mephisto brand in 1994.
1924: 1760: 531:
age (1950s). The early programs played so poorly that even a beginner could defeat them. Within 40 years, in 1997,
8311: 8301: 8219: 8104: 6854: 6849: 4821: 3686:
Boris in 1977 and Boris Diplomat in 1979, chess computers including pieces and board, sold by Applied Concepts Inc.
2264:
The idea of creating a chess-playing machine dates back to the eighteenth century. Around 1769, the chess playing
794: 540: 1747:, searching to deeper levels on the opponent's time, similar to human beings, to increase their playing strength. 1491:
Search techniques – how to identify the possible moves and select the most promising ones for further examination;
1299:), and drew the next four. In the final game, in an attempt to draw the match, Kramnik played the more aggressive 873:, estimated that 90% of the improvement came from faster evaluation speed and only 10% from improved evaluations. 8296: 8286: 6802: 3739:
Novag sold a line of tactically strong computers, including the Constellation, Sapphire, and Star Diamond brands.
3610:
2019 (similar hardware to its predecessor AlphaZero, non-specific to Chess or e.g. Go), learns the rules of Chess
3277: 3164: 3149: 3030: 2333: 938: 717:(for PC) is a common program for these purposes amongst professional players, but there are alternatives such as 536: 5090: 8291: 8281: 8276: 6939: 6901: 6297: 4900: 4270: 4078:, but eventually, decided to give up on software, and instead focus on their online database starting in 2002. 2176: 1291:
5½–½ in a six-game match (though Adams' preparation was far less thorough than Kramnik's for the 2002 series).
906:'s statement that "tactically they are freer from error than the average human player". The magazine described 17: 6152: 5355: 5309: 2503:. Presented as a chess-playing automaton, it is secretly operated by a human player hidden inside the machine. 8426: 8336: 8271: 7847: 7609: 7160: 3772:, Ed Schröder has also adapted three of the Hegener & Glaser Mephisto's he wrote to work as UCI engines. 3576: 3523: 3479: 3257: 2975:
1957 – The first programs that can play a full game of chess are developed, one by Alex Bernstein and one by
2187:, FGRL, and IPON maintain rating lists allowing fans to compare the strength of engines. Various versions of 2097:
of hard disk space for all five-piece endings. To cover all the six-piece endings requires approximately 1.2
1367:
Players today are inclined to treat chess engines as analysis tools rather than opponents. Chess grandmaster
930: 247: 4470: 3475:. This becomes the basis for the engines Robbolito and Ivanhoe, and many engine authors adopt ideas from it. 2565:
is first to publish a program, developed on paper, that was capable of playing a full game of chess (dubbed
2237:
are used (as opposed to the engine's own book) up to a limit of 12 moves into the game alongside 4 or 5 man
2139:. It is also significantly smaller in size than other formats, with 7-piece tablebases taking only 18.4 TB. 1824:
In the 1980s and 1990s, progress was finally made in the selective search paradigm, with the development of
7685: 7165: 5976: 4925: 1601: 1549: 1485: 1288: 863:
began often defeating Masters. By 1982 two programs played at Master level and three were slightly weaker.
516: 117: 6113: 6011: 5730:"The 7th World Computer-Chess Championship: Report on the tournament, Madrid, Spain, November 23-27, 1992" 3994:
and Franz Huber. There are others, like the Chess Engine Communication Protocol developed by Tim Mann for
3388:, a protocol for GUIs to talk to engines that would gradually become the main form new engines would take. 1792:
Second, it ignored the problem of quiescence, trying to only evaluate a position that is at the end of an
8440: 8389: 8094: 5041: 4779:
Lomonosov website allowing registered user to access 7-piece tablebase, and a forum with positions found.
3847:, American computer scientist and world correspondence chess champion, design supervisor of HiTech (1988) 3761: 2483: 1936: 1521: 1338: 903: 703: 142: 5693: 5503: 4587: 1315:
rating machines, but such numbers, while similar in appearance, are not directly compared. In 2016, the
1283:, a dedicated chess computer with custom hardware and sixty-four processors and also winner of the 14th 8513: 8491: 8399: 8384: 8043: 7995: 7990: 7980: 7648: 7326: 7170: 6347: 5951: 5073: 4550: 4537: 4096:
offered the content of the training program, Chess Mentor, to their customers online. Top GMs such as
4030: 3869: 3370: 3359: 2028: 1916: 804: 242: 192: 6617: 6153:"Chessbase Online, Searching a high quality database of Chessgames. Free Chess Games.ChessBase-Online" 6059: 4788: 3288:
for performance in this tournament of 2745 (USCF scale) was the highest obtained by a computer player.
1497:– how to evaluate the value of a board position, if no further search will be done from that position. 8586: 8445: 8379: 8229: 8124: 8119: 7968: 6364: 3987: 3729: 3385: 3188: 3171: 3160: 3145: 3086: 3041: 3005: 2514: 2454:, which were not compatible with existing chess engines. The vast majority of chess engines only use 2451: 2402: 2109: 1947: 1714: 1578: 1457: 1420: 672: 583: 262: 6088: 4010:. Engines designed for one operating system and protocol may be ported to other OS's or protocols. 3892:, American Professor or Computer Science and International Chess Master, developed Kopec-Bratko test 2409:
of chess engines since the late 1980s, with programs such as NeuroChess, Morph, Blondie25, Giraffe,
1239:
were able to draw matches against former world champion Garry Kasparov and classical world champion
8421: 8394: 8236: 7953: 7346: 7341: 7298: 7197: 4118: 3983: 3234: 2455: 1573: 1557: 1553: 1479: 902:
wrote that "Computers—mainframes, minis, and micros—tend to play ugly, inelegant chess", but noted
767: 756: 664: 7032: 6560: 5431:"Chessville – Early Computer Chess Programs – by Bill Wall – Bill Wall's Wonderful World of Chess" 4801: 8581: 8530: 8055: 7720: 6599: 3650: 2329: 2289: 1841: 1738:
are used to record positions that have been previously evaluated, to save recalculation of them.
1692: 1444: 1409: 840: 202: 7066: 6325: 6316: 4006:
has its own proprietary protocol, and at one time Millennium 2000 had another protocol used for
3950:(chess played with an arbitrarily large number of pieces on an arbitrarily large chessboard) is 725:
for PC, Gerhard Kalab's Chess PGN Master for Android or Giordano Vicoli's Chess-Studio for iOS.
8109: 8038: 7336: 7182: 7087: 6932: 6864: 6760: 4113: 3780:
These programs can be run on MS-DOS, and can be run on 64-bit Windows 10 via emulators such as
3601: 3418: 3403: 2969: 2957:
is the first program to play a chess-like game, developed by Paul Stein and Mark Wells for the
1963: 1940: 1786: 1665: 1647: 1568: 1545: 1525: 1436: 1405: 1296: 1266: 1232: 800: 668: 377: 352: 312: 137: 6498: 4846: 4575: 4384: 2547:
describes how a chess program could be developed using a depth-limited minimax search with an
2127:
The most popular endgame tablebase is syzygy which is used by most top computer programs like
2034:
Most grandmasters declined to play against the computer in the queen versus rook endgame, but
595:(up to several gigabytes or more) is more important to playing strength than processor speed. 8246: 8169: 8050: 7750: 7745: 7432: 7155: 7114: 6896: 6504: 6438: 4631: 3938: 3838: 3551: 2496: 2356: 2277: 1971: 1774:" approach, examining every possible position for a fixed number of moves using a pure naive 1251: 860: 824: 813: 567: 520: 222: 157: 31: 6604: 6491: 5681: 1864:
It has been estimated that doubling the computer speed gains approximately fifty to seventy
7958: 7895: 7854: 7815: 7597: 7587: 7517: 7331: 7262: 7187: 7072: 6871: 6609: 6550: 5560: 5520: 5224: 3943: 3808: 3141:, a dedicated chess computer in a wooden box with plastic chess pieces and a folding board. 2470:, which none of the engines had access to. Thus the vast majority of chess engines such as 2305: 1959: 1734:
Many other optimizations can be used to make chess-playing programs stronger. For example,
817: 635: 528: 422: 2421:
in the summer of 2020. Efficiently updatable neural networks were originally developed in
2062:
formats have been released including the Edward Tablebase, the De Koning Database and the
1588:
Developers have to decide whether to connect the engine to an opening book and/or endgame
8: 8411: 8191: 7938: 7825: 7795: 7765: 7737: 7710: 7653: 7554: 7522: 7482: 7437: 7150: 7092: 6967: 6915: 6910: 6837: 6795: 6421: 5627:"Rybka disqualified and banned from World Computer Chess Championships | ChessVibes" 5521:"Oral History of Peter Jennings | Mastering the Game | Computer History Museum" 4870: 4026: 3991: 3558: 3381: 3034: 3019: 2548: 2459: 2447: 2406: 2009: 1967: 1881: 1735: 1718: 1517: 1509: 1494: 1330: 748: 592: 402: 147: 107: 100: 7948: 5772: 5285: 5228: 3732:, a line of chess computers sold by Hegener & Glaser. The units won six consecutive 2082:). In all of these endgame databases it is assumed that castling is no longer possible. 1329:
continue to improve. In 2009, chess engines running on slower hardware have reached the
695:
also has a Friend Mode where during the game it tries to match the level of the player.
8518: 8416: 8159: 7963: 7604: 7492: 7455: 7104: 6972: 6771: 6770:– a full lecture featuring Murray Campbell (IBM Deep Blue Project), Edward Feigenbaum, 5818: 5678:ƎUИИ Efficiently Updatable Neural-Network based Evaluation Functions for Computer Shogi 5600: 5481: 5465: 5418: 5376: 5248: 5214: 5184: 5163: 5103: 4240: 4014: 3321: 3204: 2434: 2273: 2234: 2151: 1955: 1771: 1722: 1610:
used to represent each chess position is key to the performance of move generation and
1448: 1254:– play conservatively for a long-term advantage the computer is not able to see in its 832: 820: 775: 744: 187: 132: 6232: 5797: 5649: 5612: 4975: 4517: 4213:"Is chess the drosophila of artificial intelligence? A social history of an algorithm" 3905:, chairman of the computer chess committee for the Association for Computing Machinery 2893: 2872: 2643: 2622: 2417:, neural networks did not become widely adopted by chess engines until the arrival of 855:
level became the first to win a human tournament. Levy won his bet in 1978 by beating
755:
Chess Tutor based on the Step coursebooks of Rob Brunia and Cor Van Wijgerden. Former
687:
of the engine (via UCI's uci_limitstrength and uci_elo parameters). Some versions of
8501: 8374: 8186: 8144: 8070: 8022: 8005: 7985: 7837: 7775: 7715: 7690: 7537: 7502: 7497: 7477: 7465: 7308: 7276: 7242: 7222: 7059: 7053: 7014: 6881: 6425: 6399: 6372: 6351: 5991: 5909: 5446: 5386: 5252: 5240: 4735: 4232: 4123: 3908: 3895: 3850: 3671: 3530: 3519: 3497: 3438: 3430: 3285: 3109: 2879: 2629: 2475: 2308: 2301: 2281: 2211: 2188: 2128: 1987: 1887: 1865: 1829: 1825: 1806: 1797:
number of positions needing to be looked at and slow the program down still further.
1782: 1672: 1635: 1461: 1428: 1247: 1216: 763: 627: 600: 548: 497: 417: 197: 6711: 5874:
Shannon gave estimates of 10 and 10 respectively, smaller than the estimates in the
2900: 2886: 2865: 2850: 2843: 2836: 2829: 2822: 2815: 2700: 2693: 2686: 2679: 2672: 2665: 2650: 2636: 2615: 1504:
interviewed a number of chess players of varying strengths, and concluded that both
8496: 8369: 8211: 8154: 8060: 8010: 7859: 7805: 7800: 7790: 7705: 7626: 7616: 7592: 7559: 7131: 7045: 6819: 5905: 5268:"Efficiently Updatable Neural-Network-based Evaluation Function for computer Shogi" 5232: 4345: 4224: 4133: 4082: 3951: 3859: 3792: 3700: 3515: 3457: 3392: 3298:
lost in a simul to Hegener & Glaser's Mephisto Portorose M68030 chess computer.
3269: 3218: 3156: 2954: 2939: 2443: 2196: 2171: 2132: 2090: 2071: 2059: 1932: 1849: 1793: 1739: 1710: 1706: 1501: 1432: 1424: 1416: 1384: 1300: 1259: 1240: 809: 752: 639: 509: 501: 367: 327: 6138: 4997: 4756: 4610: 4244: 3654:
Milton Bradley Grandmaster (1983), the first commercial self-moving chess computer
3629: 2986:
1958 – NSS becomes the first chess program to use the alpha–beta search algorithm.
8461: 8435: 8256: 8251: 8201: 8139: 7943: 7918: 7903: 7700: 7658: 7641: 7542: 7460: 7422: 7400: 7385: 7316: 7293: 7252: 7247: 7126: 7109: 6949: 6767: 6700: 6690: 6680: 6670: 6660: 6650: 6637: 6621: 6546:, Annals of Mathematics and Artificial Intelligence, v. 28, pp. 27–30, 2000. 6339: 5875: 5077: 4808: 3865: 3434: 3426: 3026: 3001: 2500: 2385: 2269: 2230: 2222: 2040: 2027:
and was able to draw that theoretically lost ending against several masters (see
1224: 722: 556: 342: 170: 7725: 7636: 6552:
Theo and Octopus at the 2006 World Championship for Automated Reasoning Programs
4644:"World chess champion Magnus Carlsen: 'The computer never has been an opponent'" 852: 8560: 8476: 8224: 8065: 7928: 7923: 7760: 7755: 7621: 7579: 7549: 7378: 7321: 7209: 7177: 7143: 7136: 7121: 7082: 7077: 7004: 6999: 6788: 6725: 6627: 6511: 6037: 5883: 5840: 5477: 5236: 4138: 3957: 3902: 3818: 3797: 3658: 3508: 3374: 3363: 3295: 2990: 2573: 2555: 2540: 2518: 2471: 2422: 2317: 2285: 2258: 2192: 2136: 2121: 2063: 2008:
against king. Such endgame tablebases are generated in advance using a form of
1904: 1900: 1764: 1619: 1607: 1529: 1372: 1360: 1320: 944:
that Kasparov lost his first game to a computer at tournament time controls in
934: 918: 869: 823:
that no chess computer would be able to beat him within ten years, and in 1976
759: 619: 578: 512:, and other free open source applications are available for various platforms. 362: 347: 215: 174: 87: 6748: 6344:
Behind Deep Blue: Building the Computer that Defeated the World Chess Champion
6182: 3862:, Russian computer scientist, first elaborated the alphabeta pruning algorithm 2510:
automaton – which also has a human chess player hidden inside.
2225:) is switched off and timing is adjusted to the AMD64 X2 4600+ (2.4 GHz) 1837: 1371:
stated in 2016 "The computers are just much too good" and that world champion
937:, demonstrated in two strong wins in 1989. It was not until a 1996 match with 8575: 8535: 8525: 8508: 8181: 8164: 8086: 7975: 7933: 7913: 7695: 7677: 7668: 7631: 7564: 7487: 7472: 7427: 7410: 7405: 7395: 7227: 6989: 6927: 6732: 6590: 5091:
http://kirill-kryukov.com/chess/discussion-board/viewtopic.php?f=7&t=2808
4904: 4591: 4228: 4101: 4097: 3927: 3844: 3813: 3802: 3769: 3714: 3591: 3585: 3483: 3422: 3414: 3347: 3306: 3273: 3253: 3245: 3197: 3090: 3060: 3056:
that no computer program would win a chess match against him within 10 years.
3053: 2430: 2369: 2200: 2184: 2113: 2075: 2035: 2024: 1997: 1962:
in their evaluation function. Neural networks are usually trained using some
1912: 1812:
Employ forward pruning; i.e. only look at a few good moves for each position.
1368: 1280: 1236: 1212: 941: 922: 875: 740: 692: 688: 676: 552: 544: 489: 432: 407: 392: 322: 257: 6631: 5926: 5838:
The size of the state space and game tree for chess were first estimated in
5751: 4212: 4193: 2533: 1246:
In October 2002, Vladimir Kramnik and Deep Fritz competed in the eight-game
8555: 8481: 8466: 8196: 8017: 8000: 7908: 7842: 7785: 7780: 7512: 7507: 7447: 7390: 7281: 7237: 7009: 6994: 6984: 6920: 6886: 6859: 6827: 6705: 6528: 6492:
New Architectures in Computer Chess – Thesis on How to Build A Chess Engine
5879: 5244: 4317: 4236: 4169: 4067: 3976: 3876: 3696: 3675: 3468: 3373:, a highly modified version of the original, wins a six-game match against 3333: 3313: 3302: 3249: 3230: 3075: 2486:
methods pioneered by AlphaZero are still extremely rare in computer chess.
2390: 2384:
asked experts to characterize the playing style of computer chess engines.
2312: 2207: 2206:
CCRL (Computer Chess Rating Lists) is an organisation that tests computer
2117: 2101:. It is estimated that a seven-piece tablebase requires between 50 and 200 2079: 2020: 2005: 2001: 1920: 1908: 1896: 1680: 1582: 1544:
standards. Nearly all of today's programs can read and write game moves as
1505: 1354: 1350: 1346: 1334: 1326: 949: 926: 828: 660: 615: 532: 387: 280: 227: 35: 4776: 4049:
has long had a downloadable client, and added a web-based client in 2013.
2280:, became famous before being exposed as a hoax. Before the development of 1250:
match, which ended in a draw. Kramnik won games 2 and 3 by "conventional"
7830: 7820: 7569: 7532: 7415: 7026: 7021: 6979: 6832: 6207: 4128: 4089:
added a play Fritz web app, as well as My Games for storing one's games.
4075: 4007: 3933: 3914: 3889: 3823: 3707: 3604:
for neural networks, but the hardware is not specific to Chess or games)
3518:(LCZero v0.21.1-nT40.T8.610), a chess engine based on AlphaZero, defeats 3340: 3281: 3265: 3209: 3193: 2562: 2529: 1676: 1269:, another chess computer program, in New York City. The match ended 3–3. 1220: 848: 736: 485: 302: 292: 6595: 6470: 5707: 3662:
Novag Super Constellation (1984), known for its human-like playing style
3633:
Fidelity Voice Chess Challenger (1979), the first talking chess computer
3225:, releasing the first chess database program. Stuart Cracraft releases 952:
two of the remaining five games of the match, for a convincing victory.
8471: 7527: 7363: 7353: 7286: 7270: 6962: 6743: 4669:"20 Years Later, Humans Still No Match For Computers On The Chessboard" 4349: 3880: 3765: 3461: 3396: 3264:
in the Software Toolworks Championship, ahead of former world champion
3261: 3179: 3113: 2800: 2793: 2786: 2779: 2772: 2765: 2750: 2743: 2736: 2729: 2722: 2715: 2458:, and computing and processing information on the GPUs require special 2254: 2238: 1389: 1311: 684: 563: 493: 372: 307: 237: 7033: 3522:
19050918 in a 100-game match with the final score 53.5 to 46.5 to win
8486: 7810: 7770: 7373: 7368: 7257: 7232: 6957: 6413: 5694:
https://cd.tcecbeta.club/archive.html?season=15&div=sf&game=1
5203: 5168: 4093: 4086: 4071: 4063: 4057: 4053: 4046: 4042: 4038: 4003: 3995: 3961: 3743: 3597: 3493: 3407: 3325: 3226: 3222: 3011:
1966–67 – The first chess match between computer programs is played.
2566: 2438: 2410: 2355:
In 1978, an early rendition of Ken Thompson's hardware chess machine
2295: 2265: 1845: 1744: 1702: 1631: 1589: 1273: 1255: 856: 844: 771: 729: 714: 646:
which can be downloaded (or source code otherwise obtained) from the
643: 608: 505: 427: 412: 357: 332: 317: 287: 8364: 6293: 4331:"Heuristic problem solving: The next advance in operations research" 4278: 4013:
Chess engines are regularly matched against each other at dedicated
3453:
tournament and very quickly afterwards becomes the strongest engine.
2120:
endgame was reached with the World Team fighting to salvage a draw.
1563:
Starting in the late 1990s, programmers began to develop separately
65: 41: 8174: 7217: 6160: 5219: 5189: 5181: 4791:
An example chess position found from the Lomonosov chess tablebase.
3999: 3570: 2958: 2944: 2218: 2102: 2098: 2094: 1801:
Shannon suggested that type B programs would use two improvements:
1656:
One particular type of search algorithm used in computer chess are
1615: 698: 647: 604: 535:
running on super-computers or specialized hardware were capable of
477: 232: 6775: 6738: 6474: 5045: 2393:
stated that computers are more likely to retreat than humans are.
582:
Computer chess IC bearing the name of developer Frans Morsch (see
6891: 6642:
GameDev.net – Chess Programming by François-Dominic Laramée Part
4948: 3284:, making it the first computer to beat a GM in a tournament. Its 2446:, which began specifically to replicate the AlphaZero paper. The 1923:
is sometimes given an arbitrarily high value such as 200 points (
1775: 1657: 1651: 1401: 623: 182: 6275: 5972: 4496: 3750:
processors running modern engines and emulating classic engines.
3666: 1996:
To solve this problem, computers have been used to analyze some
7358: 6109: 6015: 5895: 5613:"Challenger uses supercomputer at the world chess championship" 5360: 5293: 4802:
http://rybkaforum.net/cgi-bin/rybkaforum/topic_show.pl?tid=9380
4257: 3884: 3781: 3753: 3747: 3742:
Phoenix Chess Systems makes limited edition units based around
3607: 3564: 3241: 3098: 3012: 2976: 2463: 2414: 1943:
are usually used to optimise handcrafted evaluation functions.
1571:
which calculates which moves are strongest in a position) or a
1556:, but today users expect chess programs to understand standard 1342: 631: 382: 337: 297: 267: 252: 6257: 5332: 5330: 4632:
Pocket Fritz 4 searches less than 20,000 positions per second.
4441: 4304: 3726:
Excalibur Electronics sells a line of beginner strength units.
1778:. Shannon believed this would be impractical for two reasons. 1532:
to a much greater extent than is possible with human players.
6811: 5650:"A Gross Miscarriage of Justice in Computer Chess (part one)" 3853:, Soviet electrical engineer and world chess champion, wrote 3472: 3446: 3120: 2943:. This simplified version of chess was played in 1956 by the 2507: 2067: 732:
allow players to play against one another over the internet.
707: 680: 481: 397: 6524:
Brute force or intelligence? The slow rise of computer chess
5947: 5708:"Fidelity Chess Challenger 1 – World's First Chess Computer" 5070: 4037:
opened up a web server to replace their email-based system.
1855: 1231:
In the early 2000s, commercially available programs such as
6876: 6735:– for playing chess against Ken Thompson's endgame database 6063: 5327: 4291: 3841:, a Soviet and Israeli mathematician and computer scientist 3785: 3079: 2980: 2467: 2450:
used in AlphaZero's evaluation function required expensive
1540:
Computer chess programs usually support a number of common
898: 82: 6614: 6084: 3332:, the first book based on endgame tablebases developed by 1950:. The most common evaluation function in use today is the 1927:) to ensure that a checkmate outweighs all other factors ( 1671:
In addition, various selective search heuristics, such as
1488:– how a single position is represented in data structures; 1341:
6 tournament with a performance rating 2898: chess engine
799:
After discovering refutation screening—the application of
555:
is not currently possible for modern computers due to the
6591:
List of chess engine ratings and game files in PGN format
3710:
engine, was also used in the TASC R30 dedicated computer.
2381: 2226: 8550: 6780: 6624:– blog following the creation of a computer chess engine 5601:
International Paderborn Computer Chess Championship 2005
5433:. Archive.is. Archived from the original on 21 July 2012 5160:
Giraffe: Using Deep Reinforcement Learning to Play Chess
3703:-based dedicated computer, which could run two engines: 2478:
continued to use handcrafted evaluation functions until
2328:
One developmental milestone occurred when the team from
2323: 884:
find and exploit miscalculations in human initiatives".
496:. Standalone chess-playing machines are also available. 6110:"Chess Puzzles - Improve Your Chess by Solving Tactics" 5727: 2528:
1941 – Predating comparable work by at least a decade,
2066:
Tablebase which is used by many chess programs such as
653: 551:, declared: "the science has been done". Nevertheless, 27:
Computer hardware and software capable of playing chess
6396:
Kasparov versus Deep Blue: Computer Chess Comes of Age
3339:
1993 – Deep Thought-2 loses a four-game match against
3133:, the first dedicated chess computer to be sold. The 1548:(PGN), and can read and write individual positions as 5923:"CoffeeHouse: The Internet Chess Club Java Interface" 5385:(Kindle ed.). Penguin Press. 2019. p. 174. 5349: 5347: 4800:
The Rybka Lounge / Computer Chess / Tablebase sizes,
4033:
followed soon after with a similar client. In 2004,
3670:
DGT Centaur (2019), a modern chess computer based on
1954:, which is a shallow neural network whose inputs are 1721:
and policy (move selection), and therefore require a
45:
1990s pressure-sensory chess computer with LCD screen
5104:
http://adamsccpages.blogspot.co.uk/2012/05/ccrl.html
4518:"Chess News – Adams vs Hydra: Man 0.5 – Machine 5.5" 4378: 4376: 4374: 4372: 4370: 4368: 4366: 4200:. Institute of Electrical and Electronics Engineers. 3717:, in 1992 became the first microcomputer to win the 573: 557:
game's extremely large number of possible variations
6324: by Chess Programming Wiki available under the 5019: 4551:"Once Again, Machine Beats Human Champion at Chess" 3425:) wins 8½–3½ against a strong human team formed by 2089:The Nalimov tablebases, which use state-of-the-art 6572:, Games of No Chance, MSRI Publications, Volume 29 5353: 5344: 4693: 3186:1984 – The German Company Hegener & Glaser's 3016:Institute for Theoretical and Experimental Physics 2296:Early software age: selective search and Botvinnik 1630:Computer chess programs consider chess moves as a 1552:(FEN). Older chess programs often only understood 925:predicted ten years; the Spracklens predicted 15; 6510: 5773:"Dedicated as UCI | Home of the Dutch Rebel" 5382:Possible Minds: Twenty-five Ways of Looking at AI 4538:Once Again, Machine Beats Human Champion at Chess 4471:"Chess Championship: Machines Play, People Watch" 4363: 3616: 803:to optimizing move evaluation—in 1957, a team at 476:includes both hardware (dedicated computers) and 8573: 6761:The History of Computer Chess: An AI Perspective 5466:David Bronstein v M-20, replay at Chessgames.com 5451:: CS1 maint: bot: original URL status unknown ( 4410: 4408: 4406: 3489:2011 – The ICGA strips Rybka of its WCCC titles. 2581: 2221:(same time control but Chess960). Pondering (or 970: 6596:Mastering the Game: A History of Computer Chess 6471:Mastering the Game: A History of Computer Chess 5728:van den Herik, H.J.; Herschberg, I. S. (1992). 5145:A Self-Learning, Pattern-Oriented Chess Program 5044:. Ingo Bauer. November 16, 2016. Archived from 4663: 4661: 4442:Flock, Emil; Silverman, Jonathan (March 1984). 3911:, American computer scientist and mathematician 3533:evaluation, noticeably increasing its strength. 3402:2003 – Kasparov draws a six-game match against 3309:wins the World Microcomputer Chess Championship 3129:1977 – In March, Fidelity Electronics releases 3116:, the first game for microcomputers to be sold. 1709:uses MCTS instead of minimax. Such engines use 1397:search based (brute force vs selective search) 683:may have a built in mechanism for reducing the 6749:The Strongest Computer Chess Engines Over Time 5839: 5476: 4468: 3917:, English computer scientist and mathematician 3496:, a neural net-based digital automaton, beats 3148:wins the bet made 10 years earlier, defeating 2576:develops a program that solves chess problems. 2203:dominate the rating lists in the early 2020s. 2165: 6796: 6183:"Java chess games: Database search, analysis" 4687: 4462: 4403: 4382: 4035:International Correspondence Chess Federation 3898:, Soviet computer scientist and mathematician 3834:Well-known computer chess theorists include: 3760:Recently, some hobbyists have been using the 1946:Most modern evaluation functions make use of 1516:The equivalent of this in computer chess are 454: 5356:"official-stockfish / Stockfish, NNUE merge" 4658: 4588:Deep Thought wins Fredkin Intermediate Prize 4414: 3486:, accuses Ippolit of being a clone of Rybka. 2396: 6480:Bill Wall's Computer Chess History Timeline 6363: 6294:"Chess Lessons - Learn with Online Courses" 5832: 5000:. Home of the Dutch Rebel. January 30, 2021 4328: 3625:Boris Diplomat (1979) travel chess computer 3069:North American Computer Chess Championships 2989:1962 – The first program to play credibly, 2362: 2336:series of programs and won the first three 2284:, serious trials based on automata such as 2044: 1928: 1869: 1535: 543:had attained the same capability. In 2006, 6803: 6789: 6443:"Programming a Computer for Playing Chess" 5845:"Programming a Computer for Playing Chess" 5641: 5527: 4930:, Computerschach und Spiele, 18 March 2007 4927:Computerschach und Spiele – Eternal Rating 4733: 4435: 4271:"Chess Assistant Chess Website:: About Us" 3294:1990 – On April 25, former world champion 2532:develops computer chess algorithms in his 1686: 915:North American Computer Chess Championship 788: 461: 447: 34:. For chess played over the Internet, see 5752:"Download | Home of the Dutch Rebel" 5504:"Appendix CHESS 4.5: Competition in 1976" 5470: 5419:A game played by Turing's chess algorithm 5379:: Will Computers Become Our Overlords?". 5218: 5188: 5167: 4977:BayesianElo Ratinglist of WBEC Ridderkerk 4210: 4060:added a tactics trainer web app in 2015. 3646:Speech output from Voice Chess Challenger 3582:Deep Thought 2 (Deep Blue prototype)~1994 3500:28–0, with 72 draws, in a 100-game match. 3221:and physicist Matthias Wüllenweber found 2350: 1856:Knowledge versus search (processor speed) 1622:positions for compact long-term storage. 488:or higher are available on hardware from 6712:""How REBEL Plays Chess" by Ed Schröder" 6706:Colin Frayn's Computer Chess Theory Page 6615:Computer Chess Information and Resources 6570:Mathematical Sciences Research Institute 5142: 4822:"7-piece Syzygy tablebases are complete" 4630:Stanislav Tsukrov, Pocket Fritz author. 4601: 4599: 4318:https://www.facebook.com/chessstudioapp/ 4191: 3665: 3657: 3649: 3636: 3628: 3620: 3135:International Computer Chess Association 3119: 3108:1976 – In December, Canadian programmer 2253: 1595: 697: 577: 562:Computer chess was once considered the " 40: 6774:, John McCarthy, and Monty Newborn. at 6558: 6437: 6393: 6384: 5283: 5265: 5151: 5065: 5063: 4721: 4714: 3734:World Microcomputer Chess Championships 3691:World Microcomputer Chess Championships 1092: 1043: 946:Deep Blue versus Kasparov, 1996, game 1 14: 8574: 6562:Multilinear Algebra and Chess Endgames 6555:, Seattle, Washington, August 18, 2006 6497:Coles, L. Stephen (October 30, 2002), 6452:, Ser.7, Vol. 41 (314), archived from 5996:: CS1 maint: archived copy as title ( 5197: 4624: 4385:"Computer chess bad-human chess worse" 3320:, the first time a microcomputer beat 1729: 1223:games (five minutes plus five seconds 1036: 1022: 663:, which calculates the moves, and the 6784: 6496: 5277: 5115: 4596: 4383:Hapgood, Fred (23–30 December 1982). 4161: 4041:started offering Live Chess in 2007. 3542: 2480:efficiently updatable neural networks 2419:efficiently updatable neural networks 2324:Later software age: full-width search 1981: 1106: 1099: 1085: 1078: 1071: 1064: 1057: 1050: 1029: 1015: 1006: 735:Chess training programs teach chess. 537:defeating even the best human players 123:Efficiently updatable neural networks 52:This article is part of the series on 6500:Computer Chess: The Drosophila of AI 6412: 6233:"Play Chess Online - Shredder Chess" 5647: 5354:Joost VandeVondele (July 25, 2020). 5307: 5259: 5060: 4789:"Who wins from this? (chess puzzle)" 4576:Computer Chess: The Drosophila of AI 4070:had initially tried to compete with 3829: 3594:, predecessor was called Brutus 2002 3505:Efficiently updatable neural network 3406:and draws a four-game match against 3097:which is won by the Russian program 2375: 2048: 2000:positions completely, starting with 1952:efficiently updatable neural network 1625: 1415:Evaluations in search based schema ( 1353:won the Copa Mercosur tournament in 966:Deep Blue vs. Kasparov, 1996, game 1 879:stated in 1982 that computers "play 783:software for handling chess problems 654:Types and features of chess software 6338: 6012:"Play Daily (Correspondence) Chess" 5948:"FICS - Free Internet Chess Server" 5310:"Release stockfish-nnue-2020-05-30" 5157: 4694:Wheland, Norman D. (October 1978). 4607:"Pocket Fritz 4 wins Copa Mercosur" 4074:by releasing a NICBase program for 4056:added its Tactics Trainer in 2008. 3706:"The King", which later became the 3268:and several grandmasters including 3252:, wins a match against grandmaster 3065:Association for Computing Machinery 2506:1868 – Charles Hooper presents the 2288:of 1912, built by Spanish engineer 2249: 2029:Philidor position#Queen versus rook 1378: 1364:such as at Freestyle Chess events. 958:Game Over: Kasparov and the Machine 721:(Scid) for Windows, Mac or Linux, 547:, Professor of Computer Science at 24: 6485: 5648:Riis, Dr. Søren (2 January 2012). 5119:Learning to Play the Game of Chess 4955:Swedish Chess Computer Association 4081:One could play against the engine 3537: 3507:(NNUE) evaluation is invented for 3395:draws an eight-game match against 3352:World Computer Chess Championships 2523:King and Rook versus King endgames 2300:Since then, chess enthusiasts and 1935:techniques such as Texel turning, 1875: 1317:Swedish Chess Computer Association 1272:In November 2003, Kasparov played 719:Shane's Chess Information Database 25: 8603: 6634:about "anti-computer style" chess 6610:"Computer Chess" by Edward Winter 6584: 6516:A program to play chess end games 5705: 5158:Lai, Matthew (4 September 2015), 4903:, 12 October 2008, archived from 4020: 3719:World Computer Chess Championship 3318:World Computer Chess Championship 3095:World Computer Chess Championship 3018:(ITEP) defeats Kotok-McCarthy at 2345:World Computer Chess Championship 2233:as a benchmark. Generic, neutral 1641: 1458:looking at least five moves ahead 1287:in 2005, defeated seventh-ranked 1265:In January 2003, Kasparov played 574:Availability and playing strength 8549: 8220:List of strong chess tournaments 6320: This article incorporates 6315: 5684:(Japanese with English abstract) 5680:. Ziosoft Computer Shogi Club, 4540:New York Times, December 5, 2006 4329:Simon, H.A.; Newell, A. (1958). 3970: 3921: 3233:' to be bundled with a separate 2899: 2892: 2885: 2878: 2871: 2864: 2849: 2842: 2835: 2828: 2821: 2814: 2799: 2792: 2785: 2778: 2771: 2764: 2749: 2742: 2735: 2728: 2721: 2714: 2699: 2692: 2685: 2678: 2671: 2664: 2649: 2642: 2635: 2628: 2621: 2614: 2332:, which was responsible for the 1105: 1098: 1091: 1084: 1077: 1070: 1063: 1056: 1049: 1042: 1035: 1028: 1021: 1014: 1008: 739:had playthrough tutorials by IM 128:Handcrafted evaluation functions 64: 7193:Gökyay Association Chess Museum 6605:ACM Computer Chess by Bill Wall 6512:Huberman (Liskov), Barbara Jane 6300:from the original on 2007-12-14 6286: 6268: 6250: 6239:from the original on 2006-12-05 6225: 6214:from the original on 2002-10-08 6200: 6189:from the original on 1999-02-19 6175: 6145: 6127: 6116:from the original on 2008-02-18 6102: 6091:from the original on 2007-06-13 6077: 6052: 6022: 6004: 5979:from the original on 2004-08-31 5965: 5954:from the original on 1998-12-12 5940: 5915: 5889: 5811: 5786: 5765: 5744: 5721: 5699: 5687: 5667: 5619: 5605: 5594: 5585: 5576: 5567: 5553: 5513: 5496: 5459: 5423: 5412: 5399: 5368: 5301: 5175: 5136: 5109: 5096: 5083: 5034: 5012: 4990: 4968: 4941: 4918: 4887: 4863: 4839: 4814: 4794: 4782: 4770: 4749: 4727: 4646:. Deutsche Welle. 16 April 2016 4636: 4581: 4569: 4543: 4531: 4510: 4489: 4192:Sreedhar, Suhas (2 July 2007). 4151: 3775: 3362:loses a six-game match against 3040:1968 – Scottish chess champion 3008:running an early chess program. 2145: 1966:algorithm, in conjunction with 1400:Search in search based schema ( 541:programs running on desktop PCs 6544:Deep Blue's contribution to AI 5819:"Dr. Robert Hyatt's home page" 5561:"GNU's Bulletin, vol. 1 no. 2" 5308:Noda, Hisayori (30 May 2020). 4901:Chess Engines Grand Tournament 4415:Douglas, J R (December 1978). 4322: 4311: 4297: 4285: 4263: 4251: 4204: 4185: 3617:Commercial dedicated computers 3280:. It also defeats grandmaster 3022:by telegraph over nine months. 851:American Chess Championship's 519:to build, search and evaluate 13: 1: 8318:Computer chess championships 6638:A guide to Endgame Tablebases 5338:"Introducing NNUE Evaluation" 5102:Adam's Computer Chess Pages, 4609:. Chess.co.uk. Archived from 4520:. ChessBase.com. 28 June 2005 4417:"Chess 4.7 versus David Levy" 4179: 3480:World Chess Championship 2010 3203:1986 – Software Country (see 3159:organizes a match between IM 1770:Type A programs would use a " 8592:Game artificial intelligence 6030:"Play Chess Online for Free" 5910:10.1016/0097-3165(81)90016-9 5147:, vol. 12, ICCA Journal 4085:online from 2006. In 2015, 3932:The prospects of completely 3413:2004 – a team of computers ( 2521:, a machine that could play 2341:Computer Chess Championships 2244: 2016:was a pioneer in this area. 1868:points in playing strength ( 1717:in order to calculate their 1602:Board representation (chess) 827:and professor of psychology 821:David Levy made a famous bet 795:Human–computer chess matches 7: 8095:Bishop and knight checkmate 6418:Secrets of Pawnless Endings 5591:Selective Search. June 1990 5541:. January 1981. p. 292 4736:"Endgame Tablebases Online" 4696:"A Computer Chess Tutorial" 4469:Stinson, Craig (Jan 1982). 4258:http://scid.sourceforge.net 4107: 3762:Multi Emulator Super System 3456:2006 – The world champion, 3384:and Rudolf Huber draft the 2489: 2484:deep reinforcement learning 2172:Chess engine § Ratings 2166:Computer chess rating lists 1937:stochastic gradient descent 1522:stochastic gradient descent 143:Stochastic gradient descent 10: 8608: 8263:Other world championships 6744:Computer Chess Club Forums 6628:Defending Humanity's Honor 6389:, Academic Press, New York 6371:, Computer Science Press, 6348:Princeton University Press 6332: 5284:Yu Nasu (April 28, 2018). 5266:Yu Nasu (April 28, 2018). 5237:10.1038/s41586-020-03051-4 4757:"Open chess diary 301–320" 4104:have contributed lessons. 4031:Free Internet Chess Server 3974: 3925: 2169: 1985: 1917:Chess piece relative value 1879: 1754: 1690: 1645: 1599: 1592:or leave this to the GUI. 805:Carnegie Mellon University 792: 193:Principal variation search 29: 8544: 8454: 8357: 8210: 8105:Opposite-coloured bishops 8085: 8031: 7894: 7736: 7676: 7667: 7578: 7446: 7307: 7208: 7044: 6948: 6818: 6810: 6367:; Newborn, Monty (1991), 5821:. Cis.uab.edu. 2004-02-01 5615:. Chessbase. 25 May 2010. 5143:Levinson, Robert (1989), 5116:Thurn, Sebastian (1995), 5071:http://ccrl.chessdom.com/ 4444:"SPOC / The Chess Master" 4217:Social Studies of Science 3988:Universal Chess Interface 3386:Universal Chess Interface 2515:Leonardo Torres y Quevedo 2452:graphics processing units 2429:Some people, such as the 2397:Neural network revolution 2093:techniques, require 7.05 1715:graphics processing units 1579:Universal Chess Interface 1297:overlooking a mate in one 673:Universal Chess Interface 8237:World Chess Championship 7198:World Chess Hall of Fame 6754: 6568:, Berkeley, California: 6369:How Computers Play Chess 6157:www.chessbase-online.com 5898:J. Combin. Theory Ser. A 4229:10.1177/0306312711424596 4168:40/4 time control, each 4144: 4119:History of chess engines 4015:chess engine tournaments 3984:graphical user interface 3868:, the lead developer of 3529:2020 - NNUE is added to 3260:shares first place with 3235:graphical user interface 2456:central processing units 2363:Microcomputer revolution 1574:graphical user interface 1558:algebraic chess notation 1550:Forsyth–Edwards Notation 1536:Graphical user interface 1480:Graphical user interface 1276:. The match ended 2–2. 665:graphical user interface 8531:Simultaneous exhibition 8441:Chess newspaper columns 8130:Rook and bishop vs rook 8115:Queen and pawn vs queen 6776:Computer History Museum 6600:Computer History Museum 6559:Stiller, Lewis (1996), 6549:Newborn, Monty (2006). 6542:Newborn, Monty (2000). 6535:Newborn, Monty (1996). 6522:Lasar, Matthew (2011). 6475:Computer History Museum 6394:Newborn, Monty (1997), 6385:Newborn, Monty (1975), 5089:CCRL Discussion Board, 4292:http://www.exachess.com 3602:Tensor Processing Units 3330:Secrets of Rook Endings 3305:based on Ed Schröder's 2462:in the backend such as 2330:Northwestern University 2290:Leonardo Torres Quevedo 2045:Levy & Newborn 1991 1929:Levy & Newborn 1991 1870:Levy & Newborn 1991 1842:Monte Carlo tree search 1763:on chess search was by 1693:Monte Carlo tree search 1687:Monte Carlo tree search 1554:long algebraic notation 1410:Monte Carlo tree search 1319:rated computer program 892:wrote. While reviewing 841:Northwestern University 789:Computers versus humans 614:There are thousands of 203:Monte Carlo tree search 30:For the 2013 film, see 7981:Richter–Veresov Attack 7969:Queen's Indian Defence 6739:Chess programming wiki 6450:Philosophical Magazine 6135:"Chess Tactics Online" 6060:"Chess Tactics Server" 5878:table, which are from 5852:Philosophical Magazine 5022:. FastGM's Rating List 4777:http://tb7.chessok.com 4211:Ensmenger, N. (2012). 4114:List of chess software 3678: 3663: 3655: 3647: 3634: 3626: 3125: 2405:have been used in the 2351:Rise of chess machines 2261: 2058:Over the years, other 1964:reinforcement learning 1941:reinforcement learning 1848:in 2017, and later in 1569:command-line interface 1546:Portable Game Notation 1526:reinforcement learning 1437:reinforcement learning 1349:4 on the mobile phone 710: 669:command-line interface 587: 313:Dragon by Komodo Chess 138:Reinforcement learning 46: 8247:Candidates Tournament 8135:Rook and pawn vs rook 8100:King and pawn vs king 8051:List of chess gambits 7954:King's Indian Defence 7632:Isolated Queen's Pawn 7156:List of chess players 7098:Top player comparison 6897:Internet chess server 6726:"Play chess with God" 6537:Outsearching Kasparov 6280:mygames.chessbase.com 5858:(314), archived from 5582:Newborn (1997) p. 159 5482:"Ken, Unix and Games" 5183:Learning Algorithm". 3839:Georgy Adelson-Velsky 3713:Gideon, a version of 3669: 3661: 3653: 3645: 3632: 3624: 3460:, is defeated 4–2 by 3437:, who had an average 3123: 3048:bet with AI pioneers 2497:Wolfgang von Kempelen 2257: 1972:unsupervised learning 1911:, and 9 points for a 1691:Further information: 1646:Further information: 1596:Board representations 1252:anti-computer tactics 770:for Android and iOS. 701: 581: 568:knowledge engineering 158:Unsupervised learning 76:Board representations 44: 32:Computer Chess (film) 7959:Nimzo-Indian Defence 7855:Scandinavian Defense 7816:Semi-Italian Opening 7721:King's Indian Attack 7610:first-move advantage 7263:Threefold repetition 7188:Bobby Fischer Center 7073:Charlemagne chessmen 7067:Göttingen manuscript 7031: 6872:Correspondence chess 4998:"Gambit Rating List" 4950:The SSDF Rating List 4738:. Kirill-kryukov.com 3944:threefold repetition 3600:2017 (used Google's 3229:, one of the first ' 3035:transposition tables 2979:programmers using a 2448:deep neural networks 2407:evaluation functions 2306:World Chess Champion 1960:deep neural networks 1736:transposition tables 1719:evaluation functions 1518:evaluation functions 1486:Board representation 818:International Master 566:of AI", the edge of 529:vacuum-tube computer 108:Deep neural networks 101:Evaluation functions 8192:Two knights endgame 7939:Bogo-Indian Defence 7826:Two Knights Defense 7766:Nimzowitsch Defence 7456:Artificial castling 7093:Soviet chess school 6968:Dubrovnik chess set 6422:Gambit Publications 6262:fritz.chessbase.com 6040:on 17 December 2013 5229:2020Natur.588..604S 5048:on January 25, 2019 4957:, 26 September 2008 4871:"TCEC Openings FAQ" 4338:Operations Research 4281:on August 20, 2008. 4194:"Checkers, Solved!" 4027:Internet Chess Club 3992:Stefan Meyer-Kahlen 3939:alpha–beta searcher 3559:bit-slice processor 3382:Stefan Meyer-Kahlen 3093:organize the first 3067:organize the first 3020:Stanford University 3000:1963 – Grandmaster 2549:evaluation function 2010:retrograde analysis 1968:supervised learning 1956:piece-square tables 1882:Evaluation function 1730:Other optimizations 1612:position evaluation 1510:pattern recognition 764:Play Magnus company 749:Stefan Meyer-Kahlen 675:(UCI) engines such 593:transposition table 480:capable of playing 148:Supervised learning 133:Piece-square tables 8422:endgame literature 7964:Old Indian Defense 7874:Accelerated Dragon 7746:Alekhine's Defence 7478:Checkmate patterns 7347:symbols in Unicode 7342:annotation symbols 7105:Geography of chess 6973:Staunton chess set 6766:2006-06-14 at the 6699:2011-08-07 at the 6689:2011-09-20 at the 6679:2011-09-19 at the 6669:2011-09-19 at the 6659:2011-09-27 at the 6649:2011-09-18 at the 6620:2019-01-18 at the 6505:Dr. Dobb's Journal 6439:Shannon, Claude E. 6034:play.chessbase.com 5631:www.chessvibes.com 5535:"New Restrictions" 5377:Venki Ramakrishnan 5080:, 14 November 2021 5076:2022-01-21 at the 4807:2017-06-27 at the 4555:The New York Times 4450:. pp. 288–294 4391:. pp. 827–830 4350:10.1287/opre.6.1.1 4305:"Chess PGN Master" 4092:Starting in 2007, 3679: 3664: 3656: 3648: 3635: 3627: 3543:Dedicated hardware 3478:2010 – Before the 3205:Software Toolworks 3126: 3089:, Ben Mittman and 3033:et al. introduces 3031:Richard Greenblatt 2993:, is published at 2435:Venki Ramakrishnan 2302:computer engineers 2262: 2105:of storage space. 1982:Endgame tablebases 1787:alpha–beta pruning 1666:Alpha–beta pruning 1648:Alpha–beta pruning 1449:endgame tablebases 1429:genetic algorithms 1345:13 running inside 833:Indiana University 801:alpha–beta pruning 776:Fritz and Chesster 768:Magnus Trainer app 745:Larry Christiansen 711: 588: 188:Alpha-beta pruning 47: 8569: 8568: 8446:Chess periodicals 8375:Chess in the arts 8307:Chess composition 8145:Philidor position 8081: 8080: 8023:Trompowsky Attack 8006:Semi-Slav Defence 7896:Queen's Pawn Game 7776:Four Knights Game 7751:Caro–Kann Defence 7716:Zukertort Opening 7503:Discovered attack 7223:Cheating in chess 7060:Versus de scachis 5794:"More DOS oldies" 5637:on 30 March 2014. 5573:Hsu (2002) p. 292 5213:(7839): 604–609. 4557:. 5 December 2006 4124:Computer checkers 3948:generalized chess 3909:Claude E. Shannon 3896:Alexander Kronrod 3851:Mikhail Botvinnik 3830:Notable theorists 3809:Kasparov's Gambit 3768:. The author of 3643: 3431:Ruslan Ponomariov 3237:(GUI), chesstool. 3110:Peter R. Jennings 2972:search algorithm. 2936: 2935: 2376:Super-human chess 2309:Mikhail Botvinnik 2282:digital computing 2110:rest of the world 2023:against king and 1988:Endgame tablebase 1907:, 5 points for a 1899:, 3 points for a 1830:alpha-beta search 1826:quiescence search 1807:quiescence search 1776:minimax algorithm 1740:Refutation tables 1673:quiescence search 1626:Search techniques 1303:and was crushed. 1248:Brains in Bahrain 1217:Viswanathan Anand 1204: 1203: 810:killer heuristics 728:Programs such as 706:, a component of 549:McGill University 517:heuristic methods 486:chess grandmaster 471: 470: 198:Quiescence search 177:search algorithms 58:Chess programming 16:(Redirected from 8599: 8587:Electronic games 8556:Chess portal 8554: 8553: 8497:Leela Chess Zero 8428:Oxford Companion 8380:early literature 8370:Chess aesthetics 8110:Pawnless endgame 8061:Bongcloud Attack 8039:List of openings 8011:Chigorin Defense 7949:Grünfeld Defence 7860:Sicilian Defence 7806:Ponziani Opening 7801:Philidor Defence 7796:Petrov's Defence 7738:King's Pawn Game 7711:Larsen's Opening 7674: 7673: 7035: 6805: 6798: 6791: 6782: 6781: 6722: 6718: 6716: 6630:, an article by 6580: 6579: 6577: 6567: 6519: 6507: 6467: 6466: 6464: 6458: 6447: 6434: 6408: 6390: 6381: 6360: 6340:Hsu, Feng-hsiung 6319: 6309: 6308: 6306: 6305: 6290: 6284: 6283: 6272: 6266: 6265: 6254: 6248: 6247: 6245: 6244: 6229: 6223: 6222: 6220: 6219: 6208:"NICBase Online" 6204: 6198: 6197: 6195: 6194: 6179: 6173: 6172: 6170: 6168: 6159:. Archived from 6149: 6143: 6142: 6137:. Archived from 6131: 6125: 6124: 6122: 6121: 6106: 6100: 6099: 6097: 6096: 6081: 6075: 6074: 6072: 6071: 6062:. Archived from 6056: 6050: 6049: 6047: 6045: 6036:. Archived from 6026: 6020: 6019: 6014:. Archived from 6008: 6002: 6001: 5995: 5987: 5985: 5984: 5969: 5963: 5962: 5960: 5959: 5944: 5938: 5937: 5935: 5934: 5925:. Archived from 5919: 5913: 5912: 5893: 5887: 5873: 5872: 5870: 5864: 5849: 5836: 5830: 5829: 5827: 5826: 5815: 5809: 5808: 5806: 5805: 5796:. Archived from 5790: 5784: 5783: 5781: 5780: 5769: 5763: 5762: 5760: 5759: 5748: 5742: 5741: 5725: 5719: 5718: 5716: 5714: 5706:Sousa, Ismenio. 5703: 5697: 5691: 5685: 5671: 5665: 5664: 5662: 5660: 5645: 5639: 5638: 5633:. Archived from 5623: 5617: 5616: 5609: 5603: 5598: 5592: 5589: 5583: 5580: 5574: 5571: 5565: 5564: 5557: 5551: 5550: 5548: 5546: 5531: 5525: 5524: 5517: 5511: 5510: 5508: 5500: 5494: 5493: 5474: 5468: 5463: 5457: 5456: 5450: 5442: 5440: 5438: 5427: 5421: 5416: 5410: 5403: 5397: 5396: 5372: 5366: 5365: 5351: 5342: 5341: 5340:. 6 August 2020. 5334: 5325: 5324: 5322: 5320: 5305: 5299: 5298: 5290: 5281: 5275: 5274: 5272: 5263: 5257: 5256: 5222: 5201: 5195: 5194: 5192: 5179: 5173: 5172: 5171: 5155: 5149: 5148: 5140: 5134: 5133: 5132: 5130: 5124: 5113: 5107: 5100: 5094: 5087: 5081: 5067: 5058: 5057: 5055: 5053: 5038: 5032: 5031: 5029: 5027: 5016: 5010: 5009: 5007: 5005: 4994: 4988: 4987: 4986: 4984: 4972: 4966: 4965: 4964: 4962: 4945: 4939: 4938: 4937: 4935: 4922: 4916: 4915: 4914: 4912: 4891: 4885: 4884: 4882: 4881: 4867: 4861: 4860: 4858: 4857: 4843: 4837: 4836: 4834: 4833: 4828:. 19 August 2018 4818: 4812: 4811:, 19th June 2012 4798: 4792: 4786: 4780: 4774: 4768: 4767: 4765: 4764: 4753: 4747: 4746: 4744: 4743: 4734:Kirill Kryukov. 4731: 4725: 4718: 4712: 4711: 4709: 4707: 4691: 4685: 4684: 4682: 4680: 4665: 4656: 4655: 4653: 4651: 4640: 4634: 4628: 4622: 4621: 4619: 4618: 4603: 4594: 4585: 4579: 4578:October 30, 2002 4573: 4567: 4566: 4564: 4562: 4547: 4541: 4535: 4529: 4528: 4526: 4525: 4514: 4508: 4507: 4505: 4504: 4497:"Rebel vs Anand" 4493: 4487: 4486: 4484: 4482: 4466: 4460: 4459: 4457: 4455: 4439: 4433: 4432: 4430: 4428: 4412: 4401: 4400: 4398: 4396: 4380: 4361: 4360: 4358: 4356: 4335: 4326: 4320: 4315: 4309: 4308: 4301: 4295: 4294:ExaChess for Mac 4289: 4283: 4282: 4277:. Archived from 4275:www.convekta.com 4267: 4261: 4255: 4249: 4248: 4208: 4202: 4201: 4189: 4173: 4165: 4159: 4155: 4134:Computer Othello 3952:EXPTIME-complete 3860:Alexander Brudno 3793:Chessmaster 2000 3644: 3516:Leela Chess Zero 3458:Vladimir Kramnik 3393:Vladimir Kramnik 3278:Mikhail Gurevich 3270:Samuel Reshevsky 3219:Frederic Friedel 3157:Frederic Friedel 3131:Chess Challenger 2955:Los Alamos chess 2940:Los Alamos chess 2903: 2896: 2889: 2882: 2875: 2868: 2853: 2846: 2839: 2832: 2825: 2818: 2803: 2796: 2789: 2782: 2775: 2768: 2753: 2746: 2739: 2732: 2725: 2718: 2703: 2696: 2689: 2682: 2675: 2668: 2653: 2646: 2639: 2632: 2625: 2618: 2582: 2444:Leela Chess Zero 2250:Pre-computer age 2197:Leela Chess Zero 2133:Leela Chess Zero 2112:. A seven piece 2060:endgame database 1933:Machine learning 1850:Leela Chess Zero 1707:Leela Chess Zero 1502:Adriaan de Groot 1433:gradient descent 1417:machine learning 1379:Computer methods 1301:Sicilian Defence 1241:Vladimir Kramnik 1109: 1108: 1102: 1101: 1095: 1094: 1088: 1087: 1081: 1080: 1074: 1073: 1067: 1066: 1060: 1059: 1053: 1052: 1046: 1045: 1039: 1038: 1032: 1031: 1025: 1024: 1018: 1017: 1012: 1011: 971: 816:level. In 1968, 650:free of charge. 640:Leela Chess Zero 502:Leela Chess Zero 463: 456: 449: 368:Leela Chess Zero 68: 49: 48: 21: 8607: 8606: 8602: 8601: 8600: 8598: 8597: 8596: 8572: 8571: 8570: 8565: 8548: 8540: 8450: 8436:Chess libraries 8353: 8257:FIDE Grand Prix 8252:Chess World Cup 8206: 8202:Wrong rook pawn 8140:Lucena position 8077: 8027: 7944:Catalan Opening 7919:English Defence 7904:Budapest Gambit 7890: 7848:Austrian Attack 7732: 7701:English Opening 7663: 7659:School of chess 7642:Minority attack 7574: 7543:Queen sacrifice 7442: 7303: 7299:White and Black 7294:Touch-move rule 7253:Perpetual check 7248:Fifty-move rule 7204: 7040: 7037: 6944: 6814: 6809: 6768:Wayback Machine 6757: 6720: 6714: 6710: 6701:Wayback Machine 6691:Wayback Machine 6681:Wayback Machine 6671:Wayback Machine 6661:Wayback Machine 6651:Wayback Machine 6622:Wayback Machine 6587: 6575: 6573: 6565: 6488: 6486:Further reading 6462: 6460: 6456: 6445: 6432: 6406: 6379: 6358: 6335: 6312: 6303: 6301: 6292: 6291: 6287: 6274: 6273: 6269: 6256: 6255: 6251: 6242: 6240: 6231: 6230: 6226: 6217: 6215: 6206: 6205: 6201: 6192: 6190: 6181: 6180: 6176: 6166: 6164: 6151: 6150: 6146: 6133: 6132: 6128: 6119: 6117: 6108: 6107: 6103: 6094: 6092: 6085:"Chess Tactics" 6083: 6082: 6078: 6069: 6067: 6058: 6057: 6053: 6043: 6041: 6028: 6027: 6023: 6010: 6009: 6005: 5989: 5988: 5982: 5980: 5973:"Archived copy" 5971: 5970: 5966: 5957: 5955: 5946: 5945: 5941: 5932: 5930: 5921: 5920: 5916: 5894: 5890: 5882:'s thesis. See 5876:Game complexity 5868: 5866: 5862: 5847: 5837: 5833: 5824: 5822: 5817: 5816: 5812: 5803: 5801: 5792: 5791: 5787: 5778: 5776: 5771: 5770: 5766: 5757: 5755: 5750: 5749: 5745: 5726: 5722: 5712: 5710: 5704: 5700: 5692: 5688: 5672: 5668: 5658: 5656: 5646: 5642: 5625: 5624: 5620: 5611: 5610: 5606: 5599: 5595: 5590: 5586: 5581: 5577: 5572: 5568: 5559: 5558: 5554: 5544: 5542: 5533: 5532: 5528: 5519: 5518: 5514: 5506: 5502: 5501: 5497: 5475: 5471: 5464: 5460: 5444: 5443: 5436: 5434: 5429: 5428: 5424: 5417: 5413: 5404: 5400: 5393: 5374: 5373: 5369: 5352: 5345: 5336: 5335: 5328: 5318: 5316: 5306: 5302: 5288: 5282: 5278: 5270: 5264: 5260: 5202: 5198: 5180: 5176: 5156: 5152: 5141: 5137: 5128: 5126: 5122: 5114: 5110: 5101: 5097: 5088: 5084: 5078:Wayback Machine 5068: 5061: 5051: 5049: 5040: 5039: 5035: 5025: 5023: 5018: 5017: 5013: 5003: 5001: 4996: 4995: 4991: 4982: 4980: 4974: 4973: 4969: 4960: 4958: 4947: 4946: 4942: 4933: 4931: 4924: 4923: 4919: 4910: 4908: 4907:on 1 March 2012 4893: 4892: 4888: 4879: 4877: 4869: 4868: 4864: 4855: 4853: 4845: 4844: 4840: 4831: 4829: 4820: 4819: 4815: 4809:Wayback Machine 4799: 4795: 4787: 4783: 4775: 4771: 4762: 4760: 4755: 4754: 4750: 4741: 4739: 4732: 4728: 4719: 4715: 4705: 4703: 4692: 4688: 4678: 4676: 4667: 4666: 4659: 4649: 4647: 4642: 4641: 4637: 4629: 4625: 4616: 4614: 4605: 4604: 4597: 4586: 4582: 4574: 4570: 4560: 4558: 4549: 4548: 4544: 4536: 4532: 4523: 4521: 4516: 4515: 4511: 4502: 4500: 4495: 4494: 4490: 4480: 4478: 4467: 4463: 4453: 4451: 4440: 4436: 4426: 4424: 4413: 4404: 4394: 4392: 4381: 4364: 4354: 4352: 4333: 4327: 4323: 4316: 4312: 4303: 4302: 4298: 4290: 4286: 4269: 4268: 4264: 4256: 4252: 4209: 4205: 4190: 4186: 4182: 4177: 4176: 4166: 4162: 4156: 4152: 4147: 4110: 4023: 3979: 3973: 3930: 3924: 3866:Feng-hsiung Hsu 3832: 3778: 3637: 3619: 3557:Bebe, a strong 3545: 3540: 3538:Categorizations 3435:Sergey Karjakin 3427:Veselin Topalov 3244:, developed by 3002:David Bronstein 2950: 2949: 2948: 2492: 2437:, believe that 2403:neural networks 2399: 2386:Murray Campbell 2378: 2365: 2353: 2326: 2298: 2278:Farkas Kempelen 2252: 2247: 2231:Crafty 19.17 BH 2223:permanent brain 2174: 2168: 2148: 2041:fifty-move rule 1990: 1984: 1948:neural networks 1925:Shannon's paper 1884: 1878: 1876:Leaf evaluation 1858: 1757: 1732: 1695: 1689: 1654: 1644: 1628: 1604: 1598: 1538: 1495:Leaf evaluation 1445:knowledge based 1421:neural networks 1381: 1209: 1208: 1207: 1206:Final position 1111: 1110: 1103: 1096: 1089: 1082: 1075: 1068: 1061: 1054: 1047: 1040: 1033: 1026: 1019: 1009: 968: 797: 791: 723:Chess Assistant 656: 576: 467: 438: 437: 283: 273: 272: 218: 216:Chess computers 208: 207: 178: 163: 162: 103: 93: 92: 78: 39: 28: 23: 22: 15: 12: 11: 5: 8605: 8595: 8594: 8589: 8584: 8582:Computer chess 8567: 8566: 8564: 8563: 8558: 8545: 8542: 8541: 8539: 8538: 8533: 8528: 8523: 8522: 8521: 8516: 8506: 8505: 8504: 8499: 8494: 8489: 8479: 8477:Chess composer 8474: 8469: 8464: 8458: 8456: 8452: 8451: 8449: 8448: 8443: 8438: 8433: 8432: 8431: 8424: 8419: 8409: 8408: 8407: 8402: 8397: 8392: 8387: 8382: 8372: 8367: 8361: 8359: 8355: 8354: 8352: 8351: 8350: 8349: 8344: 8339: 8334: 8332:North American 8329: 8324: 8316: 8315: 8314: 8309: 8304: 8299: 8294: 8289: 8284: 8279: 8274: 8269: 8261: 8260: 8259: 8254: 8249: 8244: 8234: 8233: 8232: 8225:Chess Olympiad 8222: 8216: 8214: 8208: 8207: 8205: 8204: 8199: 8194: 8189: 8184: 8179: 8178: 8177: 8172: 8167: 8162: 8157: 8149: 8148: 8147: 8142: 8132: 8127: 8122: 8117: 8112: 8107: 8102: 8097: 8091: 8089: 8083: 8082: 8079: 8078: 8076: 8075: 8074: 8073: 8071:Scholar's mate 8068: 8063: 8053: 8048: 8047: 8046: 8035: 8033: 8029: 8028: 8026: 8025: 8020: 8015: 8014: 8013: 8008: 8003: 7998: 7993: 7986:Queen's Gambit 7983: 7978: 7973: 7972: 7971: 7966: 7961: 7956: 7951: 7946: 7941: 7936: 7931: 7929:Benoni Defence 7924:Indian Defence 7921: 7916: 7911: 7906: 7900: 7898: 7892: 7891: 7889: 7888: 7887: 7886: 7881: 7876: 7867: 7857: 7852: 7851: 7850: 7840: 7838:Owen's Defence 7835: 7834: 7833: 7828: 7823: 7818: 7813: 7808: 7803: 7798: 7793: 7788: 7783: 7778: 7768: 7763: 7761:Modern Defence 7758: 7756:French Defence 7753: 7748: 7742: 7740: 7734: 7733: 7731: 7730: 7729: 7728: 7723: 7713: 7708: 7703: 7698: 7693: 7691:Bird's Opening 7688: 7682: 7680: 7671: 7665: 7664: 7662: 7661: 7656: 7651: 7646: 7645: 7644: 7639: 7634: 7629: 7622:Pawn structure 7619: 7614: 7613: 7612: 7602: 7601: 7600: 7590: 7584: 7582: 7576: 7575: 7573: 7572: 7567: 7562: 7557: 7552: 7547: 7546: 7545: 7535: 7530: 7525: 7520: 7515: 7510: 7505: 7500: 7495: 7490: 7485: 7480: 7475: 7470: 7469: 7468: 7466:Alekhine's gun 7458: 7452: 7450: 7444: 7443: 7441: 7440: 7435: 7430: 7425: 7420: 7419: 7418: 7413: 7408: 7403: 7398: 7388: 7383: 7382: 7381: 7379:Half-open file 7371: 7366: 7361: 7356: 7351: 7350: 7349: 7344: 7339: 7334: 7329: 7322:Chess notation 7319: 7313: 7311: 7305: 7304: 7302: 7301: 7296: 7291: 7290: 7289: 7279: 7277:Pawn promotion 7274: 7267: 7266: 7265: 7260: 7255: 7250: 7245: 7235: 7230: 7225: 7220: 7214: 7212: 7206: 7205: 7203: 7202: 7201: 7200: 7195: 7190: 7180: 7178:Women in chess 7175: 7174: 7173: 7168: 7163: 7153: 7148: 7147: 7146: 7141: 7140: 7139: 7134: 7124: 7119: 7118: 7117: 7102: 7101: 7100: 7095: 7090: 7088:Hypermodernism 7085: 7083:Romantic chess 7080: 7078:Lewis chessmen 7075: 7070: 7063: 7050: 7048: 7042: 7041: 7039: 7038: 7029: 7024: 7019: 7018: 7017: 7012: 7007: 7002: 6997: 6992: 6987: 6977: 6976: 6975: 6970: 6965: 6954: 6952: 6946: 6945: 6943: 6942: 6937: 6936: 6935: 6925: 6924: 6923: 6918: 6916:world rankings 6908: 6907: 6906: 6905: 6904: 6894: 6884: 6879: 6874: 6869: 6868: 6867: 6862: 6857: 6852: 6845:Computer chess 6842: 6841: 6840: 6830: 6824: 6822: 6816: 6815: 6808: 6807: 6800: 6793: 6785: 6779: 6778: 6756: 6753: 6752: 6751: 6746: 6741: 6736: 6731:2012-11-29 at 6723: 6708: 6703: 6640: 6635: 6625: 6612: 6607: 6602: 6593: 6586: 6585:External links 6583: 6582: 6581: 6556: 6547: 6540: 6533: 6520: 6508: 6494: 6487: 6484: 6483: 6482: 6477: 6468: 6459:on 6 July 2010 6435: 6430: 6410: 6404: 6391: 6387:Computer Chess 6382: 6377: 6361: 6356: 6334: 6331: 6311: 6310: 6285: 6267: 6249: 6224: 6199: 6174: 6163:on 11 May 2000 6144: 6141:on 2015-05-04. 6126: 6101: 6076: 6051: 6021: 6018:on 2007-10-06. 6003: 5964: 5939: 5914: 5904:(2): 199–214, 5888: 5884:Shannon number 5865:on 6 July 2010 5841:Claude Shannon 5831: 5810: 5785: 5764: 5743: 5720: 5698: 5696:TCEC season 15 5686: 5666: 5654:Chessbase News 5640: 5618: 5604: 5593: 5584: 5575: 5566: 5552: 5526: 5512: 5495: 5478:Dennis Ritchie 5469: 5458: 5422: 5411: 5398: 5392:978-0525557999 5391: 5367: 5343: 5326: 5300: 5276: 5273:(in Japanese). 5258: 5196: 5174: 5150: 5135: 5108: 5106:, 19 June 2012 5095: 5093:, 19 June 2012 5082: 5059: 5033: 5011: 4989: 4967: 4940: 4917: 4886: 4875:tcec-chess.com 4862: 4838: 4813: 4793: 4781: 4769: 4748: 4726: 4713: 4686: 4657: 4635: 4623: 4595: 4580: 4568: 4542: 4530: 4509: 4488: 4461: 4434: 4402: 4362: 4321: 4310: 4296: 4284: 4262: 4250: 4203: 4183: 4181: 4178: 4175: 4174: 4160: 4149: 4148: 4146: 4143: 4142: 4141: 4139:Computer shogi 4136: 4131: 4126: 4121: 4116: 4109: 4106: 4022: 4021:Chess web apps 4019: 3975:Main article: 3972: 3969: 3958:Martin Gardner 3926:Main article: 3923: 3920: 3919: 3918: 3912: 3906: 3903:Monroe Newborn 3899: 3893: 3887: 3873: 3863: 3857: 3848: 3842: 3831: 3828: 3827: 3826: 3821: 3816: 3811: 3806: 3800: 3798:Colossus Chess 3795: 3777: 3774: 3758: 3757: 3751: 3740: 3737: 3727: 3724: 3723: 3722: 3711: 3694: 3687: 3618: 3615: 3614: 3613: 3612: 3611: 3595: 3589: 3583: 3580: 3574: 3568: 3562: 3555: 3544: 3541: 3539: 3536: 3535: 3534: 3527: 3512: 3509:computer shogi 3501: 3490: 3487: 3476: 3465: 3454: 3443: 3411: 3400: 3389: 3378: 3375:Garry Kasparov 3367: 3364:Garry Kasparov 3356: 3344: 3337: 3310: 3299: 3296:Anatoly Karpov 3292: 3289: 3238: 3215: 3201: 3184: 3176: 3168: 3153: 3142: 3118: 3117: 3106: 3102: 3083: 3072: 3057: 3038: 3023: 3009: 2998: 2991:Kotok-McCarthy 2987: 2984: 2973: 2962: 2937: 2934: 2933: 2931: 2929: 2926: 2923: 2920: 2917: 2914: 2911: 2908: 2907: 2904: 2897: 2890: 2883: 2876: 2869: 2862: 2858: 2857: 2854: 2847: 2840: 2833: 2826: 2819: 2812: 2808: 2807: 2804: 2797: 2790: 2783: 2776: 2769: 2762: 2758: 2757: 2754: 2747: 2740: 2733: 2726: 2719: 2712: 2708: 2707: 2704: 2697: 2690: 2683: 2676: 2669: 2662: 2658: 2657: 2654: 2647: 2640: 2633: 2626: 2619: 2612: 2608: 2607: 2605: 2603: 2600: 2597: 2594: 2591: 2588: 2585: 2580: 2579: 2578: 2577: 2574:Dietrich Prinz 2570: 2559: 2556:Claude Shannon 2552: 2541:Norbert Wiener 2537: 2526: 2519:El Ajedrecista 2511: 2504: 2491: 2488: 2423:computer shogi 2398: 2395: 2377: 2374: 2364: 2361: 2352: 2349: 2325: 2322: 2318:Kotok-McCarthy 2297: 2294: 2286:El Ajedrecista 2259:El Ajedrecista 2251: 2248: 2246: 2243: 2167: 2164: 2147: 2144: 2122:Eugene Nalimov 1986:Main article: 1983: 1980: 1880:Main article: 1877: 1874: 1857: 1854: 1814: 1813: 1810: 1765:Claude Shannon 1756: 1753: 1731: 1728: 1688: 1685: 1643: 1642:Minimax search 1640: 1627: 1624: 1608:data structure 1600:Main article: 1597: 1594: 1537: 1534: 1530:horizon effect 1499: 1498: 1492: 1489: 1483: 1453: 1452: 1442: 1441: 1440: 1413: 1380: 1377: 1373:Magnus Carlsen 1361:Advanced Chess 1205: 1202: 1201: 1199: 1196: 1193: 1190: 1187: 1184: 1181: 1178: 1175: 1172: 1171: 1168: 1164: 1163: 1160: 1156: 1155: 1152: 1148: 1147: 1144: 1140: 1139: 1136: 1132: 1131: 1128: 1124: 1123: 1120: 1116: 1115: 1112: 1104: 1097: 1090: 1083: 1076: 1069: 1062: 1055: 1048: 1041: 1034: 1027: 1020: 1013: 1007: 1005: 1001: 1000: 998: 995: 992: 989: 986: 983: 980: 977: 974: 969: 964: 963: 935:Garry Kasparov 919:Monroe Newborn 793:Main article: 790: 787: 781:There is also 760:Magnus Carlsen 757:World Champion 702:Screenshot of 655: 652: 575: 572: 490:supercomputers 474:Computer chess 469: 468: 466: 465: 458: 451: 443: 440: 439: 436: 435: 430: 425: 420: 415: 410: 405: 400: 395: 390: 385: 380: 375: 370: 365: 360: 355: 350: 345: 340: 335: 330: 325: 320: 315: 310: 305: 300: 295: 290: 284: 279: 278: 275: 274: 271: 270: 265: 260: 255: 250: 245: 240: 235: 230: 225: 219: 214: 213: 210: 209: 206: 205: 200: 195: 190: 185: 179: 169: 168: 165: 164: 161: 160: 155: 150: 145: 140: 135: 130: 125: 120: 115: 104: 99: 98: 95: 94: 91: 90: 85: 79: 74: 73: 70: 69: 61: 60: 54: 53: 26: 18:Chess computer 9: 6: 4: 3: 2: 8604: 8593: 8590: 8588: 8585: 8583: 8580: 8579: 8577: 8562: 8559: 8557: 8552: 8547: 8546: 8543: 8537: 8536:Solving chess 8534: 8532: 8529: 8527: 8526:Chess prodigy 8524: 8520: 8517: 8515: 8512: 8511: 8510: 8509:Chess problem 8507: 8503: 8500: 8498: 8495: 8493: 8490: 8488: 8485: 8484: 8483: 8480: 8478: 8475: 8473: 8470: 8468: 8465: 8463: 8460: 8459: 8457: 8453: 8447: 8444: 8442: 8439: 8437: 8434: 8430: 8429: 8425: 8423: 8420: 8418: 8417:opening books 8415: 8414: 8413: 8410: 8406: 8405:short stories 8403: 8401: 8398: 8396: 8393: 8391: 8388: 8386: 8383: 8381: 8378: 8377: 8376: 8373: 8371: 8368: 8366: 8363: 8362: 8360: 8358:Art and media 8356: 8348: 8345: 8343: 8340: 8338: 8335: 8333: 8330: 8328: 8325: 8323: 8320: 8319: 8317: 8313: 8310: 8308: 8305: 8303: 8300: 8298: 8295: 8293: 8290: 8288: 8285: 8283: 8280: 8278: 8275: 8273: 8270: 8268: 8265: 8264: 8262: 8258: 8255: 8253: 8250: 8248: 8245: 8243: 8240: 8239: 8238: 8235: 8231: 8228: 8227: 8226: 8223: 8221: 8218: 8217: 8215: 8213: 8209: 8203: 8200: 8198: 8195: 8193: 8190: 8188: 8185: 8183: 8180: 8176: 8173: 8171: 8170:triangulation 8168: 8166: 8165:Tarrasch rule 8163: 8161: 8158: 8156: 8153: 8152: 8150: 8146: 8143: 8141: 8138: 8137: 8136: 8133: 8131: 8128: 8126: 8125:Queen vs rook 8123: 8121: 8120:Queen vs pawn 8118: 8116: 8113: 8111: 8108: 8106: 8103: 8101: 8098: 8096: 8093: 8092: 8090: 8088: 8084: 8072: 8069: 8067: 8064: 8062: 8059: 8058: 8057: 8054: 8052: 8049: 8045: 8042: 8041: 8040: 8037: 8036: 8034: 8030: 8024: 8021: 8019: 8016: 8012: 8009: 8007: 8004: 8002: 7999: 7997: 7994: 7992: 7989: 7988: 7987: 7984: 7982: 7979: 7977: 7976:London System 7974: 7970: 7967: 7965: 7962: 7960: 7957: 7955: 7952: 7950: 7947: 7945: 7942: 7940: 7937: 7935: 7934:Modern Benoni 7932: 7930: 7927: 7926: 7925: 7922: 7920: 7917: 7915: 7914:Dutch Defence 7912: 7910: 7907: 7905: 7902: 7901: 7899: 7897: 7893: 7885: 7882: 7880: 7877: 7875: 7871: 7868: 7866: 7863: 7862: 7861: 7858: 7856: 7853: 7849: 7846: 7845: 7844: 7841: 7839: 7836: 7832: 7829: 7827: 7824: 7822: 7819: 7817: 7814: 7812: 7809: 7807: 7804: 7802: 7799: 7797: 7794: 7792: 7791:King's Gambit 7789: 7787: 7784: 7782: 7779: 7777: 7774: 7773: 7772: 7769: 7767: 7764: 7762: 7759: 7757: 7754: 7752: 7749: 7747: 7744: 7743: 7741: 7739: 7735: 7727: 7724: 7722: 7719: 7718: 7717: 7714: 7712: 7709: 7707: 7706:Grob's Attack 7704: 7702: 7699: 7697: 7696:Dunst Opening 7694: 7692: 7689: 7687: 7686:Benko Opening 7684: 7683: 7681: 7679: 7678:Flank opening 7675: 7672: 7670: 7666: 7660: 7657: 7655: 7652: 7650: 7647: 7643: 7640: 7638: 7635: 7633: 7630: 7628: 7625: 7624: 7623: 7620: 7618: 7615: 7611: 7608: 7607: 7606: 7603: 7599: 7596: 7595: 7594: 7591: 7589: 7586: 7585: 7583: 7581: 7577: 7571: 7568: 7566: 7563: 7561: 7558: 7556: 7553: 7551: 7548: 7544: 7541: 7540: 7539: 7536: 7534: 7531: 7529: 7526: 7524: 7521: 7519: 7516: 7514: 7511: 7509: 7506: 7504: 7501: 7499: 7496: 7494: 7491: 7489: 7486: 7484: 7481: 7479: 7476: 7474: 7471: 7467: 7464: 7463: 7462: 7459: 7457: 7454: 7453: 7451: 7449: 7445: 7439: 7436: 7434: 7433:Transposition 7431: 7429: 7426: 7424: 7421: 7417: 7414: 7412: 7409: 7407: 7404: 7402: 7399: 7397: 7394: 7393: 7392: 7389: 7387: 7384: 7380: 7377: 7376: 7375: 7372: 7370: 7367: 7365: 7362: 7360: 7357: 7355: 7352: 7348: 7345: 7343: 7340: 7338: 7335: 7333: 7330: 7328: 7325: 7324: 7323: 7320: 7318: 7315: 7314: 7312: 7310: 7306: 7300: 7297: 7295: 7292: 7288: 7285: 7284: 7283: 7280: 7278: 7275: 7273: 7272: 7268: 7264: 7261: 7259: 7256: 7254: 7251: 7249: 7246: 7244: 7241: 7240: 7239: 7236: 7234: 7231: 7229: 7226: 7224: 7221: 7219: 7216: 7215: 7213: 7211: 7207: 7199: 7196: 7194: 7191: 7189: 7186: 7185: 7184: 7183:Chess museums 7181: 7179: 7176: 7172: 7169: 7167: 7164: 7162: 7159: 7158: 7157: 7154: 7152: 7151:Notable games 7149: 7145: 7142: 7138: 7135: 7133: 7130: 7129: 7128: 7125: 7123: 7120: 7116: 7113: 7112: 7111: 7108: 7107: 7106: 7103: 7099: 7096: 7094: 7091: 7089: 7086: 7084: 7081: 7079: 7076: 7074: 7071: 7069: 7068: 7064: 7062: 7061: 7057: 7056: 7055: 7052: 7051: 7049: 7047: 7043: 7036: 7030: 7028: 7025: 7023: 7020: 7016: 7013: 7011: 7008: 7006: 7003: 7001: 6998: 6996: 6993: 6991: 6988: 6986: 6983: 6982: 6981: 6978: 6974: 6971: 6969: 6966: 6964: 6961: 6960: 6959: 6956: 6955: 6953: 6951: 6947: 6941: 6940:World records 6938: 6934: 6931: 6930: 6929: 6926: 6922: 6919: 6917: 6914: 6913: 6912: 6911:Rating system 6909: 6903: 6900: 6899: 6898: 6895: 6893: 6890: 6889: 6888: 6885: 6883: 6880: 6878: 6875: 6873: 6870: 6866: 6863: 6861: 6858: 6856: 6853: 6851: 6848: 6847: 6846: 6843: 6839: 6836: 6835: 6834: 6831: 6829: 6826: 6825: 6823: 6821: 6817: 6813: 6806: 6801: 6799: 6794: 6792: 6787: 6786: 6783: 6777: 6773: 6769: 6765: 6762: 6759: 6758: 6750: 6747: 6745: 6742: 6740: 6737: 6734: 6733:archive.today 6730: 6727: 6724: 6721:(268 KB) 6713: 6709: 6707: 6704: 6702: 6698: 6695: 6692: 6688: 6685: 6682: 6678: 6675: 6672: 6668: 6665: 6662: 6658: 6655: 6652: 6648: 6645: 6641: 6639: 6636: 6633: 6629: 6626: 6623: 6619: 6616: 6613: 6611: 6608: 6606: 6603: 6601: 6597: 6594: 6592: 6589: 6588: 6571: 6564: 6563: 6557: 6554: 6553: 6548: 6545: 6541: 6538: 6534: 6531: 6530: 6525: 6521: 6517: 6513: 6509: 6506: 6502: 6501: 6495: 6493: 6490: 6489: 6481: 6478: 6476: 6472: 6469: 6455: 6451: 6444: 6440: 6436: 6433: 6431:1-901983-65-X 6427: 6423: 6419: 6415: 6411: 6407: 6405:0-387-94820-1 6401: 6397: 6392: 6388: 6383: 6380: 6378:0-7167-8121-2 6374: 6370: 6366: 6362: 6359: 6357:0-691-09065-3 6353: 6349: 6345: 6341: 6337: 6336: 6330: 6329: 6327: 6323: 6318: 6299: 6295: 6289: 6281: 6277: 6271: 6263: 6259: 6253: 6238: 6234: 6228: 6213: 6209: 6203: 6188: 6184: 6178: 6162: 6158: 6154: 6148: 6140: 6136: 6130: 6115: 6111: 6105: 6090: 6086: 6080: 6066:on 2006-04-08 6065: 6061: 6055: 6039: 6035: 6031: 6025: 6017: 6013: 6007: 5999: 5993: 5978: 5974: 5968: 5953: 5949: 5943: 5929:on 1997-06-20 5928: 5924: 5918: 5911: 5907: 5903: 5899: 5892: 5885: 5881: 5877: 5861: 5857: 5853: 5846: 5842: 5835: 5820: 5814: 5800:on 2018-12-03 5799: 5795: 5789: 5774: 5768: 5753: 5747: 5740:(4): 208–209. 5739: 5735: 5731: 5724: 5709: 5702: 5695: 5690: 5683: 5679: 5675: 5670: 5655: 5651: 5644: 5636: 5632: 5628: 5622: 5614: 5608: 5602: 5597: 5588: 5579: 5570: 5562: 5556: 5540: 5536: 5530: 5522: 5516: 5505: 5499: 5491: 5487: 5483: 5480:(June 2001). 5479: 5473: 5467: 5462: 5454: 5448: 5432: 5426: 5420: 5415: 5408: 5402: 5394: 5388: 5384: 5383: 5378: 5371: 5363: 5362: 5357: 5350: 5348: 5339: 5333: 5331: 5315: 5311: 5304: 5296: 5295: 5287: 5280: 5269: 5262: 5254: 5250: 5246: 5242: 5238: 5234: 5230: 5226: 5221: 5216: 5212: 5208: 5200: 5191: 5186: 5178: 5170: 5165: 5161: 5154: 5146: 5139: 5121: 5120: 5112: 5105: 5099: 5092: 5086: 5079: 5075: 5072: 5066: 5064: 5047: 5043: 5037: 5021: 5015: 4999: 4993: 4979: 4978: 4971: 4956: 4952: 4951: 4944: 4929: 4928: 4921: 4906: 4902: 4898: 4897: 4890: 4876: 4872: 4866: 4852: 4848: 4847:"Useful data" 4842: 4827: 4823: 4817: 4810: 4806: 4803: 4797: 4790: 4785: 4778: 4773: 4758: 4752: 4737: 4730: 4723: 4717: 4702:. p. 168 4701: 4697: 4690: 4674: 4670: 4664: 4662: 4645: 4639: 4633: 4627: 4613:on 2011-09-30 4612: 4608: 4602: 4600: 4593: 4592:Hans Berliner 4589: 4584: 4577: 4572: 4556: 4552: 4546: 4539: 4534: 4519: 4513: 4498: 4492: 4476: 4472: 4465: 4449: 4445: 4438: 4422: 4418: 4411: 4409: 4407: 4390: 4389:New Scientist 4386: 4379: 4377: 4375: 4373: 4371: 4369: 4367: 4351: 4347: 4343: 4339: 4332: 4325: 4319: 4314: 4306: 4300: 4293: 4288: 4280: 4276: 4272: 4266: 4259: 4254: 4246: 4242: 4238: 4234: 4230: 4226: 4222: 4218: 4214: 4207: 4199: 4198:IEEE Spectrum 4195: 4188: 4184: 4171: 4164: 4154: 4150: 4140: 4137: 4135: 4132: 4130: 4127: 4125: 4122: 4120: 4117: 4115: 4112: 4111: 4105: 4103: 4102:Walter Browne 4099: 4098:Sam Shankland 4095: 4090: 4088: 4084: 4079: 4077: 4073: 4069: 4065: 4061: 4059: 4055: 4050: 4048: 4044: 4040: 4036: 4032: 4028: 4025:In 1997, the 4018: 4016: 4011: 4009: 4005: 4001: 3997: 3993: 3990:developed by 3989: 3985: 3978: 3971:Chess engines 3968: 3965: 3963: 3959: 3955: 3953: 3949: 3945: 3940: 3935: 3929: 3928:Solving chess 3922:Solving chess 3916: 3913: 3910: 3907: 3904: 3900: 3897: 3894: 3891: 3888: 3886: 3882: 3878: 3874: 3871: 3867: 3864: 3861: 3858: 3856: 3852: 3849: 3846: 3845:Hans Berliner 3843: 3840: 3837: 3836: 3835: 3825: 3822: 3820: 3817: 3815: 3812: 3810: 3807: 3804: 3801: 3799: 3796: 3794: 3791: 3790: 3789: 3787: 3783: 3773: 3771: 3767: 3763: 3755: 3752: 3749: 3745: 3741: 3738: 3735: 3731: 3728: 3725: 3720: 3716: 3712: 3709: 3705: 3704: 3702: 3698: 3695: 3692: 3688: 3685: 3684: 3683: 3677: 3674:running on a 3673: 3668: 3660: 3652: 3631: 3623: 3609: 3606: 3605: 3603: 3599: 3596: 3593: 3590: 3587: 3584: 3581: 3578: 3575: 3572: 3569: 3566: 3563: 3560: 3556: 3553: 3550: 3549: 3548: 3532: 3528: 3525: 3521: 3517: 3513: 3510: 3506: 3502: 3499: 3495: 3491: 3488: 3485: 3484:Vasik Rajlich 3481: 3477: 3474: 3470: 3466: 3463: 3459: 3455: 3452: 3448: 3444: 3440: 3436: 3432: 3428: 3424: 3420: 3416: 3412: 3409: 3405: 3401: 3398: 3394: 3390: 3387: 3383: 3379: 3376: 3372: 3371:Deep(er) Blue 3368: 3365: 3361: 3358:1996 – IBM's 3357: 3353: 3349: 3345: 3342: 3338: 3335: 3331: 3327: 3323: 3319: 3316:wins the 7th 3315: 3311: 3308: 3304: 3300: 3297: 3293: 3290: 3287: 3283: 3279: 3275: 3274:Walter Browne 3271: 3267: 3263: 3259: 3255: 3254:Arnold Denker 3251: 3247: 3246:Hans Berliner 3243: 3239: 3236: 3232: 3231:chess engines 3228: 3224: 3220: 3216: 3213: 3211: 3206: 3202: 3199: 3195: 3191: 3190: 3185: 3181: 3177: 3173: 3169: 3166: 3162: 3158: 3154: 3151: 3147: 3143: 3140: 3136: 3132: 3128: 3127: 3122: 3115: 3111: 3107: 3103: 3100: 3096: 3092: 3091:Monty Newborn 3088: 3084: 3081: 3077: 3073: 3070: 3066: 3062: 3061:Monty Newborn 3058: 3055: 3054:Donald Michie 3051: 3050:John McCarthy 3047: 3043: 3039: 3036: 3032: 3028: 3024: 3021: 3017: 3014: 3010: 3007: 3003: 2999: 2996: 2992: 2988: 2985: 2982: 2978: 2974: 2971: 2967: 2966:John McCarthy 2963: 2960: 2956: 2952: 2951: 2946: 2942: 2941: 2932: 2930: 2927: 2924: 2921: 2918: 2915: 2912: 2910: 2909: 2905: 2902: 2898: 2895: 2891: 2888: 2884: 2881: 2877: 2874: 2870: 2867: 2863: 2860: 2859: 2855: 2852: 2848: 2845: 2841: 2838: 2834: 2831: 2827: 2824: 2820: 2817: 2813: 2810: 2809: 2805: 2802: 2798: 2795: 2791: 2788: 2784: 2781: 2777: 2774: 2770: 2767: 2763: 2760: 2759: 2755: 2752: 2748: 2745: 2741: 2738: 2734: 2731: 2727: 2724: 2720: 2717: 2713: 2710: 2709: 2705: 2702: 2698: 2695: 2691: 2688: 2684: 2681: 2677: 2674: 2670: 2667: 2663: 2660: 2659: 2655: 2652: 2648: 2645: 2641: 2638: 2634: 2631: 2627: 2624: 2620: 2617: 2613: 2610: 2609: 2606: 2604: 2601: 2598: 2595: 2592: 2589: 2586: 2584: 2583: 2575: 2571: 2568: 2564: 2560: 2557: 2553: 2550: 2546: 2542: 2538: 2535: 2531: 2527: 2524: 2520: 2516: 2512: 2509: 2505: 2502: 2498: 2494: 2493: 2487: 2485: 2481: 2477: 2473: 2469: 2465: 2461: 2457: 2453: 2449: 2445: 2440: 2436: 2432: 2431:Royal Society 2427: 2424: 2420: 2416: 2412: 2408: 2404: 2394: 2392: 2387: 2383: 2373: 2371: 2360: 2358: 2348: 2346: 2342: 2339: 2335: 2331: 2321: 2319: 2314: 2310: 2307: 2303: 2293: 2291: 2287: 2283: 2279: 2275: 2272:, created by 2271: 2267: 2260: 2256: 2242: 2240: 2236: 2235:opening books 2232: 2228: 2224: 2220: 2215: 2213: 2209: 2208:chess engines 2204: 2202: 2198: 2194: 2190: 2186: 2182: 2178: 2173: 2163: 2160: 2156: 2153: 2143: 2140: 2138: 2134: 2130: 2125: 2123: 2119: 2115: 2111: 2106: 2104: 2100: 2096: 2092: 2087: 2083: 2081: 2077: 2073: 2069: 2065: 2061: 2056: 2052: 2050: 2046: 2042: 2037: 2036:Walter Browne 2032: 2030: 2026: 2022: 2017: 2015: 2011: 2007: 2003: 1999: 1998:chess endgame 1994: 1989: 1979: 1975: 1973: 1969: 1965: 1961: 1957: 1953: 1949: 1944: 1942: 1938: 1934: 1930: 1926: 1922: 1918: 1914: 1910: 1906: 1902: 1898: 1892: 1889: 1883: 1873: 1871: 1867: 1862: 1853: 1851: 1847: 1843: 1839: 1834: 1831: 1827: 1822: 1818: 1811: 1808: 1804: 1803: 1802: 1798: 1795: 1790: 1788: 1784: 1779: 1777: 1773: 1768: 1766: 1762: 1752: 1748: 1746: 1741: 1737: 1727: 1724: 1720: 1716: 1712: 1708: 1704: 1699: 1694: 1684: 1682: 1678: 1674: 1669: 1667: 1662: 1659: 1653: 1649: 1639: 1637: 1633: 1623: 1621: 1620:huffman coded 1617: 1613: 1609: 1603: 1593: 1591: 1586: 1584: 1580: 1576: 1575: 1570: 1566: 1561: 1559: 1555: 1551: 1547: 1543: 1533: 1531: 1527: 1523: 1519: 1514: 1511: 1507: 1503: 1496: 1493: 1490: 1487: 1484: 1481: 1478: 1477: 1476: 1473: 1469: 1465: 1463: 1459: 1450: 1446: 1443: 1438: 1434: 1430: 1426: 1422: 1418: 1414: 1411: 1407: 1403: 1399: 1398: 1396: 1395: 1394: 1391: 1386: 1376: 1374: 1370: 1369:Andrew Soltis 1365: 1362: 1358: 1356: 1352: 1348: 1344: 1340: 1336: 1332: 1328: 1327:Chess engines 1324: 1322: 1318: 1313: 1307: 1304: 1302: 1298: 1292: 1290: 1289:Michael Adams 1286: 1282: 1277: 1275: 1270: 1268: 1263: 1261: 1257: 1253: 1249: 1244: 1242: 1238: 1234: 1229: 1226: 1225:Fischer delay 1222: 1218: 1214: 1200: 1197: 1194: 1191: 1188: 1185: 1182: 1179: 1176: 1174: 1173: 1169: 1166: 1165: 1161: 1158: 1157: 1153: 1150: 1149: 1145: 1142: 1141: 1137: 1134: 1133: 1129: 1126: 1125: 1121: 1118: 1117: 1113: 1003: 1002: 999: 996: 993: 990: 987: 984: 981: 978: 975: 973: 972: 967: 962: 960: 959: 953: 951: 947: 943: 940: 936: 932: 928: 924: 923:Michael Valvo 920: 916: 911: 909: 905: 901: 900: 895: 891: 890:New Scientist 885: 882: 878: 877: 876:New Scientist 872: 871: 864: 862: 858: 854: 850: 846: 842: 837: 834: 830: 826: 825:Senior Master 822: 819: 815: 811: 806: 802: 796: 786: 784: 779: 777: 773: 769: 765: 761: 758: 754: 750: 746: 742: 741:Josh Waitzkin 738: 733: 731: 726: 724: 720: 716: 709: 705: 700: 696: 694: 690: 686: 682: 678: 674: 670: 666: 662: 651: 649: 645: 641: 637: 633: 629: 625: 621: 617: 616:chess engines 612: 610: 606: 602: 596: 594: 585: 580: 571: 569: 565: 560: 558: 554: 553:solving chess 550: 546: 545:Monty Newborn 542: 538: 534: 533:chess engines 530: 525: 522: 518: 513: 511: 507: 503: 499: 495: 491: 487: 483: 479: 475: 464: 459: 457: 452: 450: 445: 444: 442: 441: 434: 431: 429: 426: 424: 421: 419: 416: 414: 411: 409: 406: 404: 401: 399: 396: 394: 391: 389: 386: 384: 381: 379: 376: 374: 371: 369: 366: 364: 361: 359: 356: 354: 351: 349: 346: 344: 341: 339: 336: 334: 331: 329: 326: 324: 321: 319: 316: 314: 311: 309: 306: 304: 301: 299: 296: 294: 291: 289: 286: 285: 282: 281:Chess engines 277: 276: 269: 266: 264: 261: 259: 256: 254: 251: 249: 246: 244: 241: 239: 236: 234: 231: 229: 226: 224: 221: 220: 217: 212: 211: 204: 201: 199: 196: 194: 191: 189: 186: 184: 181: 180: 176: 172: 167: 166: 159: 156: 154: 151: 149: 146: 144: 141: 139: 136: 134: 131: 129: 126: 124: 121: 119: 116: 113: 109: 106: 105: 102: 97: 96: 89: 86: 84: 81: 80: 77: 72: 71: 67: 63: 62: 59: 56: 55: 51: 50: 43: 37: 33: 19: 8482:Chess engine 8467:Chess boxing 8427: 8197:Wrong bishop 8044:theory table 8018:Torre Attack 8001:Slav Defence 7909:Colle System 7884:Scheveningen 7843:Pirc Defence 7786:Italian Game 7781:Giuoco Piano 7726:Réti Opening 7649:Piece values 7637:Maróczy Bind 7598:the exchange 7588:Compensation 7518:Interference 7508:Double check 7282:Time control 7269: 7243:by agreement 7171:grandmasters 7115:South Africa 7065: 7058: 7034:Score sheets 6980:Chess pieces 6887:Online chess 6844: 6833:Chess titles 6828:Chess theory 6574:, retrieved 6561: 6551: 6543: 6536: 6529:Ars Technica 6527: 6515: 6499: 6461:, retrieved 6454:the original 6449: 6417: 6398:, Springer, 6395: 6386: 6368: 6343: 6326:CC BY-SA 3.0 6314: 6313: 6302:. Retrieved 6288: 6279: 6270: 6261: 6252: 6241:. Retrieved 6227: 6216:. Retrieved 6202: 6191:. Retrieved 6177: 6165:. Retrieved 6161:the original 6156: 6147: 6139:the original 6129: 6118:. Retrieved 6104: 6093:. Retrieved 6079: 6068:. Retrieved 6064:the original 6054: 6042:. Retrieved 6038:the original 6033: 6024: 6016:the original 6006: 5981:. Retrieved 5967: 5956:. Retrieved 5942: 5931:. Retrieved 5927:the original 5917: 5901: 5897: 5891: 5886:for details. 5880:Victor Allis 5867:, retrieved 5860:the original 5855: 5851: 5834: 5823:. Retrieved 5813: 5802:. Retrieved 5798:the original 5788: 5777:. Retrieved 5775:. Rebel13.nl 5767: 5756:. Retrieved 5754:. Rebel13.nl 5746: 5737: 5734:ICCA Journal 5733: 5723: 5713:25 September 5711:. Retrieved 5701: 5689: 5677: 5669: 5657:. Retrieved 5653: 5643: 5635:the original 5630: 5621: 5607: 5596: 5587: 5578: 5569: 5555: 5543:. Retrieved 5538: 5529: 5515: 5498: 5489: 5486:ICGA Journal 5485: 5472: 5461: 5435:. Retrieved 5425: 5414: 5401: 5380: 5370: 5359: 5317:. Retrieved 5313: 5303: 5292: 5279: 5261: 5210: 5206: 5199: 5177: 5169:1509.01549v1 5159: 5153: 5144: 5138: 5127:, retrieved 5118: 5111: 5098: 5085: 5050:. Retrieved 5046:the original 5036: 5026:December 12, 5024:. Retrieved 5014: 5004:December 12, 5002:. Retrieved 4992: 4981:, retrieved 4976: 4970: 4959:, retrieved 4949: 4943: 4932:, retrieved 4926: 4920: 4909:, retrieved 4905:the original 4895: 4889: 4878:. Retrieved 4874: 4865: 4854:. Retrieved 4850: 4841: 4830:. Retrieved 4825: 4816: 4796: 4784: 4772: 4761:. Retrieved 4751: 4740:. Retrieved 4729: 4722:Shannon 1950 4716: 4704:. Retrieved 4699: 4689: 4677:. Retrieved 4672: 4648:. Retrieved 4638: 4626: 4615:. Retrieved 4611:the original 4583: 4571: 4559:. Retrieved 4554: 4545: 4533: 4522:. Retrieved 4512: 4501:. Retrieved 4491: 4479:. Retrieved 4474: 4464: 4452:. Retrieved 4447: 4437: 4425:. Retrieved 4423:. p. 84 4420: 4393:. Retrieved 4388: 4353:. Retrieved 4341: 4337: 4324: 4313: 4299: 4287: 4279:the original 4274: 4265: 4253: 4220: 4216: 4206: 4197: 4187: 4163: 4153: 4091: 4080: 4068:New In Chess 4062: 4051: 4024: 4012: 3980: 3977:Chess engine 3966: 3956: 3947: 3931: 3877:Robert Hyatt 3854: 3833: 3779: 3776:DOS programs 3759: 3697:ChessMachine 3680: 3676:Raspberry Pi 3577:Deep Thought 3546: 3469:Pocket Fritz 3334:Ken Thompson 3329: 3314:ChessMachine 3303:ChessMachine 3258:Deep Thought 3250:Carl Ebeling 3208: 3187: 3175:established. 3076:Ken Thompson 3071:in New York. 3044:makes a 500 2968:invents the 2938: 2544: 2428: 2400: 2391:Susan Polgar 2379: 2366: 2354: 2327: 2313:Soviet Union 2299: 2263: 2216: 2205: 2175: 2161: 2157: 2152:opening book 2149: 2146:Opening book 2141: 2126: 2107: 2088: 2084: 2057: 2053: 2033: 2018: 2014:Ken Thompson 1995: 1991: 1976: 1945: 1893: 1885: 1863: 1859: 1835: 1823: 1819: 1815: 1799: 1791: 1780: 1769: 1758: 1749: 1733: 1700: 1696: 1677:passed pawns 1670: 1663: 1655: 1629: 1605: 1587: 1583:chess engine 1572: 1564: 1562: 1541: 1539: 1515: 1500: 1474: 1470: 1466: 1454: 1382: 1366: 1359: 1355:Buenos Aires 1351:HTC Touch HD 1347:Pocket Fritz 1335:mobile phone 1325: 1308: 1305: 1293: 1278: 1271: 1264: 1245: 1230: 1210: 956: 954: 931:Deep Thought 927:Ken Thompson 913:At the 1982 912: 907: 904:Robert Byrne 897: 893: 889: 886: 880: 874: 868: 865: 838: 829:Eliot Hearst 798: 780: 734: 727: 712: 661:chess engine 657: 613: 597: 589: 561: 526: 514: 494:smart phones 473: 472: 248:Deep Thought 228:ChessMachine 153:Texel tuning 112:Transformers 57: 36:Online chess 8412:Chess books 8212:Tournaments 8066:Fool's mate 7831:Vienna Game 7821:Scotch Game 7654:Prophylaxis 7570:Zwischenzug 7555:Undermining 7523:Overloading 7483:Combination 7332:descriptive 7027:Chess table 7022:Chess clock 6838:Grandmaster 6365:Levy, David 5869:30 December 5659:19 February 5319:12 December 5129:12 December 5125:, MIT Press 5052:February 3, 4826:lichess.org 4759:. Xs4all.nl 4477:. p. 6 4454:8 September 4355:10 February 4223:(1): 5–30. 4129:Computer Go 4076:Windows 3.x 4008:ChessGenius 3915:Alan Turing 3890:Danny Kopec 3824:Socrates II 3708:Chessmaster 3419:Deep Junior 3404:Deep Junior 3341:Bent Larsen 3301:1991 – The 3282:Bent Larsen 3266:Mikhail Tal 3210:Chessmaster 3207:) released 3194:ChessGenius 3027:Mac Hack VI 3004:defeats an 2563:Alan Turing 2545:Cybernetics 2530:Konrad Zuse 2091:compression 2047::144–48), ( 1838:Rémi Coulom 1772:brute force 1761:first paper 1701:DeepMind's 1679:on seventh 1447:(PARADISE, 1331:grandmaster 849:Paul Masson 766:released a 737:Chessmaster 539:. By 2006, 303:CuckooChess 293:Chess Tiger 8576:Categories 8519:joke chess 8472:Chess club 8160:opposition 7617:Middlegame 7605:Initiative 7528:Pawn storm 7493:Deflection 7364:Key square 7354:Fianchetto 7287:Fast chess 7271:En passant 6963:chessboard 6772:David Levy 6632:Tim Krabbé 6414:Nunn, John 6304:2007-12-14 6243:2006-12-05 6218:2002-10-08 6193:2019-07-08 6167:11 January 6120:2008-02-18 6095:2007-06-13 6070:2006-04-08 6044:11 January 5983:2004-08-31 5958:2019-07-08 5933:2019-07-08 5825:2010-04-03 5804:2018-12-02 5779:2022-08-31 5758:2022-08-31 5545:18 October 5437:1 December 5220:1911.08265 5190:1712.01815 4961:20 October 4911:21 October 4896:CEGT 40/20 4880:2023-10-12 4856:2023-10-12 4832:2023-10-02 4763:2010-04-03 4742:2010-04-03 4706:17 October 4617:2010-04-03 4524:2010-04-03 4503:2010-04-03 4499:. Rebel.nl 4427:17 October 4395:22 January 4180:References 3901:Professor 3881:Cray Blitz 3879:developed 3875:Professor 3766:Windows 10 3588:1996, 1997 3526:season 15. 3462:Deep Fritz 3397:Deep Fritz 3377:, 3.5-2.5. 3322:mainframes 3262:Tony Miles 3180:Cray Blitz 3161:David Levy 3146:David Levy 3114:Microchess 3087:David Levy 3042:David Levy 2970:alpha–beta 2947:computer. 2534:Plankalkül 2239:tablebases 2170:See also: 1590:tablebases 1406:alpha-beta 1390:Drosophila 1312:Elo rating 1260:middlegame 685:Elo rating 564:Drosophila 373:MChess Pro 308:Deep Fritz 238:Cray Blitz 8502:Stockfish 8492:Deep Blue 8487:AlphaZero 8395:paintings 8187:Tablebase 8151:Strategy 8056:Irregular 7811:Ruy Lopez 7771:Open Game 7538:Sacrifice 7498:Desperado 7401:connected 7374:Open file 7369:King walk 7327:algebraic 7258:Stalemate 7233:Checkmate 6958:Chess set 6950:Equipment 5253:208158225 4650:26 August 4094:Chess.com 4087:Chessbase 4072:Chessbase 4064:Chessbase 4058:Chessbase 4054:Chess.com 4047:Playchess 4043:Chessbase 4039:Chess.com 4004:Chessbase 3996:GNU Chess 3962:Minichess 3872:(1986–97) 3870:Deep Blue 3744:StrongARM 3672:Stockfish 3598:AlphaZero 3586:Deep Blue 3531:Stockfish 3520:Stockfish 3498:Stockfish 3494:AlphaZero 3449:wins the 3408:X3D Fritz 3360:Deep Blue 3328:releases 3326:John Nunn 3227:GNU Chess 3223:Chessbase 3165:Chess 4.8 3150:Chess 4.7 3112:releases 2961:computer. 2567:Turochamp 2476:Stockfish 2460:libraries 2439:AlphaZero 2411:AlphaZero 2380:In 2016, 2370:Deep Blue 2276:inventor 2274:Hungarian 2266:automaton 2229:by using 2201:Fat Fritz 2189:Stockfish 2129:Stockfish 2049:Nunn 2002 1852:in 2018. 1846:AlphaZero 1836:In 2006, 1805:Employ a 1745:pondering 1703:AlphaZero 1632:game tree 1616:bitboards 1333:level. A 1323:at 3361. 1279:In 2005, 1274:X3D Fritz 1256:game tree 1215:defeated 942:Deep Blue 896:in 1984, 857:Chess 4.7 845:Chess 4.5 772:Chessbase 730:Playchess 715:Chessbase 644:GNU Chess 628:Stockfish 609:Chessbase 601:Stockfish 506:GNU Chess 498:Stockfish 428:Turochamp 418:Stockfish 413:SmarThink 358:KnightCap 333:GNU Chess 318:Fairy-Max 288:AlphaZero 243:Deep Blue 118:Attention 88:Bitboards 8561:Category 8514:glossary 8175:Zugzwang 8155:fortress 8087:Endgames 7996:Declined 7991:Accepted 7669:Openings 7627:Hedgehog 7593:Exchange 7580:Strategy 7560:Windmill 7411:isolated 7396:backward 7218:Castling 7161:amateurs 7054:Timeline 6928:Variants 6882:Glossary 6865:software 6850:glossary 6764:Archived 6729:Archived 6697:Archived 6687:Archived 6677:Archived 6667:Archived 6657:Archived 6647:Archived 6618:Archived 6514:(1968), 6441:(1950), 6416:(2002), 6342:(2002), 6328:license. 6298:Archived 6237:Archived 6212:Archived 6187:Archived 6114:Archived 6089:Archived 5992:cite web 5977:Archived 5952:Archived 5843:(1950), 5676:(2018). 5447:cite web 5245:33361790 5074:Archived 4805:Archived 4561:30 April 4475:Softline 4344:(1): 7. 4237:22530382 4158:systems. 4108:See also 4083:Shredder 4000:Winboard 3730:Mephisto 3571:ChipTest 3355:engines. 3189:Mephisto 3172:Mephisto 3063:and the 2959:MANIAC I 2945:MANIAC I 2543:'s book 2501:the Turk 2490:Timeline 2270:The Turk 2212:strength 2183:, WBEC, 2072:Shredder 1840:created 1794:exchange 1723:parallel 1711:batching 1618:"), and 1567:(with a 1542:de facto 1427:tuning, 1339:category 1213:Rebel 10 881:terrible 753:Shredder 648:Internet 618:such as 605:Winboard 584:Mephisto 478:software 403:Shredder 263:Mephisto 233:ChipTest 8462:Arbiter 8455:Related 8312:Solving 8302:Amateur 7879:Najdorf 7461:Battery 7448:Tactics 7423:Swindle 7406:doubled 7386:Outpost 7317:Blunder 7132:Armenia 7046:History 6892:Premove 6860:engines 6855:matches 6820:Outline 6598:at the 6576:21 June 6463:21 June 6333:Sources 5674:Yu Nasu 5225:Bibcode 4983:20 July 4679:28 June 4673:NPR.org 4481:13 July 3934:solving 3855:Pioneer 3514:2019 – 3503:2018 - 3492:2017 – 3467:2009 – 3445:2005 – 3391:2002 – 3380:2000 – 3369:1997 – 3348:Fritz 3 3346:1995 – 3312:1992 – 3240:1988 – 3217:1987 – 3183:rating. 3178:1981 – 3155:1979 – 3144:1978 – 3085:1974 – 3074:1971 – 3059:1970 – 3025:1967 – 2977:Russian 2964:1956 – 2953:1956 – 2572:1952 – 2561:1951 – 2554:1950 – 2539:1948 – 2517:builds 2513:1912 – 2499:builds 2495:1769 – 2268:called 2245:History 2179:, CSS, 2064:Nalimov 1919:.) The 1915:. (See 1872::192). 1755:History 1658:minimax 1652:minimax 1565:engines 1506:masters 1402:minimax 853:Class B 847:at the 751:offers 743:and GM 624:IPPOLIT 378:Mittens 343:Houdini 183:Minimax 8400:poetry 8390:novels 8365:Caïssa 8297:Senior 8287:Junior 7870:Dragon 7865:Alapin 7550:Skewer 7416:passed 7359:Gambit 7166:female 7127:Europe 7110:Africa 7005:Knight 7000:Bishop 6719:  6428:  6402:  6375:  6354:  6276:"Home" 6258:"Home" 5407:Online 5389:  5361:GitHub 5314:Github 5294:GitHub 5251:  5243:  5207:Nature 5069:CCRL, 5042:"IPON" 5020:"FGRL" 4934:21 May 4851:GitHub 4675:. 2016 4245:968033 4243:  4235:  4170:engine 3885:Crafty 3819:Sargon 3782:DOSBox 3754:Saitek 3748:XScale 3608:MuZero 3565:HiTech 3442:ideas. 3366:, 2–4. 3324:. GM 3286:rating 3256:3½–½. 3242:HiTech 3099:Kaissa 3013:Moscow 2472:Komodo 2464:Nvidia 2415:MuZero 2413:, and 2401:While 2199:, and 2193:Komodo 2137:Komodo 2135:, and 2051::49). 1905:bishop 1901:knight 1524:, and 1343:Hiarcs 1337:won a 1321:Komodo 1267:Junior 1233:Junior 870:Sargon 814:Master 632:Crafty 620:Sargon 383:MuZero 363:Komodo 353:Junior 348:Ikarus 338:HIARCS 298:Crafty 268:Saitek 253:HiTech 8347:WCSCC 8292:Youth 8282:Blitz 8277:Rapid 8267:Women 8230:Women 8182:Study 8032:Other 7565:X-ray 7488:Decoy 7473:Block 7428:Tempo 7391:Pawns 7309:Terms 7228:Check 7210:Rules 7144:India 7137:Spain 7122:China 7015:Fairy 6990:Queen 6921:norms 6812:Chess 6755:Media 6715:(PDF) 6566:(PDF) 6457:(PDF) 6446:(PDF) 5863:(PDF) 5848:(PDF) 5507:(PDF) 5289:(PDF) 5271:(PDF) 5249:S2CID 5215:arXiv 5185:arXiv 5164:arXiv 5123:(PDF) 4334:(PDF) 4260:SCID. 4241:S2CID 4145:Notes 3814:Rebel 3803:Fritz 3770:Rebel 3715:Rebel 3699:, an 3592:Hydra 3552:Belle 3473:Rybka 3451:IPCCC 3447:Rybka 3423:Fritz 3415:Hydra 3307:Rebel 3198:Rebel 3139:Boris 3046:pound 3029:, by 2508:Ajeeb 2357:Belle 2334:Chess 2185:REBEL 2114:Queen 2076:Fritz 2068:Rybka 2025:queen 1939:, or 1913:queen 1888:plies 1783:plies 1462:plies 1460:(ten 1425:texel 1285:IPCCC 1281:Hydra 1237:Fritz 1221:blitz 939:IBM's 861:Belle 708:macOS 704:Chess 693:Fritz 689:Fritz 681:Rybka 677:Fritz 636:Fruit 521:trees 510:Fruit 482:chess 433:Zappa 423:Torch 408:Sjeng 398:Rybka 393:REBEL 328:Fruit 323:Fritz 258:Hydra 223:Belle 171:Graph 8385:film 8342:WCCC 8337:TCEC 8327:CSVN 8272:Team 8242:List 7513:Fork 7438:Trap 7238:Draw 7010:Pawn 6995:Rook 6985:King 6933:List 6902:list 6877:FIDE 6578:2009 6465:2009 6426:ISBN 6400:ISBN 6373:ISBN 6352:ISBN 6322:text 6169:2022 6046:2022 5998:link 5871:2008 5715:2016 5661:2012 5547:2013 5539:BYTE 5492:(2). 5453:link 5439:2014 5387:ISBN 5321:2021 5241:PMID 5131:2021 5054:2016 5028:2010 5006:2021 4985:2008 4963:2008 4936:2008 4913:2008 4708:2013 4700:BYTE 4681:2020 4652:2016 4563:2010 4483:2014 4456:2015 4448:BYTE 4429:2013 4421:BYTE 4397:2015 4357:2018 4233:PMID 4100:and 3998:and 3883:and 3786:Qemu 3746:and 3579:1987 3573:1985 3567:1985 3561:1980 3554:1976 3524:TCEC 3433:and 3421:and 3276:and 3248:and 3212:2000 3196:and 3163:and 3080:Unix 3052:and 3006:M-20 2981:BESM 2474:and 2468:CUDA 2181:SSDF 2177:CEGT 2118:pawn 2116:and 2080:king 2074:and 2021:rook 2006:pawn 2004:and 2002:king 1921:king 1909:rook 1897:pawn 1759:The 1705:and 1681:rank 1650:and 1606:The 1235:and 950:draw 908:SPOC 899:BYTE 894:SPOC 774:has 642:and 388:Naum 175:tree 173:and 83:0x88 8322:CCC 7533:Pin 7337:PGN 6526:". 6473:at 5906:doi 5682:pdf 5233:doi 5211:588 4346:doi 4225:doi 3960:'s 3805:1–3 3784:or 3701:ARM 3439:Elo 2995:MIT 2466:'s 2433:'s 2382:NPR 2338:ACM 2227:CPU 2219:FRC 1970:or 1903:or 1866:Elo 1713:on 1636:ply 1585:.) 1385:hex 843:'s 831:of 762:'s 679:or 607:or 492:to 8578:: 6503:, 6448:, 6424:, 6420:, 6350:, 6346:, 6296:. 6278:. 6260:. 6235:. 6210:. 6185:. 6155:. 6112:. 6087:. 6032:. 5994:}} 5990:{{ 5975:. 5950:. 5902:31 5900:, 5856:41 5854:, 5850:, 5738:15 5736:. 5732:. 5652:. 5629:. 5537:. 5490:24 5488:. 5484:. 5449:}} 5445:{{ 5358:. 5346:^ 5329:^ 5312:. 5291:. 5247:. 5239:. 5231:. 5223:. 5209:. 5162:, 5062:^ 4953:, 4899:, 4873:. 4849:. 4824:. 4698:. 4671:. 4660:^ 4598:^ 4590:, 4553:. 4473:. 4446:. 4419:. 4405:^ 4387:. 4365:^ 4340:. 4336:. 4273:. 4239:. 4231:. 4221:42 4219:. 4215:. 4196:. 4017:. 4002:. 3788:: 3429:, 3417:, 3272:, 2569:). 2241:. 2210:' 2195:, 2191:, 2131:, 2103:TB 2099:TB 2095:GB 2070:, 1974:. 1560:. 1435:, 1431:, 1423:, 1419:, 1408:, 1243:. 961:. 917:, 785:. 747:. 638:, 634:, 630:, 626:, 622:, 559:. 508:, 504:, 500:, 7872:/ 6804:e 6797:t 6790:v 6717:. 6694:6 6684:5 6674:4 6664:3 6654:2 6644:1 6532:. 6307:. 6282:. 6264:. 6246:. 6221:. 6196:. 6171:. 6123:. 6098:. 6073:. 6048:. 6000:) 5986:. 5961:. 5936:. 5908:: 5828:. 5807:. 5782:. 5761:. 5717:. 5663:. 5563:. 5549:. 5523:. 5509:. 5455:) 5441:. 5409:. 5395:. 5375:" 5364:. 5323:. 5297:. 5255:. 5235:: 5227:: 5217:: 5193:. 5187:: 5166:: 5056:. 5030:. 5008:. 4883:. 4859:. 4835:. 4766:. 4745:. 4724:) 4720:( 4710:. 4683:. 4654:. 4620:. 4565:. 4527:. 4506:. 4485:. 4458:. 4431:. 4399:. 4359:. 4348:: 4342:6 4307:. 4247:. 4227:: 4045:/ 3736:. 3721:. 3693:. 3511:. 3464:. 3410:. 3399:. 3336:. 3200:. 3101:. 3082:. 2997:. 2983:. 2928:f 2925:e 2922:d 2919:c 2916:b 2913:a 2906:1 2861:1 2856:2 2811:2 2806:3 2761:3 2756:4 2711:4 2706:5 2661:5 2656:6 2611:6 2602:f 2599:e 2596:d 2593:c 2590:b 2587:a 2551:. 2525:. 1809:. 1451:) 1439:) 1412:) 1404:/ 1388:" 1295:( 1198:h 1195:g 1192:f 1189:e 1186:d 1183:c 1180:b 1177:a 1170:1 1167:1 1162:2 1159:2 1154:3 1151:3 1146:4 1143:4 1138:5 1135:5 1130:6 1127:6 1122:7 1119:7 1114:8 1004:8 997:h 994:g 991:f 988:e 985:d 982:c 979:b 976:a 586:) 462:e 455:t 448:v 114:) 110:( 38:. 20:)

Index

Chess computer
Computer Chess (film)
Online chess

Chess programming

Board representations
0x88
Bitboards
Evaluation functions
Deep neural networks
Transformers
Attention
Efficiently updatable neural networks
Handcrafted evaluation functions
Piece-square tables
Reinforcement learning
Stochastic gradient descent
Supervised learning
Texel tuning
Unsupervised learning
Graph
tree
Minimax
Alpha-beta pruning
Principal variation search
Quiescence search
Monte Carlo tree search
Chess computers
Belle

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.