Explanation
An opening book is a prepared collection of early-game positions and moves associated with them. Some chess programs consult one before starting the normal search of a , meaning before calculating through different possible continuations. If the current position is in the book, the program can select a stored move without having to discover it from scratch.
A book can be built from game databases, analysis, or manual selection. Entries may contain several alternatives with information such as frequency, results, or weights, numbers that raise or lower the chance that each move will be chosen. Once an opponent reaches a position the book does not contain, the program is informally said to be out of book and continues with normal search.
A book does not prove that a move is objectively perfect; its quality depends on how the material was created and maintained. It is also different from a , which exactly solves covered endgames, and from a , which stores results generated during the current search.
Common confusions
Opening book and tablebase
An opening book stores prepared choices for early positions; a tablebase solves endgames within its supported material exactly.
View termOpening book and transposition table
An opening book exists before search starts; a transposition table fills with results created while the engine searches.
View termSources
- 1.Opening Book, Chess Programming Wiki
- 2.PolyGlot, Chess Programming Wiki
