第三章谓词逻辑()课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第三章谓词逻辑()课件.ppt》由会员分享,可在线阅读,更多相关《第三章谓词逻辑()课件.ppt(55页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三章第三章 谓词逻辑谓词逻辑(第一部分)(第一部分)(Chapter 3 Predicate Logic)(Part A)徐从富徐从富浙江大学人工智能研究所浙江大学人工智能研究所20022002年第一稿年第一稿20042004年年9 9月修改月修改 一阶谓词演算是一种形式语言,其根本目的根本目的在于把数学中的逻辑论证符号化,之所以有用是其给出了一种数学演绎方法数学演绎方法:旧知识旧知识 数学演绎数学演绎 新知识新知识参考书:参考书:1俞瑞钊俞瑞钊. 数理逻辑数理逻辑. 浙江大学出版社浙江大学出版社.2Chang, C. L., Lee, R.C.T. Symbolic Logic and M
2、echanical Theorem Proving. Academic Press, 1973. 最重要的三类谓词演算的相互关系:最重要的三类谓词演算的相互关系:命题演算命题演算 一阶谓词演算一阶谓词演算 二阶谓二阶谓词演算词演算【注】:本课程对二阶谓词演算不予【注】:本课程对二阶谓词演算不予讨论。讨论。3.1 3.1 谓词演算谓词演算3.1.1 3.1.1 命题逻辑及其局限性命题逻辑及其局限性命题命题:不带参数的谓词:不带参数的谓词谓词谓词:带参数的命题:带参数的命题我们可以很容易地把客观世界的各种事实我们可以很容易地把客观世界的各种事实表示为逻辑命题,用命题逻辑把各种命题写成表示为逻辑命题
3、,用命题逻辑把各种命题写成合适公式(合适公式(WFF),),也称也称“谓词公式谓词公式”。例如:。例如:晴天晴天:表示为表示为 SUNNY雨天:雨天:表示为表示为 RAINING雾天:雾天:表示为表示为 FOGGY带有参数的命题叫带有参数的命题叫谓词谓词,比起命,比起命题来,谓词有更强的表达能力。题来,谓词有更强的表达能力。谓词谓词逻辑逻辑可以表达那些无法用可以表达那些无法用命题逻辑命题逻辑表表达的事实。因为:达的事实。因为: (1)命题没有概括能力。命题没有概括能力。为了表达:为了表达:“XX是一个城市是一个城市”,则有多少个城市,则有多少个城市就要用多少个命题来表示:就要用多少个命题来表示
4、:P1: 代表代表“杭州是一个城市杭州是一个城市”P2: 代表代表“上海是一个城市上海是一个城市”P3: 代表代表“北京是一个城市北京是一个城市” 事实上,上述命题只要用一个谓词事实上,上述命题只要用一个谓词CITY(X)即可表示,其中即可表示,其中X可以是杭州、上可以是杭州、上海、北京海、北京,上述三个命题变为:,上述三个命题变为:P1: CITY(杭州杭州)P2: CITY(上海上海)P3: CITY(北京北京) (2)谓词可以代表变化着的情况,而命谓词可以代表变化着的情况,而命 题只能代表某种固定的情况。题只能代表某种固定的情况。对命题而言,其值非真即假,不可变化。例如:对命题而言,其值
5、非真即假,不可变化。例如:P:杭州是一个城市杭州是一个城市 P之值恒真之值恒真Q:鸵鸟会飞鸵鸟会飞 Q之值恒假之值恒假但是,谓词值的真假却可因参数而异。例如:但是,谓词值的真假却可因参数而异。例如:P1:CITY(杭州杭州) P1之值为真之值为真P2:CITY(鸵鸟鸵鸟) P2之值为假之值为假 (3)可以利用谓词在不同的知识之间建可以利用谓词在不同的知识之间建立联系。立联系。例如:例如:HUMAN(X) X是人是人LAWED(X) X受法律管制受法律管制COMMIT(X) X犯法犯法PUNISHED(X) X受法律制裁受法律制裁前两个知识单元可联成一个高一级的知识单元:前两个知识单元可联成一个
6、高一级的知识单元:第一判断:第一判断:HUMAN(X) LAWED(X) 表示:人人都要受法律的管制。表示:人人都要受法律的管制。直译:由于直译:由于X是人,则是人,则X这个人就要受法律这个人就要受法律管制。管制。后两个知识单元也可联成一个高一级的知识单元:后两个知识单元也可联成一个高一级的知识单元:第二判断:第二判断: COMMIT(X) PUNISHED(X) 表示:只要表示:只要X犯了罪,犯了罪,X就要受到惩罚。这就要受到惩罚。这里里X不一定是人,可以是人,也可以是某种不一定是人,可以是人,也可以是某种动物。动物。进一步,还可把这两个高级知识单元联成更高级进一步,还可把这两个高级知识单元
7、联成更高级的知识单元:的知识单元: HUMAN(X) LAWED(X) COMMIT(X) PUNISHED(X) 错误的理解:错误的理解: “因为人人都受法律的管制,所以任何人犯因为人人都受法律的管制,所以任何人犯了罪一定要受到惩罚。了罪一定要受到惩罚。” 正确的意思:正确的意思: “如果【由于某个如果【由于某个X是人而受到法律管制】,是人而受到法律管制】,则这个人犯了罪就一定要受到惩罚。则这个人犯了罪就一定要受到惩罚。”事实上,由第一判断推不出第二判断。例如:事实上,由第一判断推不出第二判断。例如: (1) 晁盖劫了生辰纲,违犯了宋王朝的法律,晁盖劫了生辰纲,违犯了宋王朝的法律,受到官府的
8、追究。受到官府的追究。 (2) 高俅强抢民女,同样违犯了宋王朝的法律,高俅强抢民女,同样违犯了宋王朝的法律,却可以横行无忌。却可以横行无忌。 从第二判断看,可以解释得通:从第二判断看,可以解释得通: (1) 晁盖是人而受到法律管制。对晁盖来说,晁盖是人而受到法律管制。对晁盖来说,第二判断的前提成立,因此要治罪。第二判断的前提成立,因此要治罪。 (2) 高俅同样是人而不受法律管制。而对高俅高俅同样是人而不受法律管制。而对高俅来说,第二判断的前提不成立,故可逍遥法外。来说,第二判断的前提不成立,故可逍遥法外。更有甚者,第二判断还包括这样的意思:更有甚者,第二判断还包括这样的意思:“如果如果X不是人
9、,则不是人,则X犯了罪就一定要受到惩罚。犯了罪就一定要受到惩罚。” 例如:兔子犯罪要受到惩罚。例如:兔子犯罪要受到惩罚。这是因为,如这是因为,如HUMAN(X)为假,则不论为假,则不论LAWED(X)如何,第二判断的前提自然为如何,第二判断的前提自然为真,其结论又必然为真。真,其结论又必然为真。 需特别注意的是:需特别注意的是:谓词公式对于同名参谓词公式对于同名参数置换的一致性要求使得不同论断之间可数置换的一致性要求使得不同论断之间可以建立起内在联系。但是这样做的时候必以建立起内在联系。但是这样做的时候必须特别小心,否则很容易把意思搞错。须特别小心,否则很容易把意思搞错。3.1.2 3.1.2
10、 句法和语义句法和语义 谓词逻辑的基本组成部分:谓词逻辑的基本组成部分: 谓词符号、变量符号、函数符号、常谓词符号、变量符号、函数符号、常量符号,量符号,并用并用()、()、 、 和和,隔开,以隔开,以表示论域内的关系。例如:表示论域内的关系。例如: INROOM(ROBOT, R1) 谓词符号谓词符号 常量符号常量符号表示:机器人ROBOT在1号房间(ROOM1)内。 (1) 原子公式:原子公式:由若干谓词符号和项组成。由若干谓词符号和项组成。 (2) 常量符号(项):常量符号(项):表示论域内的物体或实表示论域内的物体或实体,可以是物、人、概念或事情。体,可以是物、人、概念或事情。 (3)
11、 变量符号(项)变量符号(项) :允许不必明确涉及是哪允许不必明确涉及是哪一个实体,如一个实体,如INROOM(X, Y), X, Y即为变量。即为变量。 (4) 函数符号:函数符号:表示论域内的函数。例如函数表示论域内的函数。例如函数符号符号MOTHER可表示某人与他或她母亲的映射。可表示某人与他或她母亲的映射。原子公式举例:原子公式举例:“李的父亲与他的母亲结婚李的父亲与他的母亲结婚”MARRIEDfather(LI), mother(LI) 说明:说明: (1) 一般可用大写字母串表示一般可用大写字母串表示谓词符号谓词符号,如,如INROOM, MARRIED。 (2) “大写字母数字短
12、串大写字母数字短串”即可表示即可表示谓词符号谓词符号,也可作为也可作为常量符号常量符号。如,。如,P1, Q2, (3) 常量符号与谓词符合的区别常量符号与谓词符合的区别要通过上下文要通过上下文来区分。来区分。 (4) 小写字母表示小写字母表示函数符号函数符号,如,如father, mother (5) 原子公式的真、假。原子公式的真、假。对已定义了某个解释对已定义了某个解释的一个原子公式,只有当其对应的语句在定义域的一个原子公式,只有当其对应的语句在定义域内为真时,才具有真值;反之,也成立。内为真时,才具有真值;反之,也成立。3.1.3 3.1.3 连词和量词连词和量词 原子公式是谓词演算的
13、基本原子公式是谓词演算的基本“积木块积木块”,应,应用连词用连词 (与)、(与)、 (或)、蕴涵(隐含)(或)、蕴涵(隐含)或或 (1)连词连词 表示表示“合取合取”,组成复合句子。例,组成复合句子。例如:如:“我喜爱音乐和绘画我喜爱音乐和绘画”LIKE(I, MUSIC) LIKE(I, PAINTING)“李住在一幢黄色的房子里李住在一幢黄色的房子里”LIVES(LI, HOUSE-1) COLOR(HOUSE-1, YELLOW) (2) 连词连词 表示表示“析取析取”,表示可兼有的,表示可兼有的“或或”。例如:。例如:“李明打篮球或踢足球李明打篮球或踢足球”PLAYS(LIMING,
14、BASKETBALL) PLAYS(LIMING, FOOTBALL) (3) 真值的确定真值的确定 每个合取项都为真(每个合取项都为真(T),),则合取值为真。则合取值为真。 若析取项中至少又一个取真,则析取值为若析取项中至少又一个取真,则析取值为真(真(T),),否则为假否则为假(F)。 (4) 连词连词 表示表示“如果如果那么那么”。例如:例如:“如果兔子跑得最快,那么它取得冠军如果兔子跑得最快,那么它取得冠军”RUNS(RABBIT, FASTEST) WINS(RABBIT, CHAMPION) 蕴涵:用蕴涵:用“”连接两个公式所构成的公式,连接两个公式所构成的公式,其中,蕴涵的左式
15、称为其中,蕴涵的左式称为“前项前项”,右式成为,右式成为“后后项项”。 蕴涵真值的确定:蕴涵真值的确定: a) 若前项取值为假(若前项取值为假(F),),不管其后项的真值不管其后项的真值如何如何(T or F),则蕴涵取值为真则蕴涵取值为真(T)。 b) 若后项取值为真(若后项取值为真(T),),不管其前项的值为不管其前项的值为如何如何(T or F),则蕴涵取值为真则蕴涵取值为真(T)。 c) 只有在前项为真,后项为假时,蕴涵为假。只有在前项为真,后项为假时,蕴涵为假。 (5) “ ” (非)或(非)或“ ”用来否定一个公式的用来否定一个公式的真值。真值。 INROOM(ROBOT, R2)
16、 (6) 命题演算是谓词演算的子集,不使用变量项,命题演算是谓词演算的子集,不使用变量项,它缺乏用有效的方法来表达多个命题的能力它缺乏用有效的方法来表达多个命题的能力。如:如:“所有的乌鸦都是黑的所有的乌鸦都是黑的” (7) 全称量词全称量词 x:表示表示“所有的所有的x或任一个或任一个x” 存在量词存在量词 x:表示表示“存在一个存在一个x,至少有至少有一个一个x”( x)ROBOT(x) COLOR(x, GRAY)( x) INROOM(x, R1)3.2 3.2 谓词公式谓词公式3.2.1 3.2.1 谓词公式的定义谓词公式的定义 原子公式(原子谓词公式)原子公式(原子谓词公式):P(
17、x1, x2, , xn ) 分子谓词公式分子谓词公式:用连词(:用连词( , , 等)等)把原子谓词公式组成的复合谓词公式。把原子谓词公式组成的复合谓词公式。 例如:例如:“任何整数或者为正或者为负任何整数或者为正或者为负”( x) I(x) ( P(x) N(x) ) 所有所有x x是整数是整数 x是整数是整数 x是负数是负数Syntax itemUsually usedOthersNegation (not)P, PP(加上划线)Conjunction(and) P QP&Q PQ PQ P,QDisjunction(or)P QP|Q P;Q P+QImplication(if)PQ
18、PQ P QEquivalence(iff)PQ PQ PQUniversal (all)( x) P(x) x P(x) x P(x) Existential(exists) ( x) P(x) x P(x) x P(x)RelationR(x, y)(R x y) Rxy xRy常用的谓词公式表示方法对照表:常用的谓词公式表示方法对照表:3.2.2 3.2.2 合适公式的性质合适公式的性质 若若P, Q是两个合适公式,则真值表为:是两个合适公式,则真值表为:PQP Q P QTTTTFTTTTFFTFFTF (1) 否定之否定否定之否定: ( P) P注:注: 表示表示“等价与等价与” (
19、2) P Q P Q或或 P Q P Q (3) 狄狄摩根摩根(De Morgan)定律定律 ( P Q ) P Q ( P Q ) P Q (4) 分配率分配率 P (Q R) (P Q) (P R) P (Q R) (P Q) (P R) (9) 全称量词、局部量词的分配率全称量词、局部量词的分配率 ( x) P(x) Q(x) ( x)P(x) ( x) Q(x) ( x) P(x) Q(x) ( x) P(x) ( x) Q(x) (10) 约束变量的替换法则约束变量的替换法则 ( x) P(x) ( y) P(y) ( x) P(x) ( y) P(y) 关于上述性质(关于上述性质(
20、10)的说明:)的说明: 在一个量化的表达式中的约束变量是一类在一个量化的表达式中的约束变量是一类“虚元虚元”,它可用任何一个未在表达式中出现过,它可用任何一个未在表达式中出现过的其它变量符号来代替。的其它变量符号来代替。 P, Q两个合适公式的析取、合取、蕴涵、两个合适公式的析取、合取、蕴涵、等价四种运算的形象化(集合)表示:等价四种运算的形象化(集合)表示:谓词公式的表达方法举例:谓词公式的表达方法举例:例例1. 试用谓词演算表示如下英文句子:试用谓词演算表示如下英文句子:“For every set x, there is a set y, such that the cardinali
21、ty of y is greater than the cardinality of x.”步步1. For ( x) SET(x), then ( y) SET(y), |y| |x|步步2. ( x) SET(x) ( y) SET(y) (|y| |x|)步步3. ( x) SET(x) ( y) SET(y) ( u) CARD(y, u) ( v) CARD(x, v)步步4. ( x) SET(x) ( y) SET(y) ( u) CARD(y, u) ( v) CARD(x, v) G(u,v)步步5. ( x) SET(x) ( y) ( u) ( v) SET(y) CAR
22、D(y, u) CARD(x, v) G(u,v)说明:说明: (1)SET(x)和和SET(y)分别表示集合分别表示集合x,集合集合y; (2)CARD(x, v)表示集合表示集合x的的“模模”为为v,同同样样 CARD(y, u)表示集合表示集合x的的“模模”为为u; (3)G(u, v)表示表示u的值大于的值大于v的值。的值。例例2. 把论断把论断“世上决没有无缘无故的爱,也没世上决没有无缘无故的爱,也没有无缘无故的恨。有无缘无故的恨。”表示成谓词公式的形式。表示成谓词公式的形式。解题思路:解题思路:把论断的表示形式把论断的表示形式“分细分细”,即知,即知识的模块化问题。在下列不同程度上
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三 谓词 逻辑 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内