Q3 — Game Tree: Strategies, Alpha-Beta and SSS*
A three-branch MAX root with nested MIN choices — valid strategies, the 56-value best line, and two pruning stories that agree.
The Question
Squares = MAX, circles = MIN. Leaves A–K. Tie-breaker: deepest, then leftmost.
| # | Question | Official answer |
|---|---|---|
| 3.1 | Valid strategies for MAX (A: I,K · B: E,F,G · C: E,F · D: I,J,K) | A and C |
| 3.2 | Leaves in MAX's best strategy | A,C,D |
| 3.3 | Leaves inspected by Alpha-Beta | A,B,E,I |
| 3.4 | Leaves SOLVED by SSS* | A,B,E,I |
The Topic in 60 Seconds
- Backups: MAX takes max, MIN takes min.
- Strategy for MAX: at every MAX node the set-leaves must descend from one single child; MIN's alternatives all stay in the set.
- Best strategy = valid set maximizing ; its guarantee equals the root's minimax value.
- Alpha-Beta: prune the moment (β-cutoff at MAX, α-cutoff at MIN).
- SSS*: proves values line-by-line; unneeded leaves are never expanded.
Deep-dive: Minimax, Game Strategies, Alpha-Beta Pruning, SSS*.
Step 0 — Back up the tree
- ;
- ; ;
- ; ;
- via
3.1 — Valid strategies → A (I,K) and C (E,F)
| Option | Split test at MAX nodes | Verdict |
|---|---|---|
| A: I,K | Root: all via ✓. : K via one child ✓. keeps I and the branch ✓ | Valid |
| B: E,F,G | has F (direct) and G (via ) — split! | Invalid |
| C: E,F | Root: via ✓. → F only ✓ | Valid |
| D: I,J,K | has both J and K as children — split! | Invalid |
3.2 — Best strategy → A,C,D
Root commits to (56). (MIN) keeps all: A and the subtree. (MAX) picks (70 beats 63). (MIN) keeps C and D.
Horizon set: A, C, D — guarantee = game value ✓
3.3 — Alpha-Beta inspects → A,B,E,I
| Node | Window | Happening |
|---|---|---|
| (MIN) | A = 56 → | |
| (MAX) | B = 63 ≥ 56 → β-cutoff — (C, D) pruned! | |
| Root | ||
| (MIN) | E = 49 ≤ 56 → α-cutoff — (F, G, H) pruned | |
| (MIN) | I = 35 ≤ 56 → α-cutoff — (J, K) pruned |
Inspected: A, B, E, I ✓ (only 4 of 11 leaves!). Pruned: C, D, F, G, H, J, K.
3.4 — SSS* solves → A,B,E,I
- A solved (56) → .
- live with bound 56 → solve B (63 ≥ 56 ✓) → proven ≥ 56 → (C, D) never expanded.
- solved = 56. : solve E (49 < 56) → . : solve I (35) → .
- Root = 56.
Solved leaves: A, B, E, I ✓ — identical to α-β's inspected set here.
Interactive α-β trace (the cutoffs are the whole story):
SSS* proves A (56) → M1 ≤ 56; then B (63 ≥ 56) proves X1 without touching Y1 — the same cutoff α-β found. Then E and I solve M2, M3 cheaply. Solved = A, B, E, I — identical to the inspected set.
Tricks & Tips
Answers: 3.1 A, C · 3.2 A,C,D · 3.3 A,B,E,I · 3.4 A,B,E,I