- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章谓词逻辑2015102915
* 5、合式谓词公式的范式 合式谓词公式有量词出现,用命题逻辑中的范式已无法研究,常用的有前束范式和 Skolem范式。 一个合式谓词公式,如果 ①所有量词均非否定地出现在公式最前面; ②所有量词的辖域均相同,且是整个公式。 称此合式谓词公式为前束范式。 不含自由变元的前束范式,称为闭的前束范式。 * 任一合式谓词公式都可以化为前束范式,化归的步骤如下: 1)消去公式中多余量词; 2)将公式中联结词转换成∧,∨,?; 3)将公式中否定符等价地移到谓词的字母前; 4)将公式中不同变元用不同字母表示; 5)扩大各量词的辖域至整个公式。 由于各量词辖域相同,不考虑量词,可象命题逻辑中一样,把公式规范化成析取范式和合取范式,分别称为前束析取范式和前束合取范式。 * 例1: (?x)[(A(x)∨(?z)B(z,y))→?(?y)C(x,y)] ?(?x)[?(A(x)∨(?z)B(z,y))∨?(?y)C(x,y)] (蕴涵式) ?(?x)[(?A(x)∧?(?z)B(z,y))∨(?y)?C(x,y)](De.Morgan,E19) ?(?x)[(?A(x)∧(?z)?B(z,y))∨(?u)?C(x,u)] (E19) ?(?x)[(?z)(?A(x)∧?B(z,y))∨(?u)?C(x,u)] (E23) ?(?x)(?z)(?u)[(?A(x)∧?B(z,y))∨?C(x,u)] (E22) * 在合式谓词公式的自由变元x1,x2,…,xk前均加上全称量词(?x1),(?x2),…,(?xk),称为全称闭公式, 若在自由变元x1,x2,…,xk前均加上存在量词,称为存在闭公式。 不难验证,对一个合式谓词公式α α永真? α的全称闭公式永真 α可满足?α的存在闭公式可满足(只是少一个对自由变元的指派)。 简介一种把合式谓词公式化为Skolem范式的办法。 * 设合式谓词公式的合取前束范式为 (Q1x1)(Q2x2)…(Qnxn)M,其中Qi为量词,M是合取范式,且Qr为第一个存在量词, 1)取合取前束范式的存在闭公式,没有破坏公式的真假; 2)若第一个存在量词Qr前不存在全称量词,则用M中没出现过的常量L代入M中所有xr的出现,消去前面的(Qrxr); 3)若第一个存在量词Qr前还有全称量词Qs1,Qs2,…,Qsm,则作一个没有出现过的命题函数符f,使f是变元xs1,xs2,…,xsm的函数,f(xs1,xs2,…,xsm)代入M中所有xr的出现,并消去前面的(θr,xr) 不断做2),3),一直进行到存在量词全部消去,得到的合式谓词公式称为α的Skolem标准型。 * 例1:(?x)(?y)(P(a,y)∧Q(x)) (a为个体常量) ?(?y)(P(a,y)∧Q(b)) 例3:(?x)(?z)(?u)[(?A(x)∧?B(z,y))∨?C(x,u)] ?(?x)(?z)(?u)[(?A(x)∨?C(x,u))∧(B(z,y)∨?C(x,u))] ?(?x)(?z)(?u)(?y)[(?A(x)∨?C(x,u))∧(B(z,y)∨?C(x,u))] ?(?x)[(?A(x)∨?C(x,u(x))∧(B(z(x),y(x))∨C(x,u(x))] 例2:(?y)(?x)(P(a,y)∧Q(x)) ?(?y)(P(a,y)∧Q(f(y))) * 作业p287 4,5 * 第三节 谓词演算的推理理论 本节要求掌握的知识点: 谓词演算的4个规则(全称指定/全称推广、存在指定/推广),谓词演算的逻辑推理。 重点及难点: 重点:谓词演算的4个规则的使用。 难点:谓词演算的4个规则的使用。 * 在命题逻辑中的推理规则P,T,CP,在谓词逻辑中同样可以用,还要增加几条消去量词和添加量词的规则。 1)全称指定规则(US): (?x)P(x)?P(c),c是个体域中任一个体 2)存在指定规则(ES) (?x)P(x)?P(c) , c是个体域中某一确定个体 3)全称推广规则(UG) P(c)?(?x)P(x),对个体域中每一个个体c, P(c)都成立 4)存在推广规则(EG) P(c)?(?x)P(x),c是个体域中某一个个体 * 例1:证明苏格拉底的三段论。 证明: 设M(x):“x是人”; D(x):“x是要死的”; S:“苏格拉底”,则三段论写成: (?x)(M(x)→D(x))∧M(s)?D(s) 1) (?x)(M(x)→D(x)) P(引入前提) 2) M(s)→D(s) US(1) 3) M(s
文档评论(0)