Assignment Two - Puzzle Solving (10 points)
Consider a trivial crossword puzzle as shown below:
1
2
3
4
5
Words:
add, age, aid, aim, air, are, arm,
art, bad, bat, bee, boa, dim, ear,
eel, eft, lee, oaf
Your Task:
A solution to this puzzle is the assignment of six (6) three-letter words. That is, 1, 4, 5 across and 1, 2, 3
down. There are 18 possible words that can be chosen (provided above).
Part A:
Solve the puzzle yourself and provide the solution in your submission.
Part B:
Describe how you would formulate this instance of a crossword puzzle as a Constraint Satisfaction
Problem (CSP).
What are the variables?
What are the domains?
What are the constraints?
Part C:
Now that you have the problem formulated as a CSP, describe the procedure (algorithm) you would
use to solve it.