Consider a knowledge base with these facts: There is a dog called Shadow. John g
ID: 3598017 • Letter: C
Question
Consider a knowledge base with these facts:
There is a dog called Shadow.
John gave Shadow to Mary.
If Shadow is male, Mary gave a smartphone to John.
If Shadow is female, Mary gave John a laptop.
John only gives male dogs to people.
Mary gave John a laptop.
Convert the above knowledge-base to a first-order logic knowledge base. For each predicate, function, constant, or variable that you use, explicitly state:
What type of entity it is (is it a predicate, function, constant, or variable).
What its semantics are (what it means).
Explanation / Answer
Constants-Laptop,Smartphone
Variables - X,Y
Predicates:-
dog(X)- X is a dog
Male(X)-X is a male
Female(X)-X is a female
Gave(X,Y)-Y is given to X
People(Y)- Y belongs to people
Function
Gives(X,Y)- returns X which is to be given to someone by Y
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.