确定性推理部分参考答案.docx
《确定性推理部分参考答案.docx》由会员分享,可在线阅读,更多相关《确定性推理部分参考答案.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第3章确定性推理部分参考答案3.8判断下列公式是否为可合一,若可合一,则求出其最一般合一。(1) P(a, b), P(x, y)P(f(x), b), P(y, z)(2) P(&x), y), P(y, f(b)P(f(y), y, x), P(x, f(a), f(b)(3) P(x, y), P(y, x)解:(1)可合一,其最一般和一为:o=a/x,b/y。(2)可合一,其最一般和一为:。=y/f(x), b/z。(3)可合一,其最一般和一为:。= f(b)/y, b/x。(4)不可合一。(5)可合一,其最一般和一为:o=y/x。3.11把下列谓词公式化成子句集:(1) (Vx)(V
2、 y)(P(x, y)AQ(x, y)(Vx)(V y)(P(x, y)-Q(x, y)(2) (Vx)(3y)(P(x,y)V(Q(x.y)-R(x,y)(Vx)(Vy)(3 z)(P(x, y)-*Q(x, y)VR(x, z)解:(1)由于(/乂)(/丫)(&丫)八()(:丫)已经是5卜0111标准型,且 P(x,y)AQ(x,y)已经是 合取范式,所以可直接消去全称量词、合取词,得P(x, y), Q(x, y)再进行变元换名得子句集:S= P(x, y), Q(u, v)(2)对谓词公式(Vx)(Vy)(P(x.y)-*Q(x,y),先消去连接词“一”得:(Vx)(V y)CP(&
3、y)VQ(x, y)此公式已为Skokm标准型。再消去全称量词得子句集:S=-P(x,y)VQ(x,y)(3)对谓词公式(Vx)Gy)(P(x,y)V(Q(x.y)-R(x,y),先消去连接词“一”得:(Vx)(3 yXP(x, y)V (p(x, y)VR(x, y)此公式已为前束范式。再消去存在量词,即用Skolem函数f(x)替换y得:(V x)(P(x, f(x)V-Q(x, Rx)VR(x, f(x)此公式已为Skolem标准型。最后消去全称量词得子句集:S=P(x, f(x)Vp(x, f(x)VR(x, Rx)(4)对谓词(Vx)(Vy)(mz)(P(x,y)fQ(x.y)VR(
4、x.z),先消去连接词“一”得:1逆向推理的关键是要能够推出L(Zhang , Ram)AL(Zhang , Snow),其逆向演绎过程如下图 所示。10(Vx)(Vy)(3 z)(P(x. y)VQ(x, y)VR(x, z) 再消去存在量词,即用Skolem函数f(x)替换y得:(Vx)(Vy)P(x, y)VQ(x. y)VR(x. f(x,y) 此公式已为Skolem标准型。最后消去全称量词得子句集:S=P(x. y)VQ(x, y)VR(x, Rx,y)3-13判断下列子句集中哪些是不可满足的:PVQ.p, PP PVQ,PVQ, PVp, P(y)VQ(y), -P(f(x)VR(
5、a)-P(x)VQ(x),P(y)VR(y),P(a),S(a),-S(z)VR(z)-P(x)VQ(f(x),a), P(h(y) VQ(f (h (y), a)VP(z) P(x)VQ(x)VR(x),P(y) VR(y), -Q(a)R(b)解:(1)不可满足,其归结过程为:-PVQ(2)(2)不可满足,其归结过程为:(3)不是不可满足的,原因是不能由它导出空子句。(4)不可满足,其归结过程略(5)不是不可满足的,原因是不能由它导出空子句。(6)不可满足,其归结过程略3.14对下列各题分别证明G是否为Fi,F2,.,Fn的逻辑结论:(1) F:(3xX3yXP(x,y)G:(Vy)(3
6、x)(P(x, y)(2) F:( V xXP(x)A(Q(a)VQ(b)G:(3x) (P(x)AQ(x)(3) F:(3x)(3yXP国x)A(Q(f(y)G: P(f(a)AP(y)AQ(y)(4) Fi:(Vx)(P(x)(Vy)(Q(y)-Ux.y) F2:(3 x) (P(x) A( V y)(R(y)f L(x.y) G: (V x)(R(x)f Q(x)F,:(V x)(P(x)-(Q(x)AR(x)F2: (3x) (P(x)AS(x)G: (3 x) (S(x)AR(x)解:(1)先将F和P化成子句集:S=P(a,b),P(x.b)再对S进行归结:所以,G是F的逻辑结论(2
7、)先将F和P化成子句集由 F 得:Si=P(x), (Q(a)VQ(b)由于P 为:-(3x)(P(x)AQ(x),即(Vx)P(x)VQ(x),可得:S2=-P(x)V-Q(x)因此,扩充的子句集为:S=P(x), (Q(a)VQ(b), -P(x)V-Q(x) 再对s进行归结:所以,G是F的逻辑结论同理可求得(3)、(4)和(5),其求解过程略。3.15 设已知: 1)如果X是y的父亲,y是z的父亲,则x是z的祖父;2)每个人都有一个父亲。使用归结演绎推理证明:对于某人U, 一定存在一个人V, V是U的祖父。解:先定义谓词F(x,y): x是y的父亲GF(x,z): x是z的祖父P(x):
8、 X是一个人再用谓词把问题描述出来:已知 F1 : (Vx)(Vy)(Vz)( F(x,y)/F(y,z)f GF(x,z)F2: ( V y)(P(x)-*F(x,y)求证结论 G: ( 3 u) (3 v)( P(u)-GF(vji)然后再将Fl, F2和-G化成子句集:F(x,y)/F(y,z)VGF(x,z)P(r)VF(S4) P(u) PF(v,u)对上述扩充的子句集,其归结推理过程如下:3.16 假设张被盗,公安局派出5个人去调查。案情分析时,贞察员A说:“赵与钱中至 少有一个人作案”,贞察员B说:“钱与孙中至少有一个人作案”,贞察员C说:“孙与李中至少 有一个人作案”,贞察员D
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 确定性 推理 部分 参考答案
限制150内