第四章 课后习题

1、化下列公式成子句形式:
(1)(x)[P(x)→P(x)]
(2){~{(x)P(x)}}→(x)[~P(x)]
(3)~(x){P(x)→{(y)[P(y)→P(f(x,y))]∧~(y)[Q(x,y)→P(y)]}}
(4)(x)(y){[P(x,y)→Q(y,x)]∧[Q(y,x)→S(x,y)]}→(x)(y)[P(x,y)→S(x,y)]



2、以一个例子证明置换的合成是不可交换的。



3、找出集{P(x,z,y),P(w,u,w),P(A,u,u)}的mgu。



4、说明下列文字集不能合一的理由:
(1){P(f(x,x),A),P(f(y,f(y,A)),A)}
(2){~P(A),P(x)}
(3){P(f(A),x),P(x,A)}



5、已知两个子句为
Loves(father(a),a)
~Loves(y,x)∨Loves(x,y)
试用合一算法求第一个子句和第二个子句的第一个文字合一时的结果。



6、用归结反演法证明下列公式的永真性:
(1)(x){[P(x)→P(A)]∧[P(x)→P(B)]}
(2)(z)[Q(z)→P(z)]→{(x)[Q(x)→P(A)]∧[Q(x)→P(B)]}
(3)(x)(y){[P(f(x))∧Q(f(B))]→[P(f(A))∧P(y)∧Q(y)]}
(4)(x)(y)P(x,y)→(y)(x)P(x,y)
(5)(x){P(x)∧[Q(A)∨Q(B)]}→(x)[P(x)∧Q(x)]



7、以归结反演法证明公式(x)P(x)是[P(A1)∨P(A2)]的逻辑推论,然而,(x)P(x)的Skolem形即P(A)并非[P(A1)∨P(A2)]的逻辑推论,请加以证明。



8、给定下述语句:
John likes all kinds of food.
Apples are food.
Anything anyone eats and isn't killed by is food.
Bill eats peanuts and is still alive.
Sue eats everything Bill eats.
(1)用归结法证明"John likes peanuts。"
(2)用归结法提取回答"What food does Sue eat?"



9、已知事实公式为
((x)(y)(z)(Gt(x,y)∧Gt(y,z)→Gt(x,z))
u)(v)(Succ(u,v)→Gt(u,v)
x)(~Gt(x,x))
求证Gt(5,2)
试判断下面的归结过程是否正确?若有错误应如何改进:





10、设公理集为
  (u)LAST(cons(u,NIL),u)(cons是表构造函数)
  (x)(y)(z)(LAST(y,z)→LAST(cons(x,y),z))(LAST(x,y)代表y是表x的最末元素)
(1)用归结反演法证明如下定理: (v)LAST(cons(2,cons(1,NIL)),v)
(2)用回答提取过程求表(2,1)的最末元素v。
(3)简要描述如何使用这个方法求长表的最末元素。



11、对一个基于规则的几何定理证明系统,把下列语句表示成产生式规则:
(1)两个全等的三角形的对应角相等。
(2)两个全等的三角形的对应边相等。
(3)如果两个三角形对应边是相等的,则这两个三角形全等。
(4)一个等腰三角形的底角是相等的。



12、我们来考虑下列一段知识:Tony、Mike和John属于Alpine俱乐部,Alpine俱乐部的每个成员不是滑雪运动员就是一个登山运动员,登山运动员不喜欢雨而且任一不喜欢雪的人不是滑雪运动员,Mike讨厌Tony所喜欢的一切东西,而喜欢Tony所讨厌的一切东西,Tony喜欢雨和雪。 以谓词演算语句的集合表示这段知识,这些语句适合一个逆向的基于规则的演绎系统。试说明这样一个系统怎样才能回答问题"有没有Alpine俱乐部的一个成员,他是一个登山运动员但不是一个滑雪运动员呢?"



13、一个积木世界的状态由下列公式集描述:
  ONTABLE(A)  CLEAR(E)
  ONTABLE(C)  CLEAR(D)
  ON(D,C)   HEAVY(D)
  ON(B,A)   WOODEN(B)
  HEAVY(B)   ON(E,B)
绘出这些公式所描述的状态的草图。
下列语句提供了有关这个积木世界的一般知识:
每个大的蓝色积木块是在一个绿色积木块上。
每个重的木制积木块是大的。
所有顶上没有东西的积木块都是蓝色的。
所有木制积木块是蓝色的。
以具有单文字后项的蕴涵式的集合表示这些语句。绘出能求解"哪个积木块是在绿积木块上"这个问题的一致解图(用B规则)。