Knowledge

Computer chess

Source 📝

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

Index

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
ChessMachine

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