人工智能原理练习二
问答题
1.将下面的公式化成子句集
~( (( P ∨ ~Q) → R) → (P ∧ R))
2.命题是数理逻辑中常用的公式,试使用归结法证明它们的正确性:
a) P → ( Q → P )
b) ( P → ( Q → R )) → ((P → Q) → ( P → R))
c) ( Q → ~ P) → ((Q → P) → ~ Q)
3. 下列子句是否可以合一,如果可以,写出最一般合一置换
a) P(x, B, B) 和 P(A, y, z)
b) P( g( f (v)) , g(u) ) 和 P(x , x)
c) P( x , f(x) ) 和 P(y, y)
d) P(y, y , B) 和 P( z, x , z)
4. 解释 P( f (x, x), A) 和 P( f (y , f (y, A )) , A )为什么不能合一
5. 将下列公式化为skolem子句形
a) ((
x) P(x) ∨ (
x) Q(x)) → (
x) ( P(x) ∨ Q(x) )
b) (
x) ( P(x) → (
y) ( (
z) Q(x , y) → ~ (
z)R(y , x) ) )
c) (
x) P(x) → (
x) ( ((
z) Q(x ,z )) ∨ (
z)R(x , y , z) )
6. 用归结法证明:存在一个绿色物体,如果有如下条件存在:
a) 如果可以推动的物体是蓝色的,那么不可以推动的物体是绿色的
b) 所有的物体或者是蓝色的,或者是绿色的,但不能同时具有两种颜色。
c) 如果存在一个不能推动的物体,那么所有的可推动的物体是蓝色的。
d) 物体O1是可以推动的
e) 物体O2是不可以推动的
7. 设S={ P(x), Q(f(x), y) },试写出H域上的元素,并写出S的一个基例。