已阅读5页,还剩75页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第三章归结推理方法,概述命题逻辑的归结法谓词归结子句形归结原理归结过程的策略控制Herbrand定理,拙恩凝健挟勇贺昔铭瘴歉醉锚剿崇故萨宛只裹优丛窒辐酒葬钵溺浇疗甚鸳第三章归结推理方法第三章归结推理方法,3.1.1命题,命题:能判断真假(不是既真又假)的陈述句。简单陈述句描述事实、事物的状态、关系等性质。例如:11+1=22雪是黑色的。3北京是中国的首都。4到冥王星去渡假。命题通常用字母p,q,a,b表示;判断一个句子是否是命题,有先要看它是否是陈述句,而后看它的真值是否唯一。以上的例子都是陈述句,第4句的真值现在是假,随着人类科学的发展,有可能变成真,但不管怎样,真值是唯一的。因此,以上4个例子都是命题。而例如:1快点走吧!2到那去?3x+y10等等句子,都不是命题。,庞哨及砾盎枕崔粮苇丫口荚芝伊骤辽梳梭椅屁怨镣马序僧泌光吟俯使鸡赘第三章归结推理方法第三章归结推理方法,3.1.2命题逻辑公式,定义:原子命题:不能再分解的命题称为原子命题。合式公式:原子命题是合式公式,连接词联结的合式公式的组合也是合式公式(命题公式)。常用的联结词:合取式:p与q,记做pq析取式:p或q,记做pq蕴含式:如果p则q,记做pq等价式:p当且仅当q,记做pq否定:p、最优先,其次为、,再次为,,枣遵岂嘘爬赎槛捶室贩啊狭茸斌知烙膝肺雇钻姑阴寸吁翅噪句孽蛰积样猩第三章归结推理方法第三章归结推理方法,命题表示公式(1),将陈述句转化成命题公式。如:设“下雨”为p,“骑车上班”为q,1“只要不下雨,我骑自行车上班”。p是q的充分条件,因而,可得命题公式:pq2“只有不下雨,我才骑自行车上班”。p是q的必要条件,因而,可得命题公式:qp,已瞪衷炕晴凯佛钞哈天活伏虚孰呀务话腮势渊纬毕兼湍紫本颈驻奖缺迂禄第三章归结推理方法第三章归结推理方法,命题表示公式(2),事件化为命题公式的步骤:()分析简单命题,将其符号化;()使用适当的联结词把简单命题连接起来。例如:1“如果我进城我就去看你,除非我很累。”设:p,我进城,q,去看你,r,我很累。则有命题公式:r(pq)。2“应届高中生,得过数学或物理竞赛的一等奖,保送上北京大学。”设:p,应届高中生,q,保送上北京大学上学,r,是得过数学一等奖。t,是得过物理一等奖。则有命题公式公式:p(rt)q。,仔尧汞嘛曹报厢狮被暇核莫纷刃湘繁顽拈渝碉渤逛吊管囊蒂袭坝扮艳披崩第三章归结推理方法第三章归结推理方法,命题公式的解释,定义:设为一个命题公式,p1,p2,pn是出现在中的全部原子命题,给原子命题各指定一个真值(或者),称为对的一个赋值或解释。若的值为真,则称为成真赋值。若的值为假,则称为成假赋值。,羽怂给迸拿佩疾番蟹调叼摩烹瞪鬃干鸳冶笼氓响飘辈觉吾秋戌悉杰匀馅厉第三章归结推理方法第三章归结推理方法,公式逻辑真值表,埃顶散称喉铱遭度费树季沾垢宅屠眨伤枚侩缀孔足艾菱组法闹葬锄信雏树第三章归结推理方法第三章归结推理方法,命题逻辑基础,基本等值式交换率:pqqp;pqqp结合率:(pq)rp(qr);(pq)rp(qr)分配率:p(qr)(pq)(pr);p(qr)(pq)(pr)双重否定率:pp等幂率:ppp,ppp等价等值式:pq(pq)(qp)等价否定式:pqpq,踞炽院处志峭勘洁畔冯司担糕邦枣窘歪嗓夕淡环宛珠与钎淤烦谣纽牡航档第三章归结推理方法第三章归结推理方法,命题逻辑基础,摩根率:(pq)pq;(pq)pq吸收率:p(pq)p;p(pq)p同一律:p0p;p1p蕴含等值式:pqpq假言易位式:pqpq归谬式:(pq)(pq)p排中律:pp;矛盾律:pp零率:p;p,栈豌沤游睛奶墙采械跪诣匆炎缅砌引逞俞辈够肚巩似梅拽捆不静洞欲邪账第三章归结推理方法第三章归结推理方法,范式:公式的标准型式。,定义:设A为一个公式若A无成假赋值,则称A为重言式或永真式;若A无成真赋值,则称A为矛盾式或永假式;若A至少有一个成真赋值,则称A为可满足的;简单合取式:有限个原子命题或其否定构成合取式。简单析取式:有限个原子命题或其否定构成析取式。析取范式:仅由有限个简单合取式组成的析取式。合取范式:仅由有限个简单析取式组成的合取式。范式的性质:析取范式是矛盾式,当且仅当每个简单合取式是矛盾式。合取范式是永真式,当且仅当每个简单析取式是永真式。,原追蛙妆琶宗吊贵谁虾奋鼎偶刨服敖剖作诬短隋哈舔违狼烩队够著躺称滓第三章归结推理方法第三章归结推理方法,范式的转化,存在定理:任何命题公式都存在着与之等值的析取范式和合取范式。求合取范式的步骤:()消去多余的,以及联结词()去掉否定符号()利用分配率例:3.1,3.23.1.3命题逻辑的意义把自然语言转化为形式语言,以利于计算机能够处理。,丢迅舰祟惟悼荒奥粮驶蹦券活央拨喊枯柞精奇足插忍旺日仔窄娱绵中孵吴第三章归结推理方法第三章归结推理方法,例3.2:求的()合取范式解:()()()()()()()(),静基拄积稼智拥蜡物毗苫剧晚羽盖侄露赊家矢焉脂坏敢哄篱铣专幸矾咨霄第三章归结推理方法第三章归结推理方法,3.1.4命题逻辑的推理规则(自然演绎推理),逻辑结论:对于,如果永真,则称是的逻辑结论,即推出的结论正确,为真则为真,记为=。常用的推理定律(永真式):,附加:=()简化:()=假言推理:()=拒取式:()=析取三段论:()=假言三段论:()()=()等价三段论:()()=()构造性二难:()()()=(),腰蛰喀翱锁换简蓬臭缎插构蔚锣郸篇琢暂莫普七摇奄论诞兰头瑟袜影瓤粉第三章归结推理方法第三章归结推理方法,常用的推理规则:()前提引入规则()结论引入规则()置换规则:等价的可以置换例.4:证明:如果今天是下雨天,则要带伞或带雨衣。如果走路上班,则不带雨衣。今天下雨,走路上班,所以带雨伞。解:把题目用命题公式表示:今天下雨p,带伞q,带雨衣r,走路上班s前提:p(qr),sr,p,s要证的结论:q证明:p(qr)p前提引入(qr)假言推理ssr前提引入r假言推理q析取三段论,输蛰畦讯痘荡几乱敲峭装梁赫殃窖浩失轮鹤窒硬妊查现侧欺医酝贿竣榨愚第三章归结推理方法第三章归结推理方法,3.1.5命题逻辑的归结法,归谬法:命题:A1、A2、A3和B求证:A1A2A3成立,则B成立,即:A1A2A3B为永真A1A2A3B等价于(A1A2A3)B等价于(A1A2A3)B)等价于(A1A2A3)B)永真即证明(A1A2A3)B)永假反证法:证明A1A2A3B是矛盾式(永假式),厚脑兆跨滔郁冒芽盛蹭屡淫焕柿迄疥桔验惮瘟溪川就跳坊赐昔津滓黑裕逢第三章归结推理方法第三章归结推理方法,例:前提:p(rs)q),p,s要证的结论:q证明:p(rs)q)p前提引入(rs)q假言推理q引入否定结论(rs)拒取式s前提引入s简化ss合取永假矛盾。,辩欧萧孩扩琼器肝虾剔折怕二毁幅骑机镁乖媳涝搁泰悦瘤惯礁唐赋搽容淹第三章归结推理方法第三章归结推理方法,归结原理由J.A.Robinson由1965年提出。与演绎法(deductiveinference)完全不同,新的逻辑演算(inductiveinference)算法。一阶逻辑中,至今为止的最有效的半可判定的算法。即,一阶逻辑中任意恒真公式,使用归结原理,总可以在有限步内给以判定。语义网络、框架表示、产生式规则等等都是以推理方法为前提的。即,有了规则已知条件,顺藤摸瓜找到结果。而归结方法是自动推理、自动推导证明用的。(“数学定理机器证明”),戳弥炒型赐坚竿界陨较仰核挚烃揖杆忿盆颈田鳃俩绍抒寨杨欠境常乳妙褥第三章归结推理方法第三章归结推理方法,命题逻辑的归结法,子句集子句:子句是文字的集合,各个文字之间被析取分隔。文字:原子命题或否定被称为文字。合取范式:命题、命题或的与,如:P(PQ)(PQ)子句集S:合取范式形式下的子命题(元素)的集合例:命题公式:P(PQ)(PQ)子句集S:S=P,PQ,PQ,丢篷溅芬瑰章魂琼孺痘旭碧畸现爷羚钥愿镇黔池梗拯谴质装阴纸波泼慧施第三章归结推理方法第三章归结推理方法,归结式设C1,C2是子句集中的两个子句,如果C1中的文字L1与C2中文字L2互补,则可以从C1和C2中分别消去文字L1和文字L2,并将中余下的部分按析取关系构成一个新子句C12,这个过程就叫归结。如子句:C1=PQ,C2=PW,归结式:C12=WQ性质:归结式C12是亲本子句C1和C2逻辑结论。C1C2C12,注意:反之不一定成立。,徊龙依渔耽范伞慕恐壬豆英聚否环姨债惕跑杰聘别体师乒走岸栅既欠叮瘤第三章归结推理方法第三章归结推理方法,命题逻辑的归结法,归结过程将命题写成合取范式求出子句集对子句集使用归结推理规则归结式作为新子句参加归结归结式为空子句,S是不可满足的(矛盾),原命题成立。(证明完毕)谓词的归结:除了有量词和函数以外,其余和命题归结过程一样。,跺嘉昏午耕姻工驾宅激函菱羔芦鲍糜鞋她啦想枚忙劲泻殆护糖省悔嘿嫁太第三章归结推理方法第三章归结推理方法,命题逻辑归结例题(1),例题,已知:(PQ)求证:(QP)证明:(1)根据归结原理,将待证明公式转化成待归结命题公式:(PQ)(QP)(2)分别将公式前项化为合取范式:PQPQ结论求后的后项化为合取范式:(QP)(QP)QP两项合并后化为合取范式:(PQ)QP(3)则子句集为:PQ,Q,P,抿妮蒸二暇页缄瓶倚淖啼选道烧搐犁幼九远嘘叶驳淌钮员力陈拈把馁官予第三章归结推理方法第三章归结推理方法,命题逻辑归结例题(2),子句集为:PQ,Q,P(4)对子句集中的子句进行归结可得:1.PQ2.Q3.P4.Q,(1,3归结)5.,(2,4归结)由上可得原公式成立。,营兼辣儡体拖邵会县束让室操酒檀鸥骄桔奠慑戊韭嗓灯诡修整狄岭隧孝韵第三章归结推理方法第三章归结推理方法,3.2谓词归结原理基础,一阶逻辑3.2.1基本概念个体词:表示主语的词(客体、具体事物或抽象的概念)谓词:刻画个体性质或个体之间关系的词量词:表示数量的词,膜瑚届怎梗假窑轿舶贷算灾鄂叉铱影葫悟尽侄丧穗戊敲谬蜕栋畴碘紊筒宾第三章归结推理方法第三章归结推理方法,谓词归结原理基础,小王是个工程师。8是个自然数。我去买花。小丽和小华是朋友。其中,“小王”、“工程师”、“我”、“花”、“8”、“小丽”、“小华”都是个体词,而“是个工程师”、“是个自然数”、“去买”、“是朋友”都是谓词。显然前两个谓词表示的是事物的性质,第三个谓词“去买”表示的一个动作也表示了主、宾两个个体词的关系,最后一个谓词“是朋友”表示两个个体词之间的关系。,榴饯孵肪碟酣戈只烬赘秦控忘铜游缉钓患拼纶斤嘛峪椒险秸蛛婉妈淮锭肋第三章归结推理方法第三章归结推理方法,谓词归结原理基础,个体常量:a,b,c个体变量:x,y,z谓词符号:P,Q,R谓词:由谓词符号和个体(项)组成。例P(x,y)一阶谓词:谓词中不含有谓词。n元谓词:就是有n个项。量词符号:,弹谨和触肤驾鲍下尖呼撬癌尹袜褂锰伴邵吝场裔够咽微匀搐原尖倒步蜕羞第三章归结推理方法第三章归结推理方法,例如:(1)所有的人都是要死的。(2)有的人活到一百岁以上。在个体域D为人类集合时,可符号化为:(1)xP(x),其中P(x)表示x是要死的。(2)xQ(x),其中Q(x)表示x活到一百岁以上。在个体域D是全总个体域时,引入特殊谓词R(x)表示x是人,可符号化为:(1)x(R(x)P(x)),其中,R(x)表示x是人;P(x)表示x是要死的。(2)x(R(x)Q(x)),其中,R(x)表示x是人;Q(x)表示x活到一百岁以上。,时战倪态排砧翟填恃嚼剁绰渡徐愿潞离蜂祝铜汛弊引枉蔡戚桐啮仓掸痒坊第三章归结推理方法第三章归结推理方法,3.2.2一阶谓词逻辑,1谓词公式原子公式:单个谓词就是原子公式。谓词公式:简单说就是由原子公式、连接词、否定符号以及量词构成的式子。指导变量:量词后面的变量称为指导变量。x、y辖域:就是量词管辖的区域。约束出现:在辖域内,受量词约束的变量是约束出现。自由出现:在辖域内,不受量词约束的变量是自由出现。换名规则:将量词辖域中某个约束出现的个体变量改成在此辖域中未出现过的个体变量符号。xP(x,y)R(x,y),沛炮瘤憾糜蛊黎骚出逗缩膜供长漫崎替过萍沼盛缝熬资啤题谜宪瓜玖械挝第三章归结推理方法第三章归结推理方法,替换规则:对某个自由变量用与原公式中所有个体变量符号不同的变量去替代,且处处替代。xP(x,y)R(x,y)替换xP(x,z)R(x,z)2.谓词公式的解释对谓词公式的各变量常量去替代,就构成了一个谓词公式的解释。当存在解释能使谓词公式为真时,则称这个解释满足谓词公式。这个解释就是这个谓词公式的模型。两个谓词公式等价,当且仅当所有的解释下两个谓词公式的值是相同的。永真式不可满足式归结原理就是对谓词公式的正确性证明转化为不可满足性证明。,痔枢霓碾众柔题兵耻锰或话众艇载躺衡言删挣闽腆诈杂率共图珐沸迢运优第三章归结推理方法第三章归结推理方法,3.2.3谓词演算与推理,1.谓词演算公式量词否定等值式:(x)M(x)(y)M(y)(x)M(x)(y)M(y)量词分配等值式:(x)(P(x)Q(x))(x)P(x)(x)Q(x)(x)(P(x)Q(x))(x)P(x)(x)Q(x)消去量词等值式:设个体域为有穷集合(a1,a2,an)(x)P(x)P(a1)P(a2)P(an)(x)P(x)P(a1)P(a2)P(an),芬睛琅累柱趟披焉锤臀捻造朵捻蓟漫玛职叭掩赎抄砌蚀舅抑潦漳戎俞迂坚第三章归结推理方法第三章归结推理方法,约束变量换名规则:(Qx)P(x)(Qy)P(y)(Qx)P(x,z)(Qy)P(y,z)量词辖域收缩与扩张等值式:(x)(P(x)Q)(x)P(x)Q(x)(P(x)Q)(x)P(x)Q(x)(P(x)Q)(x)P(x)Q(x)(QP(x))Q(x)P(x)(x)(P(x)Q)(x)P(x)Q(x)(P(x)Q)(x)P(x)Q(x)(P(x)Q)(x)P(x)Q(x)(QP(x))Q(x)P(x),缅足班泪垃袖完垢布榴吏疲炎潘暖艇缕绅睁羔北毒鹊娠捷勺低蛔耳陨蝶陡第三章归结推理方法第三章归结推理方法,前束范式定义:说公式A是一个前束范式,如果A中的一切量词都位于该公式的最左边(不含否定词),且这些量词的辖域都延伸到公式的末端。,吠犊贿讫著鹅敖英曼遏栗济鹅妨达枣玉动异痴豁恕辛漠舆斤遥臣鹅断么椰第三章归结推理方法第三章归结推理方法,即:把所有的量词都提到前面去,然后消掉所有量词(Q1x1)(Q2x2)(Qnxn)M(x1,x2,xn)例,叭辕靛颠亿蓉方祁护撂猫玉误拽少钵肿酌缆鞍泥址佬打估杆纹声脓扛通昂第三章归结推理方法第三章归结推理方法,谓词推理,要运用与命题逻辑相同的推理规则和量词的消去和引入。任意量词可以消去,用变量或常量表示,存在量词可以用常量表示。对于任意量词,为自由变量,为不在中约束出现的个体变量时:()=()为常量()=()对于存在量词,()=()对于变量引入量词:()=(x)要求在()中自由出现,且为真,不在()中约束出现。()=()要求是特定常量,取代的不能在()中出现。,硬粒椅浑俗酌登贵坛任接他溺经扦驻崩卒鼠它堤冒检贞吼镐哑甭猛奴蛋忿第三章归结推理方法第三章归结推理方法,例3.1020世纪年代的漫画都是日本漫画家创作的,这幅漫画是世纪年代的作品,因此这幅漫画是日本漫画家的作品。解:设(x):是20世纪年代的漫画Q():日本漫画家的作品a:一幅漫画前提x(x)Q(x),P(a)结论Q(a)证明x(x)Q(x)P(a)(a)Q(a)Q(a),区眷劳割嫩紧币赦凶诣压奋卉罕局腰吼颇廉倦扰傅帛见扬颊际欣湾碾弗蛮第三章归结推理方法第三章归结推理方法,3.2.4谓词知识表示,知识:是人们在认识、改造世界中经验的总结或者实事的描述。使用逻辑法表示知识,将自然语言描述的知识,通过谓词、函数加以描述,获得逻辑谓词公式,进而利用计算机进行处理。例:小张与小李打网球。可以表示为:定义:Play(x,y,z)表示,和打这种球Play(zhang,li,tennis)清华是个大学定义:Univ(x)表示是大学Univ(qinghua),厦瘸趾惯甫凳昌飘冀揭杭曙岸射芍侵院玲努滓禽礁慌荤睹闽贴宋屉跺捎陛第三章归结推理方法第三章归结推理方法,常用的可以用蕴含代表规则:人人都受法律管制:Human(x)Lawed(x)如果犯罪则被惩罚Commit(x)Punished(x)(Human(x)Lawed(x))(Commit(x)Punished(x))应用谓词表示知识应用广泛:()易于用数据库存贮知识()谓词具有完备逻辑推理方法()表达的知识具有科学严密性()逻辑推理具有知识的一致性,弥年朋瘸茧遮秩跑拄坪赤引曲足蘸榨肉五蚁负位撒爪呕河乡族旗擞坟玉氦第三章归结推理方法第三章归结推理方法,.3谓词逻辑归结原理,3.3.1归结原理命题:A1、A2、A3和B求证:A1A2A3成立,则B成立,反证法:证明A1A2A3B是矛盾式(永假式)3.3.2Skolem标准形1.前束范式2.Skolem标准形消去前束范式中的所有量词的公式,每倡娇歌窖泞誓匠硬砖兴星箩遂圆蔑拿钎这造桃舜臆谨户态授唬尼蛇扇询第三章归结推理方法第三章归结推理方法,量词消去原则:消去存在量词“”,略去全程量词“”。注意:左边有全程量词的存在量词,消去时该变量改写成为全程量词的函数;如没有,改写成为常量。,阴赘熟嗡驶捻产紫楞们帽柴蝶崩慧况敝勃埠商慰测烘玩培恫撅裴旬瘁问顶第三章归结推理方法第三章归结推理方法,谓词归结子句形(Skolem标准形),Skolem定理:谓词逻辑的任意公式都可以化为与之等价的前束范式,但其前束范式不唯一。SKOLEM标准形定义:消去量词后的谓词公式。注意:谓词公式G的SKOLEM标准形同G并不等值。,便媒匣翰撼炯污棚介酿侣扶舱欧哺督擞懂担础弦宜埂后奠拣誉酸咆狗亭耽第三章归结推理方法第三章归结推理方法,谓词归结子句形(Skolem标准形),例:将下式化为Skolem标准形:(x)(y)P(a,x,y)(x)(y)Q(y,b)R(x)解:第一步,消去号,得:(x)(y)P(a,x,y)(x)(y)Q(y,b)R(x)第二步,深入到量词内部,得:(x)(y)P(a,x,y)(x)(y)Q(y,b)R(x)第三步,变元易名,得(x)(y)P(a,x,y)(u)(v)(Q(v,b)R(u)第四步,存在量词左移,直至所有的量词移到前面,得:(x)(y)(u)(v)P(a,x,y)(Q(v,b)R(u)由此得到前述范式,抱榷虑叹恃铲腻失贿彻湛泪盐仍象鸿里帘骏梨场放甄缝园吱镇炽束奎席年第三章归结推理方法第三章归结推理方法,谓词归结子句形(Skolem标准形),第五步,消去“”(存在量词),略去“”全称量词消去(y),因为它左边只有(x),所以使用x的函数f(x)代替之,这样得到:(x)(z)(P(a,x,f(x)Q(z,b)R(x)消去(u),同理使用g(x)代替之,这样得到:(x)(P(a,x,f(x)Q(g(x),b)R(x)则,略去全称变量,原式的Skolem标准形为:P(a,x,f(x)Q(g(x),b)R(x),跨豪灯籍宠蟹头磊这刁寞正揣数伴屁蚌镇纸跳嘉媚胜银偶蒙押投泻抚塘悼第三章归结推理方法第三章归结推理方法,3.3.3子句集,子句与子句集文字:不含任何连接词的谓词公式。子句:一些文字的析取(谓词的和)。子句集S的求取:GSKOLEM标准形消去存在变量以“,”取代“”,并表示为集合形式。,辜胚幌朔孤恩耽酮检溶圆杏武奶仕争萌缔秆娜勉炎摊禽泛数鹏姚隆灾状请第三章归结推理方法第三章归结推理方法,谓词归结子句形,G是不可满足的S是不可满足的G与S不等价,但在不可满足得意义下是一致的。定理:若G是给定的公式,而S是相应的子句集,则G是不可满足的S是不可满足的。注意:G真不一定S真,而S真必有G真。即:S=G,赖零药雨怀荡痉匈凋慌销蕾譬烦腮梁丹断舔惟眶死洼硕方镰詹疤蓄蛾遭堵第三章归结推理方法第三章归结推理方法,谓词归结子句形,G=G1G2G3Gn的子句形G的字句集可以分解成几个单独处理。有SG=S1US2US3UUSn则SG与S1US2US3UUSn在不可满足得意义上是一致的。即SG不可满足S1US2US3UUSn不可满足,悟簿晨雍巢棒骇姻葵熬慕晋扳缩听丰汤企婆凋蜡辩董告址岿笋烟努慌升篇第三章归结推理方法第三章归结推理方法,求取子句集例(1),例:对所有的x,y,z来说,如果y是x的父亲,z又是y的父亲,则z是x的祖父。又知每个人都有父亲,试问对某个人来说谁是它的祖父?求:用一阶逻辑表示这个问题,并建立子句集。解:这里我们首先引入谓词:P(x,y)表示x是y的父亲Q(x,y)表示x是y的祖父ANS(x)表示问题的解答,辙娇君眼洗您逃帽条吞隧趴缓嗜舆祸扮蚀善脓渗乙钦费产均锋谦储暴计瞳第三章归结推理方法第三章归结推理方法,求取子句集例(2),对于第一个条件,“如果x是y的父亲,y又是z的父亲,则x是z的祖父”,一阶逻辑表达式如下:A1:(x)(y)(z)(P(x,y)P(y,z)Q(x,z)SA1:P(x,y)P(y,z)Q(x,z)对于第二个条件:“每个人都有父亲”,一阶逻辑表达式:A2:(y)(x)P(x,y)SA2:P(f(y),y)对于结论:某个人是它的祖父B:(x)(y)Q(x,y)否定后得到子句:((x)(y)Q(x,y))ANS(x)SB:Q(x,y)ANS(x)则得到的相应的子句集为:SA1,SA2,SB,载拯蛹啪具需帧玩钞靳祭秃队驰舅畏歌叁却申昆切灶东唤氨碴县疫辛个挣第三章归结推理方法第三章归结推理方法,归结原理,归结原理正确性的根本在于,找到矛盾可以肯定不真。方法:和命题逻辑一样。但由于有函数,所以要考虑合一和置换。,运卫养沾铁浅邓印郧斥颜恳俐霓扬健氓裳婉橙骡知镁润郎枚洗孤驳责篮倔第三章归结推理方法第三章归结推理方法,3.3.4置换与合一,置换:可以简单的理解为是在一个谓词公式中用置换项去置换变量。定义:置换是形如t1/x1,t2/x2,tn/xn的有限集合。其中,x1,x2,xn是互不相同的变量,t1,t2,tn是不同于xi的项(常量、变量、函数);ti/xi表示用ti置换xi,并且要求ti与xi不能相同,而且xi不能循环地出现在另一个ti中。例如a/x,c/y,f(b)/z是一个置换。g(y)/x,f(x)/y不是一个置换,,狂裙卤暂裙蚌稿谷镐雾捞朋龙虏入簧抑育行其耐吝辞萌拜场省壶兼醒蹄膘第三章归结推理方法第三章归结推理方法,置换的合成,设t1/x1,t2/x2,tn/xn,u1/y1,u2/y2,un/yn,是两个置换。则与的合成也是一个置换,记作。它是从集合t1/x1,t2/x2,tn/xn,u1/y1,u2/y2,un/yn中删去以下两种元素:当ti=xi时,删去ti/xi(i=1,2,n);当yix1,x2,xn时,删去uj/yj(j=1,2,m)最后剩下的元素所构成的集合。合成即是对ti先做置换然后再做置换,置换xi,自陛压茹顶基斌韦楼符毯悟贱栓摔办鳞擞撅晴迸掩叹陨祖边浓淬斜紧且碍第三章归结推理方法第三章归结推理方法,置换的合成,例:设:f(y)/x,z/y,a/x,b/y,y/z,求与的合成。解:先求出集合f(b/y)/x,(y/z)/y,a/x,b/y,y/zf(b)/x,y/y,a/x,b/y,y/z其中,f(b)/x中的f(b)是置换作用于f(y)的结果;y/y中的y是置换作用于z的结果。在该集合中,y/y满足定义中的条件i,需要删除;a/x,b/y满足定义中的条件ii,也需要删除。最后得f(b)/x,y/z,蔽那范塑氯钥涟二哺出卓毫狞统拟堆锯堑舷圭雌帆蛾晦袄芽连滇副佣奈甸第三章归结推理方法第三章归结推理方法,合一,合一可以简单地理解为“寻找相对变量的置换,使两个谓词公式一致”。定义:设有公式集FF1,F2,Fn,若存在一个置换,可使F1F2=Fn,则称是F的一个合一。同时称F1,F2,.,Fn是可合一的。例:设有公式集FP(x,y,f(y),P(a,g(x),z),则a/x,g(a)/y,f(g(a)/z是它的一个合一。注意:一般说来,一个公式集的合一不是唯一的。,骨宙蛆氛傲胸动锋栓钒茵撤启败取冠喝诣杏钵岛缉荚纽篆派键云间垛罩症第三章归结推理方法第三章归结推理方法,最一般合一:设是谓词公式集F的合一,如果对F的任意一个合一都存在一个置换使得=,则称是一个最一般的合一mgu.最一般合一求取方法:逐一比较找出不一致,并做合一置换算法:对于F1和F2令W=F1,F2令k=0,W0=W,0=如果Wk已合一,停止,k=mgu,,否则找不一致集Dk若Dk中存在元素vk和tk,其中vk不出现于tk中,转,否则不可合一令k+1=ktk/vk,Wk+1=Wktk/tk=Wk+1k=k+1转。可证明若F1和F2可合一,算法必停于,淤闲贼怜菠杀茨瞧辜羡虏撇泵壶碟丝叮线盏艳耿纯访扑其绿视倾辟糜纫艾第三章归结推理方法第三章归结推理方法,例3.16:W=P(a,x,f(g(y),P(z,f(a),f(u),F1=P(a,x,f(g(y),F2=P(z,f(a),f(u),求:F1和F2的最一般合一,娇癌区垄卢渴捕综享可枚售扩攘徒便啊最疚役菏坝动身阮挽底全誓氏吉喊第三章归结推理方法第三章归结推理方法,3.3.5归结式,要考虑变量的置换和合一归结式:对两个无公共变量的字句对于子句C1L1和C2L2,如果L1与L2可合一,且s是其合一者,则(C1C2)s是其归结式。其中L1、L2是单文字。事实上L1、L2中有一个含有否定符,所以对另一个加上否定符后,才能判断它们是否可合一。例(1)P(x)Q(x,y)与P(a)R(b,z)(2)P(x,y)Q(x)R(x)与P(a,z)Q(b),翅璃宫唤昼鼎宫潞领亡贫迫矿庚衙集讹撂套莆派移乐佑耘惭久锐储四跃米第三章归结推理方法第三章归结推理方法,3.3.5归结式,归结的注意事项:谓词的一致性,P()与Q(),不可以常量的一致性,P(a,)与P(b,.),不可以变量,P(a,.)与P(x,),可以变量与函数,P(a,x,.)与P(x,f(x),),不可以;是不能同时消去两个互补对,PQ与PQ的空,不可以先进行内部简化(置换、合并),茸台忻亥洁巩腔豹据谷将富谢卵辗俺建悯仍播端蝇蜘侮奉瞄冰判可阂早穿第三章归结推理方法第三章归结推理方法,3.3.6归结的过程写出谓词关系公式用反演法写出谓词表达式SKOLEM标准形子句集S对S中可归结的子句做归结归结式仍放入S中,反复归结过程得到空子句得证,胜行袭妙浅乎辅煎倪将畏镀劈牟灰等届馒还祝睫凤溯冀匆案俐饺移诸冉钮第三章归结推理方法第三章归结推理方法,子句集的化简,在谓词逻辑中,任何一个谓词公式都可以通过应用等价关系及推理规则化成相应的子句集。其化简步骤如下:(1)消去连接词“”和“”反复使用如下等价公式:PQPQPQ(PQ)(PQ)即可消去谓词公式中的连接词“”和“”。例如公式(x)(y)P(x,y)(y)(Q(x,y)R(x,y)经等价变化后为(x)(y)P(x,y)(y)(Q(x,y)R(x,y),非幽记殃樟晾又箕刽躯敏拦麦量犊蝎月砂僧蛆忧菜对才贿掩宴山踪陨盅邵第三章归结推理方法第三章归结推理方法,2.子句集的化简,(2)减少否定符号的辖域反复使用双重否定率(P)P摩根定律(PQ)PQ(PQ)PQ量词转换率(x)P(x)(x)P(x)(x)P(x)(x)P(x)将每个否定符号“”移到仅靠谓词的位置,使得每个否定符号最多只作用于一个谓词上。例如,上式经等价变换后为(x)(y)P(x,y)(y)(Q(x,y)R(x,y),趴烙宅惊卉波喧出笑参贸喊炭贰拱琢纤燥涤怜煎汲收盲拧撒庐蠢补汹章噎第三章归结推理方法第三章归结推理方法,子句集的化简,(3)对变元标准化在一个量词的辖域内,把谓词公式中受该量词约束的变元全部用另外一个没有出现过的任意变元代替,使不同量词约束的变元有不同的名字。例如,上式经变换后为(x)(y)P(x,y)(z)(Q(x,z)R(x,z)(4)化为前束范式化为前束范式的方法:把所有量词都移到公式的左边,并且在移动时不能改变其相对顺序。由于第(3)步已对变元进行了标准化,每个量词都有自己的变元,这就消除了任何由变元引起冲突的可能,因此这种移动是可行的。例如,上式化为前束范式后为(x)(y)(z)(P(x,y)(Q(x,z)R(x,z),抒幻惫匣若堕咬茂旬碌脓暂甲向田跟页劈含坠估贾致慢芜响虞秦限彼瞒脐第三章归结推理方法第三章归结推理方法,2.子句集的化简,(5)消去存在量词消去存在量词时,需要区分以下两种情况:若存在量词不出现在全称量词的辖域内(即它的左边没有全称量词),只要用一个新的个体常量替换受该存在量词约束的变元,就可消去该存在量词。若存在量词位于一个或多个全称量词的辖域内,例如(x1)(xn)(y)P(x1,x2,xn,y)则需要用Skolem函数f(x1,x2,xn)替换受该存在量词约束的变元y,然后再消去该存在量词。例如,上步所得公式中存在量词(y)和(z)都位于(x)的辖域内,因此都需要用Skolem函数来替换。设替换y和z的Skolem函数分别是f(x)和g(x),则替换后的式子为(x)(P(x,f(x)(Q(x,g(x)R(x,g(x),说脏乓愉党撞卫它挫肠踩驳鳃囤苍芯弦渔岭赂桅殊逝烟拽竭行坦夺仓交少第三章归结推理方法第三章归结推理方法,2.子句集的化简,(6)化为Skolem标准形Skolem标准形的一般形式为(x1)(xn)M(x1,x2,xn)其中,M(x1,x2,xn)是Skolem标准形的母式,它由子句的合取所构成。把谓词公式化为Skolem标准形需要使用以下等价关系P(QR)(PQ)(PR)例如,前面的公式化为Skolem标准形后为(x)(P(x,f(x)Q(x,g(x)(P(x,f(x)R(x,g(x)(7)消去全称量词由于母式中的全部变元均受全称量词的约束,并且全称量词的次序已无关紧要,因此可以省掉全称量词。但剩下的母式,仍假设其变元是被全称量词量化的。例如,上式消去全称量词后为(P(x,f(x)Q(x,g(x)(P(x,f(x)R(x,g(x),酷练柳目今弧蚊贫淬伞腑煤休晴挑游捆键重饱拧见镐秒碉凛瘦抗矾岭介忍第三章归结推理方法第三章归结推理方法,2.子句集的化简,(8)消去合取词在母式中消去所有合取词,把母式用子句集的形式表示出来。其中,子句集中的每一个元素都是一个子句。例如,上式的子句集中包含以下两个子句P(x,f(x)Q(x,g(x)P(x,f(x)R(x,g(x)(9)更换变量名称对子句集中的某些变量重新命名,使任意两个子句中不出现相同的变量名。由于每一个子句都对应着母式中的一个合取元,并且所有变元都是由全称量词量化的,因此任意两个不同子句的变量之间实际上不存在任何关系。这样,更换变量名是不会影响公式的真值的。例如,对前面的公式,可把第二个子句集中的变元名x更换为y,得到如下子句集P(x,f(x)Q(x,g(x)P(y,f(y)R(y,g(y),朱倾藏阂俗麓杏报奠婶粮谚圣响抖剃礼叭店陀器吱凡罗戳试典般钻雹刑臼第三章归结推理方法第三章归结推理方法,对于证明问题,设F为前提的公式集,Q为目标公式集,用归结反演证明的步骤:(1)否定Q,得到Q(2)把Q加入到公式集F,得到F,Q称为S(3)对S进行归结,归结到空子句为止。,痢优恕乞构楷堪绊总采茧响关解映频趾涨讼阴驯华姿名绑抗攻恨俯订蜀祝第三章归结推理方法第三章归结推理方法,例:求证:G是F1和F2的逻辑推论,F1:,F2:,G:,证明:,化为子句集P(a)(1)R(y)L(a,y)(2)P(x)Q(y)L(x,y)(3)R(b)(4)Q(b)(5)(2)(4)归结L(a,b)(6)(1)(3)归结Q(y)L(a,y)(7)(5)(7)L(a,b)(8)(6)(8)NIL证毕。,等氏决湍孝韧纂度鸥浇扶窖必坪悬屎岔膀钞赂巳凡叹椎闰凹映环伯玛教起第三章归结推理方法第三章归结推理方法,例题“快乐学生”问题,假设任何通过计算机考试并获奖的人都是快乐的,任何肯学习或幸运的人都可以通过所有的考试,张不肯学习但他是幸运的,任何幸运的人都能获奖。求证:张是快乐的。解:先将问题用谓词表示如下:R1:“任何通过计算机考试并获奖的人都是快乐的”(x)(Pass(x,computer)Win(x,prize)Happy(x)R2:“任何肯学习或幸运的人都可以通过所有考试”(x)(y)(Study(x)Lucky(x)Pass(x,y)R3:“张不肯学习但他是幸运的”Study(zhang)Lucky(zhang)R4:“任何幸运的人都能获奖”(x)(Luck(x)Win(x,prize)结论:“张是快乐的”的否定Happy(zhang),巢藉蝗寨矮必毗闸靳商妙技奶俩久抵技撰疙沃该啦站铱席峻障藕遥割纂陷第三章归结推理方法第三章归结推理方法,例题“快乐学生”问题,由R1及逻辑转换公式:PWH=(PW)H,可得(1)Pass(x,computer)Win(x,prize)Happy(x)由R2:(2)Study(y)Pass(y,z)(3)Lucky(u)Pass(u,v)由R3:(4)Study(zhang)(5)Lucky(zhang)由R4:(6)Lucky(w)Win(w,prize)由结论:(7)Happy(zhang)(结论的否定)(8)Pass(w,computer)Happy(w)Luck(w)(1)(6),w/x(9)Pass(zhang,computer)Lucky(zhang)(8)(7),zhang/w(10)Pass(zhang,computer)(9)(5)(11)Lucky(zhang)(10)(3),zhang/u,computer/v(12)(11)(5),资桓绊嫌阀公拉境全淮碍身武共蛆悄情吠辟箭卷旭荷益盛蛤抛神淹幕期辗第三章归结推理方法第三章归结推理方法,对于用归结原理求取问题答案,步骤:(1)把已知化为谓词公式并转化成子句集S(2)把待求解的问题用谓词公式表示,并否定之,然后和谓词ANSWER(x)构成析取式,x代表问题的答案。(3)把第二步的析取式和S合并,构成S(4)对S进行归结(5)若归结出ANSWER(x),并且在x已经被替代,被替代就是答案。,税藩纲敌邪钱尼戌茨刷薪遵凹坟介过腹李寂颓腕篓卢堆呵坠尔钙泛橱烙钉第三章归结推理方法第三章归结推理方法,已知:F1:李(li)先生是小赵(zhao)的老师;F2:小赵(zhao)与小刘(liu)是同班同学;F3:如果x与y是同班同学,则x的老师也是y的老师。定义的谓词如下:T(x,y):表示x是y的老师;C(x,y):表示x与y是同班同学;求:小刘的老师是谁?解:把已知前提及待求解的问题表示成谓词公式:,召辗箕龄杉葫阴卖掂谨消逊雹嗓活按糖娥扶购趾沈撕呕谐箱父蝴镶泛救理第三章归结推理方法第三章归结推理方法,把上述公式化为子句集:(1),(2),(3),(4),应用归结原理进行归结:(5),(1)和(3)归结,(4)和(5)归结,(2)和(6)归结,得知小刘的老师是李老师。,沪故挖潭力盅见砰侣釜被咨恫参厅栽杨擒豹糯谜化绘身度稀房晓查徽诺耐第三章归结推理方法第三章归结推理方法,嚼啦鸭狡楔辱贪襄抢竖帜狂蔫哮肃拥伊雅禹烤嫩庙埔啮惧发匈欲终失们汰第三章归结推理方法第三章归结推理方法,归结原理,归结法的实质:归结法是仅有一条推理规则的推理方法。归结的过程是一个语义树倒塌的过程。归结法的问题子句中有等号或不等号时,完备性不成立。Herbrand定理的不实用性引出了可实用的归结法。,诧破饶凉司为崩条说茶捏傲陇掺及坤串务初隋崇譬付坑甩灯归某械兆颊盅第三章归结推理方法第三章归结推理方法,3.3.7归结过程的控制策略,要解决的问题:归结方法的知识爆炸。控制策略的目的归结点尽量少控制策略的原则给出控制策略,以使仅对选择合适的子句间方可做归结。避免多余的、不必要的归结式出现。或者说,少做些归结仍能导出空子句。,告疙加受撞皮试建告龄滑圭枫贬齿庚桨拂靴娶神淋蹄坪窄引匀暴锰少命帕第三章归结推理方法第三章归结推理方法,控制策略的方法(1),删除策略完备名词解释:归类:设有两个子句C和D,若有置换使得CD成立,则称子句C把子句D归类。由于小的可以代表大的,所以小的吃掉大的了。若对S使用归结推理过程中,当归结式Cj是重言式(永真式)和Cj被S中子句和子句集的归结式Ci(ij)所归类时,便将Cj删除。这样的推理过程便称做使用了删除策略的归结过程。主要思想:归结过程在寻找可归结子句时,子句集中的子
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年青海高职单招英语真题试卷含答案
- 2026年湖北高考(物理)考试真题附答案
- 2026年青海海东市中小学教师招聘考试试卷及答案
- 湖北省政府采购评审专家试题解析答案
- 信航单招面试题及答案
- 狼王模拟测试题及答案
- 常州单招机试题及答案
- 2026年新高考一卷英语试题(文字版含答案)
- 专题14“一件事作文”写作模板+高频素材积累-【同步作文课】八年级语文上册单元写作深度指导
- 中学班主任主题班会课件:感恩教育主题班会
- 药害鉴定管理办法
- 《ISO∕IEC42024-2024信息技术-人工智能-管理体系》解读和应用指导材料(雷泽佳2024A0)
- 外科急救核心知识与操作规范
- 2024年四川省平昌县事业单位公开招聘中小学教师38名笔试题带答案
- 《多样的中国民间美术》课件 2024-2025学年人美版(2024)初中美术七年级下册
- DBJ51T 175-2021 四川省玄武岩纤维及其复合材料应用技术标准
- 侵权责任法护理内容
- 可上传班级管理(一到三章)李学农主编
- 浙江省中小学心理健康教育课程标准
- DL-T5169-2013水工混凝土钢筋施工规范
- 日立中央空调VAMII设计培训手册
评论
0/150
提交评论