This problem exercises the basic concepts of game playing, using
tic-tac-toe (noughts and crosses) as an example. We define
-
Approximately how many possible games of tic-tac-toe are there?
-
Show the whole game tree starting from an empty board down to depth 2 (i.e., one
$X$ and one$O$ on the board), taking symmetry into account. -
Mark on your tree the evaluations of all the positions at depth 2.
-
Using the minimax algorithm, mark on your tree the backed-up values for the positions at depths 1 and 0, and use those values to choose the best starting move.
-
Circle the nodes at depth 2 that would not be evaluated if alpha–beta pruning were applied, assuming the nodes are generated in the optimal order for alpha–beta pruning.