Alpha-beta pruning is a
search algorithm that reduces the number of nodes that need to be evaluated in the
search tree by the minimax algorithm. It is a search with adversary algorithm used commonly for machine playing of two-player games (
Tic-tac-toe,
Chess,
Go ...). It stops completely evaluating a move when at least one possibility has been found that proves the move to be worse than a previously examined move. Such moves need not be evaluated further. Alpha-beta pruning is a sound optimization in that it preserves the result of the algorithm it optimizes.
See more at Wikipedia.org...