Questions: Alpha-Beta Pruning

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

The maximizing player has already found a move guaranteeing a score of at least 7 (alpha = 7). While evaluating a different branch, it discovers the minimizing player can force a score of 5 from that branch. What should alpha-beta pruning do?

AContinue exploring remaining children of this branch to find the exact minimax value
BPrune the remaining children of this branch — the maximizer would never choose it over the guaranteed score of 7
CUpdate alpha to 5 and continue, since 5 is now the new best guaranteed outcome
DUpdate beta to 7, indicating the maximizer has a better option available
Question 2 Multiple Choice

In the best case, alpha-beta pruning reduces the effective branching factor of a minimax search from b to approximately:

Ab/2 — half the branches are pruned on average
Bb^(2/3) — a two-thirds reduction in branching factor
C√b — allowing the search to reach twice the depth in the same time
Dlog(b) — a logarithmic reduction corresponding to the tree depth
Question 3 True / False

Alpha-beta pruning always produces the same final move decision as plain minimax, regardless of how moves are ordered.

TTrue
FFalse
Question 4 True / False

Alpha-beta pruning changes the move that minimax would select, which is why game-playing engines prefer it over plain minimax.

TTrue
FFalse
Question 5 Short Answer

Why does move ordering dramatically affect alpha-beta pruning efficiency, and how do practical game engines exploit this without changing the underlying algorithm?

Think about your answer, then reveal below.