I'm studying Artificial Intelligence and I have a question about first order logic and resolution. But I couldn't find any answer why.
I tried using Google to get the answer but nothing was found.
Artificial Intelligence Stack Exchange is a question and answer site for people interested in conceptual questions about life and challenges in a world where "cognitive" functions can be mimicked in purely digital environment. It only takes a minute to sign up.
Sign up to join this communityFor first part it's extremely straightforward to encode each axiom into FOL wff's as knowledge base:
where $c$:=child, $l$=loves, $d$:=reindeer, $r$:=rednose, $w$:=weird, $n$:=clown, $S$:=Santa, $R$:=Rudolph, $G$:=Scrooge, respectively, in the meta language.
Then convert them to definite, unit and goal clauses via Skolemization:
From here we can further resolve clauses:
Finally note that not any arbitrary contradictory set of clauses can be derived by resolution inference rule such as the simple case where $p \lor q$ cannot be derived from $\Gamma = \{p\}$ by resolution, though the classical FOL is semantically complete per Gödel's completeness theorem and thus the formal system with all inference rules of FOL containing the axiom set $\Gamma$ is strongly and refutation complete (but not necessarily negation complete due to the renowned Gödel's incompleteness theorems).