Questions: Constraint Satisfaction Problem Solving

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

You are solving a Sudoku puzzle using only constraint propagation (arc consistency). After running AC-3 to completion, several cells still have two or more possible values. What can you conclude?

AThe puzzle has no solution — if it did, propagation would have found all unique values
BThe puzzle has multiple solutions, since propagation would have determined unique values if only one solution existed
CConstraint propagation has eliminated all provably impossible values, but backtracking search is still needed to commit to specific values
DThe remaining ambiguity indicates an error in the constraint specification
Question 2 Multiple Choice

The Minimum Remaining Values (MRV) heuristic selects the next variable to assign by choosing the one with the fewest remaining legal values. Why does this tend to speed up solving?

AVariables with fewer remaining values are more likely to have the correct value, guiding the solver toward the solution
BVariables with fewer remaining values are most constrained and most likely to cause failure — detecting that failure early prunes the search tree before more variables are assigned
CMRV reduces the total number of constraints by eliminating variables with small domains first
DMRV ensures every variable gets at least one value assigned, preventing the solver from getting stuck
Question 3 True / False

If arc consistency (AC-3) is enforced globally before any variable is assigned, the resulting reduced domains are very likely to contain a valid complete assignment.

TTrue
FFalse
Question 4 True / False

CSP backtracking search is more efficient than naive exhaustive enumeration because it detects constraint violations in partial assignments and abandons branches that cannot lead to solutions.

TTrue
FFalse
Question 5 Short Answer

Explain why combining constraint propagation with backtracking is more powerful than either technique used alone.

Think about your answer, then reveal below.