- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
人工智能第六章2014PPT
例1 C1:P(x) ? Q(y) C2:~P(a) ? R(z) 例2 C1:P(x) ? Q(x) C2:~P(f(x)) ? R(x) 替换和合一是为了处理谓词逻辑中子句之间的模式匹配而引进. 一、替换与最一般合一替换 定义(替换)一个替换是形如{t1/v1, … , tn/vn }的一个有限集合,其中vi是变量符号,ti是不同于vi的项。并且在此集合中没有在斜线符号后面有相同变量符号的两个元素,称ti为替换的分子,vi为替换的分母。 例. {a/x, g(y)/y, f(g(b))/z}是替换; {x/x}, {y/f(x)}, {a/x, g(y)/y, f(g(b))/y}不是替换; 基替换:当t1,…,tn是基项时,称此替换为基替换。 空替换:没有元素的替换称为空替换,记为?。 替换 定义(改名) 设替换 ? ={ t1/x1, … , tn/xn } 如果t1, … , tn是不同的变量符号,则称?为一个改 名替换,简称改名。 替换作用对象:表达式(项、项集、原子、原子集、 文字、子句、子句集) 基表达式:没有变量符号的表达式。 子表达式:出现在表达式E中的表达式称为E的子 表达式。 E的例 定义(E的例) 设 ? ={ t1/v1, … , tn/vn }是一个替换,E是一个表达式。将E中出现的每一个变量符号,vi (1? i ?n) ,都用项ti替换,这样得到的表达式记为E?。称E? 为E的例。 若E? 不含变量,则E? 为E的基例。 例. 令 ? = {a/x, f(b)/y, c/z},E=P(x, y, z) 于是E的例(也是E的基例)为 E? = P(a, f(b), c) 练习: E=P(x, g(y), h(x,z)), ?={a/x, f(b)/y, g(w)/z} E?=P(a, g(f(b)), h(a,g(w))) E=P(x, y, z), ?={y/x, z/y} E?=P(y, z, z). E??P(z, z, z). 替换的乘积 定义(替换的乘积)设? ={ t1/x1, … , tn/xn },? ={ u1/y1, … , um/ym} 是两个替换。将下面集合 { t1?/x1, … , tn?/xn , u1/y1, … , um/ym } 中任意符合下面条件的元素删除: 1)ui/yi,当yi?{x1, … , xn }时; 2)ti?/xi,当ti? = xi 时。 如此得到一个替换,称为?与?的乘积,记为? ??。 例. 令 ? ={f(y)/x, z/y} ? ={a/x, b/y, y/z} 于是得集合 { t1?/x1, t2?/x2 , u1/y1, u2/y2 , u3/y3 } = {f(b)/x, y/y, a/x, b/y, y/z } ? 与?的乘积为 ? ?? = {f(b)/x, y/z } ?={a/x}, ?={b/x} ???={a/x} ???={b/x} 可见:??? ? ??? 例子: E=P(x, y, z) ?={a/x, f(z)/y, w/z} E?=P(a, f(z), w) ?={t/z, g(b)/w} (E?)?=P(a, f(t), g(b)) ???={a/x, f(t)/y, g(b)/z,g(b)/w} E???=P(a, f(t), g(b)) 引理 若E是表达式,?,?是两个替换, 则E (? ??) = (E?)? 证明: 设vi是E中任意一个变量符号,而 ? ={ t1/x1, … , tn/xn }, ? ={ u1/y1, … , um/ym } 若vi既不在{ x1, … , xn }中,也不在{ y1, … , ym }中,则vi在E (? ??)中和在(E?)?中都不变。 若vi=xj (1?j?n),则E中的vi,在(E?)?中先变成tj,然后再变成tj?;E中的vi在E(???)中立即就变成了tj?。故E中vi在(E?)?中和在E(???)中有相同变化。 若vi=yj (1?j?m),且yj?{ x1,…,xn },则E中vi在(E?)?中变为uj;E中vi在E(???)中也变为uj(注意:yj?{x1,…, xn},所以uj/yj????),故E中vi在(E?)?中和在E (??
您可能关注的文档
最近下载
- 中西文化比较 第2版 unit 9 The Chinese and Western Music.ppt VIP
- 螺钉相关知识培训.ppt VIP
- 学员培训情况反馈制度.docx VIP
- 中西文化比较 第2版 unit 8 The Chinese and Western Painting.ppt VIP
- Module3Unit1They'reallmyfavouritefestivals(课件)(一起)英语五年级上册2.pptx
- 张红班主任工作的理念和策略公开课获奖课件省赛课一等奖课件.pptx VIP
- 中西文化比较 第2版 unit 7 The Chinese and Western Literature.ppt VIP
- 深静脉血栓形成的诊断和治疗指南.pptx
- 2025年甘肃省白银有色集团股份有限公司技能操作人员社会招聘552人笔试模拟试题及答案解析.docx VIP
- 教师信息化素养提升培训课件.pptx VIP
文档评论(0)