Question: Question 3 - FOL backward chaining. We have the following information: - Vegetarians eat greens, - Broccoli are greens, - A vegetarian is a person

Question 3- FOL backward chaining. We have the following information:
- Vegetarians eat greens,
- Broccoli are greens,
- A vegetarian is a person who eats no meat,
- There is a person who eats no meat,
- Friends of this person do not eat meat,
- Sam is friendly with a person who eats no meat.
Does anyone eat broccoli?
1.(\(40\%\) of the credit) Write down KB (i.e. logical representations for these sentences), suitable for use with Generalized Modus Ponens. Use the following predicates: Vegetarian \((x)\),\(\operatorname{Eat}(x, y),\operatorname{Greens}(x),\operatorname{Person}(x),\operatorname{Meat}(x)\), and Friend \((x, y)\). Note that friends are two distinct people. Also clearly Sam and broccoli are constants.
2.(\(40\%\) of the credit) Draw the proof tree generated by an exhaustive backward-chaining algorithm for the query \(\exists x \operatorname{Eat}\)(brocolly,\( x \)) where clauses are matched in the order given
3.(\(20\%\) of the credit) How many solutions for \( x \) actually follow from your KB? You must show how you arrived at this conclusion.
Question 3 - FOL backward chaining. We have the

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!