人工智能课后答案第三章

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.基于谓词逻辑的机器推理方法:自然演绎推理,归结演绎推理,基于规则的演绎推理。

2. 求下列谓词公式的子句集

(1) x y(P(x,y) Q(x,y))

解:去掉存在量词变为:P(a,b)

Q(a,b) 变成子句集{ P(a,b),Q(a,b )}

(2) x y(P(x,y) Q(x,y)) 解:去掉蕴涵符号变为:x y(¬ P(x,y)

Q(x,y)) 去掉全称量词变为:¬ P(x,y)

Q(x,y) 变成子句集{ ¬ P(x,y) Q(x,y)}

(3) {()[(,)(,,)]}x P x y zQ x z zR x y z ∀→∃∀∨∀

()(,)(,(),)P x Q x z R x f x z ⌝∨∨

(4)((,,,,,)(,,,,,)(,,,,,))x y z u v w P x y z y v w Q x y z y v w R x y z u v w ∃∀∃∃∀∃∨∧ {p(a,y,f(y),y,v,g(y,v)) Q(a,y,f(y),y,v,g(y,v)), p(a,x,f(x),x,z,g(x,z))

R(a,x,f(x),h(x),z,g(x,z))} 3. 试判断下列子句集中哪些是不可满足的

(1)使用删除策略

(2)归结

4.用合一算法求下列公式集的最一般合一。

(1)W={Q(a,x),Q(y,b)} 最一般合一为:{a/y,b/y} (2){()((,))}W Q x y z Q u h v v u =,,,,,

最一般合一为:{z/u,h(v,v)/y,z/x}或{x/u,h(v,v)/y,x/z}

5.用归结原理证明,G 是否可肯定是F 的逻辑结果。

(1) F 1 (

x)(P(x)(Q(x)∧R(x)) F 2 (

x) (P(x) ∧S(x) G (x)(S(x) ∧R(x))

证明:利用归结反演法,先证明F 1 ∨ F 2 ∨¬G 是不可满足的。

求子句集:

(1) ¬P(x) ∨Q(x)

(2) ¬P(z) ∨R(z)

(3)P(a)

(4)S(a) (5) ¬S(y) ∨ ¬ R(y) (¬G)

利用归结原理进行归结

(6)R(a) [(2),(3), σ1={a/z}]

(7) ¬ R(a) [(4),(5), σ2 ={a/y}]

(8)Nil [(6),(7)]

所以S 是不可满足得,从而G 是F 1和F 2的逻辑结果。

(2)F (

x) ( (y)P(x ,y) ∧ Q(y)) (y)(R(y) ∧ T(x,y))) G ¬ (x) R(x) (x) (y) P(x ,y) ¬ Q(y))

证明:利用归结反演法证明,先证明F

¬G 是不可满足的。 把F 、¬G 化成子句集:

(1) ¬P(x ,y) ∨¬Q(y) ∨R(f(x))

(2) ¬P(v ,u) ∨¬Q(u) ∨T(v, f(u))

(3) Q(b)

(4) P(a ,b)

(5) ¬R(z)

对上述式子进行归结:

(6) ¬P(x ,b) ∨R(f(x)) (1)和(3)归结,{b/y}

(7)R(f(x)) (4)和(6)归结,{a/x}

(8)NIL (5)和(7)归结{f(x)/z}

S F1 F2

所以G是F、的逻辑结论。

(3)F1 (x) (A(x)∧¬B(x)( y) (D(x,y)∧C(y)))

F2 (x) (E(x)∧A(x) ∧ (y) (D(x,y)E(y)))

F3 (x) (E(x)¬B(x))

G (x) (E(x) ∧C (x))

证明:利用归结反演法证明,先证明F1 F2 F3 ¬G是不可满足的。

求子句集:

F1:

(1)¬A(x)∨B(x) ∨D(x,w)

(2)¬A(y)∨B(y) ∨C(t)

F2

(3)E(a)

(4)A(a)

(5)¬ D(a,z) ∨E(z)

F3

(6)¬E(u) ∨¬B(u)

¬G

(7)¬E(v) ∨¬C(v)

对子句集进行归结:

(8)¬B(a) [(3)(6){a/u}]

(9)¬C(a) [(3)(7){a/v}]

(10)B(a) ∨C(t) [(2)(4){a/y}]

(11)C(a) [(8)(10){a/t}]

(12)Nil [(9)(11)]

6 用归结原理证明下述推理正确。

已知:狗都会吠叫和咬人。

任何动物吠叫时总是吵人的。

松狮是狗。

结论:松狮是吵人的。

证明:首先定义如下谓词:

B(x):x是咬人的。

F(x):x是吠叫的。

D(x):x是狗。

N(x):x是吵人的。

G(x):x是松狮。

将上述各语句翻译成谓词公式:

F1: x (D(x) (B(x) F(x)))

F2: x (F(x)N(x))

F3: x (G(x) D(x))

G: x (G(x) N(x))

利用归结反演法,先证明F1 F2 F3 ¬G是不可满足的。

F1 F2 F3 ¬G的子句集为

(1)¬D(x) B(x)

(2)¬D(y) F(y)

(3)¬F(z) N(z)

(4)¬G(u) D(u)

(5)G(a)

(6)¬N(a)

进行归结得:

(7)B(a) [(1)(5){a/x}]

(8)F(a) [(2)(5){a/y}]

(9)¬F(a) [(3)(6){a/z}]

(10)NIL [(8)(9)]

得证。

、Clyde、Oscar是三只大象,关于它们,已知如下事实:

(1)Sam是粉红色的;

(2)Clyde是灰色的且喜欢Oscar;

(3)Oscar是粉红色或者是灰色(但不是两种颜色)且喜欢Sam。

用归结反演方法证明一只灰色大象喜欢一只粉红色大象。

解首先定义如下谓词:

Pink(x)表示x是粉红色的大象。

Gray(x) 表示x是灰色的大象。

Likes(x,y)表示喜欢y。

相关文档
最新文档