For this homework, do the following things:
Do exercise 7.2 in the text. Do your work on paper and then speculate on whether you could program the solution in Prolog (easily)? Explain why or why not?
Do exercises 8.2, 8.3 and 8.4. Write one-or-two-sentence explanations of each of your answers.
Use Prolog to implement the (greatly simplified) knowledge and reasoning required to infer each of the following:
Use a propositional-logic-based specification. Also, indicate whether Prolog would support a more general solution. If so, what, if not why not?
Do LPN! exercise 2.4 (i.e., the crossword problem).
Final project suggestion: Consider applying Logic programming (e.g., Prolog) to some interesting problem.
Submit the files specified above in Moodle under homework 11. We will grade your work according to the following criteria: