逻辑表示及推理方法课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《逻辑表示及推理方法课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 逻辑 表示 推理 方法 课件
- 资源描述:
-
1、3/22/20221第三部分第三部分 逻辑表示及推理方法逻辑表示及推理方法 常用的知识表示方法:常用的知识表示方法:l非结构化方法非结构化方法逻辑表示法 QA3,STRIPS,DART,MOMO产生式系统 DENDRAL,MYCINl结构化方法结构化方法框架语义网络l 过程式知识表示法过程式知识表示法3/22/20222第五章第五章 谓词演算(复习)谓词演算(复习)l数理逻辑思想的起源:数理逻辑思想的起源:Leibnitz之梦之梦 产生的历史:产生的历史:Boole的工作、的工作、Frege的工作的工作 发展的现实:计算机学科的基础(软件到硬件)发展的现实:计算机学科的基础(软件到硬件) 古典
2、数理逻辑主要包括两部分:命题逻辑和谓词逻辑。古典数理逻辑主要包括两部分:命题逻辑和谓词逻辑。 命题逻辑又是谓词逻辑的一种简单情形。命题逻辑又是谓词逻辑的一种简单情形。l逻辑研究的基本内容逻辑研究的基本内容 语法语法 语言部分:基本符号集、公式形成规则语言部分:基本符号集、公式形成规则 推理部分:公理集、推理规则推理部分:公理集、推理规则 语义语义 语法和语义之间的关系:语法和语义之间的关系:可靠性、完备性可靠性、完备性l基本问题基本问题 逻辑表示下的判定问题逻辑表示下的判定问题3/22/20223一、命题逻辑一、命题逻辑1 命题命题 一句有真假意义的话。用大写英文字母P,Q,P1,P2,表示。
3、 例: 上海是中国最大的城市。上海是中国最大的城市。 今天是星期日。今天是星期日。所有素数都是奇数。所有素数都是奇数。 1+1=2。我不会解答这道题。我不会解答这道题。 别的星球上有生物。别的星球上有生物。长春今天下雪。长春今天下雪。如果太阳从西方升起,你就可以长生不老。如果太阳从西方升起,你就可以长生不老。 严禁吸烟。 今天的温度有多少度?今天的温度有多少度? 全体起立! 今天好冷啊!今天好冷啊! 我正在说谎。3/22/202242 真值 如果一个命题是真的,就说它的真值是T; 如果一个命题是假的,就说它的真值是F。 T和F统称为命题的真值。 也用T代表一个抽象的真命题,用F代表一个抽象的假
4、命题。 3/22/202253 联结词 、 、 、 、 l设设P是一个命题,命题是一个命题,命题 “P是不对的是不对的”称为称为P的否定,的否定,记以记以P,读作非,读作非P。例例.Q:张三是好人。张三是好人。 Q :张三不是好人。:张三不是好人。语义规定语义规定: P是真的当且仅当是真的当且仅当P是假的。是假的。l 设P,Q是两个命题,命题 “P或者Q”称为P,Q的析取,记以PQ,读作P析取Q。例例.P:今天下雪,:今天下雪,Q:今天刮风,:今天刮风, P Q:今天下雪或者刮风。:今天下雪或者刮风。语义规定语义规定: P Q是真的当且仅当是真的当且仅当P,Q中至少有一个为真。中至少有一个为真
5、。3/22/20226l设设P,Q是两个命题,命题是两个命题,命题 “P并且并且Q”称为称为P,Q的合的合取,记以取,记以P Q,读作,读作P合取合取Q。例例. P:2 2=5,Q:雪是黑的,:雪是黑的, P Q:2 2=5并且雪是黑的。并且雪是黑的。语义规定语义规定: P Q是真的当且仅当是真的当且仅当P和和Q都是真的。都是真的。l设P,Q是两个命题,命题 “如果P,则Q”称为P蕴涵Q,记以PQ。例例. P:f(x)是可微的,是可微的, Q:f(x)是连续的,是连续的,PQ: 若若f(x)是可微的,则是可微的,则f(x)是连续的。是连续的。语义语义规定:规定: PQ是假的当且仅当是假的当且仅
6、当P是真的而是真的而Q是假的。是假的。3/22/20227l设P,Q是两个命题,命题 “P当且仅当Q”称为P等价Q,记以PQ。语义规定:语义规定: PQ是真的当且仅当是真的当且仅当P,Q或者都是真的,或者都是假的。或者都是真的,或者都是假的。例例 P :a2+b2=a2,Q: b=0,PQ: a2+b2=a2当且仅当当且仅当b=0 。五种逻辑联结词的五种逻辑联结词的优先级优先级按如下次序递增:按如下次序递增: , , , 例例. 符号串符号串 P Q RQ S R 意味着:意味着: (P (Q R)(Q (S) R)3/22/202284 复合命题复合命题 用联结词将简单命题连接的结果。用联结
7、词将简单命题连接的结果。5 原子原子 命题的抽象。命题的抽象。 用大写的英文字母用大写的英文字母P,Q,R,等表示。等表示。6 文字文字 原子或原子的否定。原子或原子的否定。7 子句子句 有限个文字的有限个文字的析取式析取式称为一个称为一个子句。子句。 特别,没有文字的子句称为空子句,记为特别,没有文字的子句称为空子句,记为 。 只有一个文字的子句称为单元子句。只有一个文字的子句称为单元子句。8 短语短语 有限个文字的有限个文字的合取式合取式称为一个称为一个短语短语。3/22/20229复合命题的抽象复合命题的抽象 公式的形成规则公式的形成规则-是如下定义的一个符号串:(1)原子是公式;(2)
8、F、T是公式; (3)若G,H是公式,则( G),(GH),(GH),(GH),(GH)是公式;(4)所有公式都是有限次使用(1),(2),(3)得到的符号串。9 公式3/22/202210设设G是命题公式是命题公式,A1,An是出现在是出现在G中的所有原子。指定中的所有原子。指定A1,An的一组真值的一组真值,则这组真值称为则这组真值称为G的一个解释。的一个解释。l 设设G是公式,是公式,I是是G的一个解释,的一个解释,G在在I下的真值记为下的真值记为TI(G)。l 例例.G=P Q,设解释,设解释I,I如下:如下:I: I:则则TI (G)=T,TI (G)=F 注意:该例子中写成注意:该
9、例子中写成G=T或或G=F是错误的!是错误的!10 解释解释 P Q T T P Q T F 3/22/20221111 真值表真值表 公式公式G在其所有可能的解释下所取真值在其所有可能的解释下所取真值的表,称为的表,称为G的的真值表真值表。 有有n个不同原子的公式,共有个不同原子的公式,共有2n个解释。个解释。 12 恒真公式恒真公式 公式公式G称为称为恒真的恒真的(或有效的或有效的),如果,如果G在在它的所有解释下都是真的它的所有解释下都是真的. 3/22/20221213 恒假公式恒假公式 公式公式G称为恒假的称为恒假的(或不可满足的或不可满足的),如果,如果G在它的所有在它的所有解释下
10、都是假的解释下都是假的.14 可满足公式可满足公式 公式公式G称为可满足的,如果它不是恒假的。称为可满足的,如果它不是恒假的。lG是恒真的是恒真的 iff G是恒假的。是恒假的。lG是可满足的是可满足的 iff 至少有一个解释至少有一个解释I,使,使G在在I下为真。下为真。l若若G是恒真的,则是恒真的,则G是可满足的;是可满足的; 反之不对。反之不对。l如果公式如果公式G在解释在解释I下是真的,则称下是真的,则称I满足满足G; 如果如果G在解释在解释I下是假的,则称下是假的,则称I弄假弄假G。 3/22/202213l例.考虑G1= (PQ) P,G2=(P Q) P, G3=P P。PQG1
11、PQG2PG3FFTFFFFFFTTFTFTFTFTTFFTTTTTT3/22/20221415 判定问题l能否给出一个能否给出一个可行方法可行方法,对任意的公式,判定,对任意的公式,判定其是否是恒真公式。其是否是恒真公式。l命题逻辑可判定?命题逻辑可判定? 原因?原因? 因为一个命题公式的原子数目有限因为一个命题公式的原子数目有限(n),从而,从而解释的数目是有限的解释的数目是有限的(2n),所以命题逻辑的判,所以命题逻辑的判定问题是可解的定问题是可解的(可判定的,可计算的可判定的,可计算的).3/22/20221516 公式等价公式等价l称公式称公式G,H是等价的,记以是等价的,记以G=H
12、,如果,如果G,H在其任意解释在其任意解释I下,其真值相同。下,其真值相同。l 公式公式G,H等价等价 iff 公式公式GH恒真。恒真。l 基本等价式基本等价式1) (GH)=(GH) (HG); 2) (GH)=(G H); 3) G G=G,G G=G; (等幂律等幂律)4) G H=H G,G H=H G; (交换律交换律)5) G (H S)=(G H) S, G (H S)=(G H) S; (结合律结合律)3/22/2022166) G (G H)=G,G (G H)=G; (吸收律吸收律)7) G (H S)=(G H) (G S), G (H S)=(G H) (G S); (
13、分配律分配律)8) G F=G,G T=G; (同一律同一律)9) G F=F,G T=T; (零一律零一律)10) (G H)= G H, (G H)= G H。 (De Morgan律律)11) G G=T;G G=F (互补律)(互补律)12) G=G (双重否定律)(双重否定律) 3/22/20221717 公式的蕴涵公式的蕴涵设设G,H是两个公式。是两个公式。 称称H是是G的的逻辑结果逻辑结果(或称或称G蕴涵蕴涵H),当且仅当对,当且仅当对G,H的任意解释的任意解释I,如果,如果I满足满足G,则,则I也满足也满足H,记作,记作GH。l公式公式G蕴涵公式蕴涵公式H iff 公式公式GH
14、是恒真的。是恒真的。l设设G1, , Gn,H是公式。是公式。 称称H是是G1, ,Gn的的逻辑结果逻辑结果(或称或称G1, , Gn共同蕴涵共同蕴涵H),当且,当且仅当仅当 (G1 Gn) H。 例如,例如,P,PQ共同蕴涵共同蕴涵Q。 3/22/202218基本蕴涵式 lP QPlP QQlPP QlQP QlP(PQ)lQ(PQ)l(PQ)P3/22/202219基本蕴涵式 8.(PQ) Q9.P,QP Q10.P,P QQ11.P,PQQ12.Q,PQ P13.PQ,QRPR14.P Q,PR,QRR 3/22/20222018 范式范式l有限个有限个短语的析取式短语的析取式称为称为析
15、取范式析取范式;l有限个有限个子句的合取式子句的合取式称为称为合取范式合取范式。l特别,一个特别,一个文字文字既可称为是一个合取范式,也既可称为是一个合取范式,也可称为是一个析取范式。一个可称为是一个析取范式。一个子句子句,一个,一个短语短语既可看做是合取范式,也可看做是析取范式。既可看做是合取范式,也可看做是析取范式。l例如,例如,P,P Q,P Q,(P Q) (P Q)是是析取范式。析取范式。 P,P Q,P Q,(P Q) (P R)是合取范式。是合取范式。 3/22/202221化范式方法:化范式方法:步步1. 使用基本等价式,将使用基本等价式,将G中的逻辑联结词中的逻辑联结词,删除
16、。删除。步步2. 使用使用(H)=H和摩根律,和摩根律, 将将G中所有的否定号中所有的否定号都放在原子之前。都放在原子之前。 步步3. 反复使用分配律,即可得到等价于反复使用分配律,即可得到等价于G的范的范 式。式。 3/22/20222219 演绎l设设S是一个命题公式的集合是一个命题公式的集合(前提集合前提集合)。从。从S推推出公式出公式G的的一个演绎一个演绎是公式的一个有限序列:是公式的一个有限序列:G1, G2, , Gk 其中,其中,Gi (1i k)或者属于)或者属于S,或者是某,或者是某些些 Gj (j3,23,503等等50个命题。个命题。3/22/2022252 不能描述问题
17、间的逻辑联系不能描述问题间的逻辑联系l例如,逻辑学中著名的三段论:例如,逻辑学中著名的三段论:P:凡人必死:凡人必死Q:张三是人:张三是人R:张三必死:张三必死 l在命题逻辑中:应该有在命题逻辑中:应该有(P Q) R,从而公式,从而公式(P Q)R应该是恒真的。应该是恒真的。l显然该公式不是恒真的,解释显然该公式不是恒真的,解释P,Q, R就能弄就能弄假该公式。假该公式。3/22/202226l原因:命题原因:命题R是和命题是和命题P, Q有关系的,只是这种关有关系的,只是这种关系在命题逻辑中无法表示。系在命题逻辑中无法表示。l因此,需要对命题的成分、结构和命题间的共同因此,需要对命题的成分
18、、结构和命题间的共同特性等作进一步的分析,这正是谓词逻辑所要研特性等作进一步的分析,这正是谓词逻辑所要研究的问题。究的问题。3/22/202227l为了表示出这三个命题的内在关系,需要引进谓为了表示出这三个命题的内在关系,需要引进谓词的概念。词的概念。l例如,在前面的例子例如,在前面的例子“张三是人张三是人”中的中的“是人是人”是谓语,称为是谓语,称为谓词谓词,“张三张三”是主语,称为是主语,称为个体个体。3/22/202228二、谓词逻辑二、谓词逻辑可以独立存在的物体称为可以独立存在的物体称为个体个体。 如人、学生、桌子、自然数等都可以做个体。在谓词如人、学生、桌子、自然数等都可以做个体。在
19、谓词演算中,个体通常指一个命题里的思维对象。演算中,个体通常指一个命题里的思维对象。3/22/202229例.D=2,3,4u设设P(x):x大于大于3,则,则P(x)为一元谓词。为一元谓词。 指定元素指定元素-命题:命题:P(2)=F, P(3)=F, P(4)=Tu设设P(x,y):x大于大于y,则则P(x,y)为二元谓词。为二元谓词。指定元素指定元素-命题:命题:P(2,3)=F, P(4,2)=Tu设设P(x,y,z):若:若x+y-1=z,则,则P(x,y,z)为为T,否则,否则为为F 。则。则P(x,y,z)为三元谓词。为三元谓词。指定元素指定元素-命题:命题:P(2,3,4)=T
20、,P(4,2,2)=F3/22/202230例.l用谓词的概念可将三段论做如下的符号化:用谓词的概念可将三段论做如下的符号化: 令令H(x)表示表示 “x是人是人”,M(x)表示表示 “x必死必死”。l 则三段论的三个命题表示如下:则三段论的三个命题表示如下:P: H(x)M(x)Q: H(张三张三)R: M(张三张三)3/22/202231l若想得到若想得到 “命题命题”P的否定的否定 “命题命题”,应该就是,应该就是“命题命题” P。但是,。但是, P= (H(x)M(x)= (H(x) M(x)=H(x) M(x)亦即,亦即,“命题命题”P的否定的否定 “命题命题”是是 “所有人都所有人
21、都不死不死”。这和人们日常对命题。这和人们日常对命题 “所有人都必死所有人都必死”的否定的理解,相差得实在太远了的否定的理解,相差得实在太远了.3/22/202232l原因命题原因命题P的确切意思应该是:的确切意思应该是: “对任意对任意x,如果如果x是人,则是人,则x必死必死”。 但是但是H(x)M(x)中并没有确切的表示出中并没有确切的表示出 “对任意对任意x”这个意思,这个意思,亦即亦即H(x)M(x)不是一个命题。不是一个命题。 因此,在谓词因此,在谓词逻辑中除引进谓词外,还需要引进逻辑中除引进谓词外,还需要引进 “对任意对任意x”这个语句,及其对偶的语句这个语句,及其对偶的语句 “存
22、在一个存在一个x”。 3/22/2022332 量词l定义定义 语句语句 “对任意对任意x”称为全称量词,记以称为全称量词,记以 x; 语句语句 “存在一个存在一个x”称为存在量词,记以称为存在量词,记以 x。l这时,命题这时,命题P就可确切地符号化如下:就可确切地符号化如下: x(H(x)M(x) 命题命题P的否定命题为:的否定命题为: P= ( x(H(x)M(x)= x(H(x) M(x)亦即亦即 “有一个人是不死的有一个人是不死的”。这个命题确实是。这个命题确实是 “所有人所有人都要死都要死”的否定。的否定。 l三段论的三个命题,在谓词逻辑中是如下这样表示的:三段论的三个命题,在谓词逻
23、辑中是如下这样表示的:P: x(H(x)M(x)Q:H(张三张三)R:M(张三张三)3/22/202234l量词的语义规定量词的语义规定 xG(x)取取T值值对任意对任意x D,G(x)都取都取T值;值; xG(x)取取T值值至少至少有一个有一个x0 D,使,使G(x0)取取T值值 语义上,当语义上,当D=x0,x1,是可数集合时,是可数集合时, xG(x)等价于等价于G(x0) G(x1) xG(x)等价于等价于G(x0) G(x1) 3/22/202235l例例.将下列命题符号化:将下列命题符号化:)一切事物都是发展变化的一切事物都是发展变化的 x F(x) 其中其中F(x):x是发展变化
24、的是发展变化的)存在着会说话的机器人存在着会说话的机器人 x(F(x) G(x)其中其中F(x):x会说话会说话 G(x): x是机器人是机器人如果没有明确给出个体域,则认为个体域如果没有明确给出个体域,则认为个体域为一切事物。为一切事物。3/22/2022363) 每个计算机学院的学生都学离散数学。每个计算机学院的学生都学离散数学。D:全校学生集合:全校学生集合P(x):x是计算机学院的学生是计算机学院的学生R(x): x学离散数学学离散数学 x(P(x) R(x)4)存在着偶素数)存在着偶素数D:正整数集合:正整数集合E(x):x是偶数是偶数P(x):x是素数是素数 x(E(x) P(x)
25、3/22/2022375) 每个人都会犯错误每个人都会犯错误R(x):x是人是人P(x):x会犯错误会犯错误 x(R(x) P(x)3/22/2022383 约束变量、自由变量 3/22/2022394 约束变量的改名规则改名规则的理论依据改名规则的理论依据l xP(x)与与 yP(y)都是表示个体域都是表示个体域D中的中的“每个个体都每个个体都具有性质具有性质P”,所以可以把,所以可以把x改名为改名为y,即把,即把 xP(x)改成改成为为 yP(y)。l xP(x)与与 yP(y)都是表示个体域都是表示个体域D中的中的“某个个体具有某个个体具有性质性质P” ,所以也可以把,所以也可以把x改名
展开阅读全文