liveBook · Manning

Alpha-beta pruning

As explained in Inside AI

Alpha-beta pruning is a search optimization algorithm that eliminates game-tree branches that cannot affect the selected minimax evaluation.

Alpha-beta pruning is a search optimization algorithm that removes game-tree branches that cannot change the selected minimax evaluation. By evaluating fewer nodes, a chess program can examine deeper move sequences within a time limit. section 7.1

The technique addresses a practical constraint: stronger moves may require more computation, but spending too long on one turn leaves less time for later decisions. Pruning therefore works alongside heuristics that estimate the advantages of positions. section 7.1

Chess search

Chess programs use alpha-beta pruning to reduce the nodes evaluated while analyzing many possible move sequences. Systems such as Deep Blue combine this search reduction with positional heuristics, grandmaster-game databases, opening sequences, and endgame data. section 7.1

How Inside AI covers it

How deep it goes
Defines pruning as node reduction but does not detail its cutoff rules or implementation.
Examples
Uses chess programs, Deep Blue, grandmaster games, opening sequences, and endgame databases as examples.
What you can do after
Evaluate how chess programs reduce search effort while balancing move quality against available computation time.
How it connects
Connects alpha-beta pruning with minimax evaluation, game trees, heuristics, and chess databases.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Inside AI. The section links point to the parts of the book it draws on.