AI Search · Exam notes
One AO* comprehension per paper, three sub-questions on one graph: first three nodes expanded? S value after each? final S? One chain answers all: expand down the marked best path, AND sums, OR takes min, backpropagate to S.
| Node | Meaning | Cost rule |
|---|---|---|
| AND (arc joins its edges) | all children needed | sum over children of (edge + child value) |
| OR (no arc) | one child needed | min over children of (edge + child value) |
| Primitive (double circle) | already solved, never expanded | its value is actual cost |
Each node carries a heuristic \(h\). Unexpanded nodes use \(h\); expanded nodes recompute from children; primitives use actual cost. Edge cost is stated per question (2 units in all four graphs below, always recheck).
Official keys seen on four papers: admissible twice, inadmissible twice; the sometimes admissible option was never the key. On all four graphs below, every \(h\) sits at or below its true cost (checked by script), so each of them is admissible: 2024T2 FN (S 10 against 56, C 10 against 56, B 10 against 44), 2024T1 FN (B 30 against 36 is the tightest), 2024T3 FN (E 12 against exactly 12 is the tightest), 2024T3 AN (B 8 against 16, E 10 against 12).
4a. The graph as a table (solve from this, then check the animation)
| Node | h | Type and options (edge cost 2) | Children |
|---|---|---|---|
| S | 10 | OR over [ AND(A,B), C ] | A, B, C |
| A | 14 | OR over [ D, E ] | D, E |
| B | 10 | AND over [ E, F ] | E, F |
| C | 10 | AND over [ F, G ] | F, G |
| D | 40 prim | solved | - |
| E | 20 prim | solved | - |
| F | 20 prim | solved | - |
| G | 32 prim | solved | - |
Cover the animation. Expand three nodes down the marked path and track S after each. Official answers: S,C,A; 12,28,36; 56.
4b. Animation: values update, best path in thick lines
Why this step
S value tracker
4c. The three questions
AND-OR graph above, edge cost 2. Tie-breaker 1: node labels. Tie-breaker 2: AND takes the highest cost unsolved branch.
4d. Solution
Expand three nodes down the marked path, track S after each, then run to termination with a pen before opening the answer.
| Node | h | Type and options | Children |
|---|---|---|---|
| S | 10 | OR over [ A, B ] | A, B |
| A | 20 | AND over [ C, D, G ] | C, D, G |
| B | 30 | OR over [ E, F ] | E, F |
| E | 20 | AND over [ G, H ] | G, H |
| F | 40 | AND over [ H, I ] | H, I |
| C | 20 prim | solved | - |
| D | 30 prim | solved | - |
| G | 10 prim | solved | - |
| H | 20 prim | solved | - |
| I | 30 prim | solved | - |
Q: First three expanded? S after 1st, 2nd, 3rd? Final S?
Why this step
S value tracker
S,A,B; 22,32,24; 38. Expand S: A costs 2+20 = 22, B costs 2+30 = 32. S = 22 via A. Walk the marked path to A, expand it: A = AND(C,D,G) = (2+20)+(2+30)+(2+10) = 66. S = min(2+66, 2+30) = min(68, 32) = 32 via B. Marked path to B, expand it: B = OR = min(2+20, 2+40) = 22 via E. S = min(68, 2+22) = min(68, 24) = 24. Finish: E unsolved on the marked path, expand it: E = AND(G,H) = (2+10)+(2+20) = 34. B = min(2+34, 2+40) = 36 via E. S = min(68, 2+36) = 38, all solved.
| Node | h | Type and options | Children |
|---|---|---|---|
| S | 10 | OR over [ AND(A,B), C ] | A, B, C |
| A | 8 | OR over [ D, E ] | D, E |
| B | 10 | OR over [ E, I, F ] | E, I, F |
| C | 14 | AND over [ F, G ] | F, G |
| D | 16 | OR over [ H ] | H |
| E | 12 | OR over [ H, I ] | H, I |
| F | 20 | AND over [ I, J ] | I, J |
| G | 10 | OR over [ J ] | J |
| H | 20 prim | solved | - |
| I | 10 prim | solved | - |
| J | 10 prim | solved | - |
Q: First three expanded? S after 1st, 2nd, 3rd? Final S?
Why this step
S value tracker
S,C,B; 16,22,24; 30. Expand S: AND(A,B) = (2+8)+(2+10) = 22; C = 2+14 = 16. S = 16 via C. Marked path to C, expand it: C = AND(F,G) = (2+20)+(2+10) = 34. S = min(22, 34) = 22 via AND(A,B). Marked AND branches cost A: 2+8 = 10 vs B: 2+10 = 12. Highest first: expand B. B = OR = min(2+12, 2+10, 2+20) = 12 via I. AND = (2+8)+(2+12) = 10+14 = 24. S = min(24, 34) = 24. Finish: marked AND, B solved via I, A unsolved: expand A: A = OR = min(2+16, 2+12) = 14 via E. AND = (2+14)+(2+12) = 16+14 = 30. Marked AND, A via E unsolved: expand E: E = OR = min(2+20, 2+10) = 12 via I. A = min(18, 14) = 14, solved. AND = 30, both solved. S = min(30, 34) = 30, solved.
| Node | h | Type and options | Children |
|---|---|---|---|
| S | 10 | OR over [ AND(A,B), C ] | A, B, C |
| A | 10 | OR over [ D, E ] | D, E |
| B | 8 | OR over [ E, F ] | E, F |
| C | 14 | AND over [ F, G ] | F, G |
| D | 16 | OR over [ H ] | H |
| E | 10 | OR over [ H, I ] | H, I |
| F | 20 | AND over [ I, J ] | I, J |
| G | 10 | OR over [ J ] | J |
| H | 20 prim | solved | - |
| I | 10 prim | solved | - |
| J | 10 prim | solved | - |
Q: First three expanded? S after 1st, 2nd, 3rd? Final S?
Why this step
S value tracker
S,C,A; 16,22,24; 32. Expand S: AND(A,B) = (2+10)+(2+8) = 22; C = 2+14 = 16. S = 16 via C. Marked path to C, expand it: C = AND(F,G) = (2+20)+(2+10) = 34. S = min(22, 34) = 22 via AND(A,B). Marked AND branches cost A: 2+10 = 12 vs B: 2+8 = 10. Highest first: expand A. A = OR = min(2+16, 2+10) = 12 via E. AND = (2+12)+(2+8) = 14+10 = 24. S = min(24, 34) = 24. Finish: marked AND, A via E unsolved: expand E: E = OR = min(2+20, 2+10) = 12 via I. A = min(18, 14) = 14, solved. AND = (2+14)+(2+8) = 16+10 = 26. S = min(26, 34) = 26. Marked AND, A solved, B unsolved: expand B: B = OR = min(2+12, 2+20) = 14 via E. AND = 16+(2+14) = 16+16 = 32. S = min(32, 34) = 32, all solved.