推理技术习题以及答案

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

习题三

求下列谓词公式的子句集。

(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∃y((P(x,y) ∨Q(x,y)) →R(x,y))

解:去掉蕴涵符号变为:∀x ∃y(¬ (P(x,y) ∨ Q(x,y)) ∨ R(x,y)) 否定符号作用于单个谓词变为:

∀x ∃y((¬ P(x,y) ∧¬ Q(x,y)) ∨ R(x,y)) 去掉存在量词变为:∀x ((¬ P(x,f(x)) ∧¬ Q(x,f(x))) ∨ R(x,f(x))) 去掉全称量词变为:(¬ P(x,f(x)) ∧¬ Q(x,f(x))) ∨ R(x,f(x)

化合取范式为:

(¬ P(x,f(x)) ∨ R(x,f(x))∧(¬ Q(x,f(x)) ∨ R(x,f(x))

变元:(¬ P(x,f(x)) ∨ R(x,f(x)))∧(¬ Q(y,f(y)) ∨ R(y,f(y)))

变成子句集{ ¬ P(x,f(x)) ∨ R(x,f(x)), ¬ Q(y,f(y)) ∨ R(y,f(y))} (4)∀x (P(x) →∃y (P(y) ∧R(x,y)))

解:去掉蕴涵符号变为:∀x (¬ (P(x) ∨∃y (P(y) ∧R(x,y))) 去掉存在量词变为:∀x (¬ (P(x) ∨ (P(f(x)) ∧R(x,f(x)))

去掉全称量词变为:(¬ (P(x) ∨ (P(f(x)) ∧R(x,f(x)))

化合取范式为:(¬ (P(x) ∨ P(f(x))) ∧(¬ (P(x) ∨R(x,f(x)))

变元:(¬ (P(x) ∨ P(f(x))) ∧(¬ (P(y) ∨R(y,f(y)))

变为子句集:{¬ (P(x) ∨ P(f(x)),¬ (P(y) ∨R(y,f(y))}

(5)∃x(P(x) ∧∀x(P(y) →R(x,y)))

解:去掉蕴涵符号变为:∃x(P(x) ∧∀x(¬P(y) ∨R(x,y)))

去掉存在量词变为:P(a) ∧∀x(¬P(y) ∨R(a,y))

去掉全称量词变为:P(a) ∧ (¬P(y) ∨R(a,y))

变成子句集:{ P(a) ,¬P(y) ∨R(a,y) }

(6)∃x∃y∀z ∃u∀v ∃w(p(x,y,z,u,v,w) ∧(Q(x,y,z,u,v,w) ∨¬R(x,z,w))) 解:去掉存在量词变为:

∀z ∀v (p(a,b,z,f(z),v,g(z,v)) ∧(Q(a,b,z,f(z),v, g(z,v) ∨¬R(a,z, g(z,v))) 去掉全称量词变为:

p(a,b,z,f(z),v,g(z,v)) ∧(Q(a,b,z,f(z),v, g(z,v) ∨¬R(a,z, g(z,v))

变元:

p(a,b,x,f(x),y,g(x,y)) ∧(Q(a,b,z,f(z),v, g(z,v) ∨¬R(a,z, g(z,v))

化成子句集:

{p(a,b,x,f(x),y,g(x,y)) , Q(a,b,z,f(z),v, g(z,v) ∨¬R(a,z, g(z,v)) } 3. 试判断下列子句集中哪些是不可满足的。

(1)S={P(y) ∨¬Q(y), ¬P(f(x)) ∨Q(y)}

解:

(1)P(y) ∨¬Q(y)

(2)¬P(f(x)) ∨Q(z) (适当改名使子句之间不含相同变元利用归结原理:

(3)P(y) ∨¬P(f(x)) (1)(2) {y/z}

(4)T {f(x)/y}

归结不出空子句,所以原子句集是可以满足的。

(2)S={¬ P(x) ∨Q(x), ¬ Q(y) ∨R(y),P(a),R(a) }

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

(2)¬ Q(y) ∨R(y)

(3)P(a)

(4)R(a)

利用归结原理判断

(5)Q(a) (1)(3) {a/x}

(6)R(a) (2)(5) {a/x}

归结不出空子句,所以是可满足的子句集。

(3)S={¬ P(x) ∨¬Q(y) ∨¬L(x,y),P(a), ¬ R(z) ∨L(a,z) ,R(b),Q(b)} 解:(1)¬ P(x) ∨¬Q(y) ∨¬L(x,y)

(2)P(a)

(3)¬ R(z) ∨L(a,z)

(4)R(b)

(5)Q(b)

利用归结原理来进行判断

(6)¬Q(y) ∨¬L(a,y) (1)(2){a/x}

(7)L(a,b) (3)(4) {b/z}

(8)¬L(a,b) (6)(5){b/y}

(9)Nil (8)(7)

得到NIL所以原子句集不可满足。

(4)S={P(x) ∨Q(x) ∨R(x),¬ P(y) ∨R(y), ¬ Q(a), ¬R(b) } 解:(1)P(x) ∨Q(x) ∨R(x)

(2)¬ P(y) ∨R(y)

(3)¬ Q(a))

(4)¬R(b)

利用归结原理来判断

(5)

(6)

(7)

(5)S={P(x) ∨Q(x),¬ Q(y) ∨R(y), ¬ P(z) ∨Q(z), ¬R(u) } 解:(1)P(x) ∨Q(x)

(2)¬ Q(y) ∨R(y)

(3)¬ P(z) ∨Q(z)

(4)¬R(u)

利用归结原理来判断

(5)¬Q(u) (2)(4){u/y}

(6)¬P(u) (3)(5){u/z}

(7)Q(u) (1)(6){u/x}

相关文档
最新文档