Questions: Forward and Backward Search Strategies in Problem Solving

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

A mathematician needs to prove a specific theorem starting from standard axioms. Why is backward search typically more efficient than forward search for this problem?

AMathematicians are trained to work backward, so it feels more natural
BThe theorem has few valid predecessor lemmas, while axioms can be combined in essentially unlimited forward sequences
CForward search requires more memory to store intermediate proof states
DBackward search avoids the need to verify whether intermediate steps are correct
Question 2 Multiple Choice

Problem A has an initial state with 3 forward successors and a goal with 30 predecessor states. Problem B has an initial state with 30 forward successors and a goal with 3 predecessor states. Assuming equal depth, which search direction is efficient for each?

AForward for both — we always know the initial state better than the goal
BBackward for both — starting from the goal reduces ambiguity
CForward for A, backward for B — search should start at the more constrained end
DBidirectional for both — this is always optimal regardless of branching factor
Question 3 True / False

Forward search is generally more efficient than backward search because problem solvers generally know more about their starting position than about the goal.

TTrue
FFalse
Question 4 True / False

Bidirectional search can dramatically reduce search complexity because each frontier only needs to reach the halfway point, reducing the effective search depth from d to d/2.

TTrue
FFalse
Question 5 Short Answer

Why should the choice between forward and backward search be based on problem structure rather than problem type, and what structural feature should guide the decision?

Think about your answer, then reveal below.