IPPOLIT is an
open-source chess program
In computer chess, a chess engine is a computer program that analyzes chess or chess variant positions, and generates a move or list of moves that it regards as strongest.
A chess engine is usually a back end with a command-line interface wit ...
released by authors using
pseudonyms, Yakov Petrovich Golyadkin, Igor Igorovich Igoronov, Roberto Pescatore, Yusuf Ralf Weisskopf, Ivan Skavinsky Skavar, and Decembrists.
The program is a
console application
A console application is a computer program designed to be used via a text-only computer interface, such as a text terminal, the command-line interface of some operating systems (Unix, DOS, etc.) or the text-based interface included with most gr ...
that communicates with a chess
Graphical User Interface
The GUI ( "UI" by itself is still usually pronounced . or ), graphical user interface, is a form of user interface that allows users to interact with electronic devices through graphical icons and audio indicator such as primary notation, inst ...
(GUI) via standard
Universal Chess Interface
The Universal Chess Interface (UCI) is an open communication protocol that enables chess engines to communicate with user interfaces.
History
In November 2000, the UCI protocol was released. Designed by Rudolf Huber and Stefan Meyer-Kahlen, the au ...
protocol. IPPOLIT is a
bitboard
A bitboard is a specialized bit array data structure commonly used in computer systems that play board games, where each bit corresponds to a game board space or piece. This allows parallel bitwise operations to set or query the game state, or de ...
chess engine optimized for
64-bit
In computer architecture, 64-bit integers, memory addresses, or other data units are those that are 64 bits wide. Also, 64-bit CPUs and ALUs are those that are based on processor registers, address buses, or data buses of that size. A compu ...
architecture with native support for both
32-bit/64-bit Linux and Windows operating systems. With about 3100 ELO it is listed in TOP 50 strongest chess programs.
Releases
* IPPOLIT, released on May 2, 2009, was the first release of the series. It was split in multiple usenet messages.
RobboLito released in September 2009, was the second installment of the IPPOLIT series.
Endgame tablebase
An endgame tablebase is a computerized database that contains precalculated exhaustive analysis of chess endgame positions. It is typically used by a computer chess engine during play, or by a human or computer that is retrospectively analysin ...
RobboBasessupport was introduced.
Igorrit released in January 2010, added
Multi-core support, and was the third installment of the IPPOLIT series.
IvanHoe released in January 2010, is the fourth and current project
code name of the IPPOLIT series. It features, but not limited to
Multi-PV Monte-Carlo Tree Search
In computer science, Monte Carlo tree search (MCTS) is a heuristic search algorithm for some kinds of decision processes, most notably those employed in software that plays board games. In that context MCTS is used to solve the game tree.
MCTS ...
, and
Chess960
Fischer random chess, also known as Chess960 (often read in this context as 'chess nine-sixty' instead of 'chess nine hundred sixty'), is a variation of the game of chess invented by the former world chess champion Bobby Fischer. Fischer annou ...
. IvanHoe uses a decrementing
versioning scheme. The latest release includes
source-code
In computing, source code, or simply code, is any collection of code, with or without comments, written using a human-readable programming language, usually as plain text. The source code of a program is specially designed to facilitate the w ...
for a
Java
Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's mos ...
GUI
ComradesGUI.
Controversy
IPPOLIT was initially prohibited from many computer chess websites after the author of the chess engine
Rybka claimed it to be a
clone of his program.
IPPOLIT authors have denied the accusation. Even today, some chess rating lists still refuse to include it in their lists of tested programs.
References
External links
* {{webarchive , url=https://web.archive.org/web/20111112091208/http://ippolit.wikispaces.com , date=November 12, 2011 , title=Official website
2009 software
Chess engines
Public-domain software with source code
Free software