人工智能课件-2[1].2-谓词逻辑表示法.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《人工智能课件-2[1].2-谓词逻辑表示法.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人工智能 课件 谓词 逻辑 表示
- 资源描述:
-
1、人工智能2022-5-28中国矿业大学计算机学院12.2 2.2 谓词逻辑表示法谓词逻辑表示法 第第2 2章章 知识表示知识表示 2.1 2.1 概概 述述人工智能2022-5-28中国矿业大学计算机学院22.2 2.2 谓词逻辑表示法谓词逻辑表示法 谓词逻辑表示法谓词逻辑表示法是一种重要的知识表是一种重要的知识表示方法示方法, ,是到目前为止能够表示人类思维是到目前为止能够表示人类思维活动规律的一种最精确的形式语言活动规律的一种最精确的形式语言, ,是知是知识的形式化表示、定理的自动证明等研究识的形式化表示、定理的自动证明等研究的基础,在人工智能中具有重要的作用。的基础,在人工智能中具有重要
2、的作用。人工智能2022-5-28中国矿业大学计算机学院32.2.1 2.2.1 命题逻辑命题逻辑1.1.命题的含义:命题的含义: 在逻辑系统中,最简单的逻辑系统是命题逻辑。在逻辑系统中,最简单的逻辑系统是命题逻辑。所谓命题就是具有真假意义的陈述句。所谓命题就是具有真假意义的陈述句。如如“今天下今天下雨雨”、“雪是黑的雪是黑的”、“1+100=101”“1+100=101”、“人是会人是会死的死的”等等。这些句子在特殊的情况下都具有等等。这些句子在特殊的情况下都具有 “真真 ( (TureTure)”)”和和 “ “假(假(False)”False)”的意义,都是命的意义,都是命题。题。 一个
3、命题总是具有一个值,称为真值一个命题总是具有一个值,称为真值。真值只。真值只有有“真真”和和“假假”两种,一般分别用符号两种,一般分别用符号T T和和F F表示。表示。人工智能2022-5-28中国矿业大学计算机学院4命题有两种类型:命题有两种类型: (1 1)原子命题:)原子命题:不能分解成更简单的不能分解成更简单的陈述语句,称为陈述语句,称为原子命题原子命题。 (2 2)复合命题:)复合命题:由连接词、标点符号由连接词、标点符号和原子命题等复合构成的命题,称为和原子命题等复合构成的命题,称为复合复合命题命题。2.2.命题类型:命题类型:注意:注意:所有这些命题都应具有确定的真值。所有这些命
4、题都应具有确定的真值。人工智能2022-5-28中国矿业大学计算机学院5 所谓所谓命题逻辑命题逻辑就是研究命题和命题之间就是研究命题和命题之间关系的符号逻辑系统。通常用大写字母关系的符号逻辑系统。通常用大写字母P P、Q Q、R R、S S等来表示命题。如:等来表示命题。如: P P:今天下雨今天下雨 P P就是表示就是表示 “ “今天下雨今天下雨”这个这个命题的名命题的名。表示命题的符号称为表示命题的符号称为命题标识符命题标识符,P P就是命就是命题标识符。题标识符。3.3.命题逻辑命题逻辑人工智能2022-5-28中国矿业大学计算机学院6 命题常量:命题常量:如果一个命题标识符如果一个命题
5、标识符表示确定的命题,就称为表示确定的命题,就称为命题常量命题常量。 命题变元:命题变元:如果命题标识符只表如果命题标识符只表示任意命题的位置标志,就称为示任意命题的位置标志,就称为命题变命题变元元。介绍几个概念介绍几个概念人工智能2022-5-28中国矿业大学计算机学院7注意:注意: (1 1)因为命题变元可以表示任意命题,所因为命题变元可以表示任意命题,所以它不能确定真值,故以它不能确定真值,故命题变元不是命题命题变元不是命题。 (2 2)当命题变元)当命题变元P P用一个特定的命题取代用一个特定的命题取代时,时,P P才能确定真值,这时也称为才能确定真值,这时也称为对对P P进行指进行指
6、派。派。 (3 3)当命题变元表示原子命题时,该变元)当命题变元表示原子命题时,该变元称为称为原子变元原子变元。人工智能2022-5-28中国矿业大学计算机学院8 谓词逻辑:谓词逻辑:根据对象和对象上的谓词根据对象和对象上的谓词(即对象的属性和对象之间的关系),通过(即对象的属性和对象之间的关系),通过使用连接词和量词来表示世界。使用连接词和量词来表示世界。谓词逻辑谓词逻辑 主要思想:主要思想:世界是由对象组成的,可以世界是由对象组成的,可以由标识符和属性来区分它们。在这些对象中,由标识符和属性来区分它们。在这些对象中,还包含着相互的关系。还包含着相互的关系。人工智能2022-5-28中国矿业
7、大学计算机学院9 在在命题逻辑命题逻辑中,每个表达式都是中,每个表达式都是句句子子,表示事实。,表示事实。 在在谓词逻辑谓词逻辑中,有中,有句子句子,但是也有,但是也有项项,表示对象。常量符号、变量和,表示对象。常量符号、变量和函数符号用于表示项,量词和谓词函数符号用于表示项,量词和谓词符号用于构造句子。符号用于构造句子。注意注意:人工智能2022-5-28中国矿业大学计算机学院104.4.语法语法命题逻辑的符号包括以下几种:命题逻辑的符号包括以下几种:(1 1)命题常元:)命题常元:True(T)True(T)和和False(F)False(F);(2 2)命题符号:命题符号:P P、Q Q
8、、R R、T T等;等;(3 3)连接词:)连接词: ; ; ; 。(4 4)括号:)括号:( )( )。命题逻辑主要使用这命题逻辑主要使用这5 5个连接词,通过这个连接词,通过这些连接词,可以些连接词,可以由简单的命题构成复杂的复由简单的命题构成复杂的复合命题。合命题。人工智能2022-5-28中国矿业大学计算机学院115.5.语义语义: 否定否定(Negation),复合命题复合命题Q表示否定表示否定Q的真值的命题的真值的命题,即即“非非Q” : 合取合取(Conjunction),复合命题复合命题PQ表示表示P和和Q的合取的合取,即即“P与与Q”: 析取析取(Disjunction),复
9、合命题复合命题PQ表示表示P或或Q的析取的析取,即即“P或或Q”人工智能2022-5-28中国矿业大学计算机学院125.5.语义语义 : 条件条件(Condition),复合命题复合命题PQ表示表示命题命题P是命题是命题Q的条件的条件,即即“如果如果P,那么那么Q” : 双条件双条件(Bicondition),复合命题复合命题PQ表示命题表示命题P、命题命题Q相互作为条件相互作为条件,即即“如果如果P,那么那么Q;如果如果Q,那么那么P”人工智能2022-5-28中国矿业大学计算机学院13注意注意: :可以用真值表的方法表明连接词的功能可以用真值表的方法表明连接词的功能: :PQP PPQPQ
10、PQPQPQPQPQFFTFFTTFTTFTTFTFFFTFFTTFTTTT人工智能2022-5-28中国矿业大学计算机学院142.2.2 2.2.2 谓词逻辑谓词逻辑 一阶谓词演算一阶谓词演算v 标点符号、括号、逻辑连接词、常量符标点符号、括号、逻辑连接词、常量符号集、变量符号集、号集、变量符号集、n n元函数符号集、元函数符号集、n n元谓词符号集、量词元谓词符号集、量词谓词演算谓词演算v 合法表达式合法表达式 ( (原子公式、合式公式原子公式、合式公式) ),表达式的演算化简方法,标准式表达式的演算化简方法,标准式 ( (合取合取的前束范式或析取的前束范式的前束范式或析取的前束范式) )
11、 1 1 语语 法法人工智能2022-5-28中国矿业大学计算机学院15语法元素语法元素 常量符号。常量符号。 变量符号。变量符号。 函数符号函数符号。 谓词符号。谓词符号。 连接词:连接词: 、 。 量词:量词: 全称量词全称量词 、 存在量词存在量词 。 和和 后面跟着的后面跟着的x x叫做量词的指导变元。叫做量词的指导变元。 人工智能2022-5-28中国矿业大学计算机学院16若函数符号若函数符号f f中包含的个体数目为中包含的个体数目为n,n,则称则称f f为为n n元元函数符号。函数符号。若谓词符号若谓词符号P P中包含的个体数目为中包含的个体数目为n,n,则称则称P P为为n n元
12、元谓词符号。谓词符号。如:如:father(x)father(x)是一元函数是一元函数, ,Less(x,yLess(x,y) )是二元谓词是二元谓词. .一般一元谓词表达了个体的性质一般一元谓词表达了个体的性质, ,而多元谓词表达而多元谓词表达了个体之间的关系了个体之间的关系. .2 2 基本概念基本概念函数符号与谓词符号函数符号与谓词符号人工智能2022-5-28中国矿业大学计算机学院17 如果谓词如果谓词P P中的所有个体都是个体常量、变元、中的所有个体都是个体常量、变元、或函数,则该谓词为一阶谓词。或函数,则该谓词为一阶谓词。 如果谓词如果谓词P P中某个个体本身又是一个一阶谓词,中某
13、个个体本身又是一个一阶谓词,则称则称P P为二阶谓词。为二阶谓词。 余者类推。余者类推。 个体变元的取值范围称为个体域。个体域可以个体变元的取值范围称为个体域。个体域可以是有限的,也可以是无限的。把各种个体域综合在是有限的,也可以是无限的。把各种个体域综合在一起作为讨论的范围的域称为全总个体域。一起作为讨论的范围的域称为全总个体域。谓词的阶谓词的阶人工智能2022-5-28中国矿业大学计算机学院18在一阶谓词逻辑中,称在一阶谓词逻辑中,称Teacher(father(Wang)Teacher(father(Wang)中中的的father(Wang)father(Wang)为项为项, ,项可定义
14、如下项可定义如下: :定义:定义:项可递归定义如下:项可递归定义如下:v(1)(1)单独一个个体是项单独一个个体是项 ( (包括常量和变量包括常量和变量) )。v(2)(2)若若f f是是n n元函数符号,而元函数符号,而t1,t1, ,tntn是项,则是项,则f(f(t1,t1, ,tntn) )是项。是项。v(3)(3)任何项仅由规则任何项仅由规则(1)(2)(1)(2)所生成。所生成。3 3 项与公式项与公式人工智能2022-5-28中国矿业大学计算机学院19原子公式原子公式 若若P为为n元谓词符号元谓词符号,t1,tn都是项,则称都是项,则称P(t1,tn)为为原子公式原子公式,简称,
15、简称原子原子。 在原子中,若在原子中,若t1,tn都不含变量,则都不含变量,则P(t1,tn)是是命题命题。 注意:注意: 谓词逻辑可以由原子和谓词逻辑可以由原子和5 5种逻辑连接词,再加种逻辑连接词,再加上量词来构造复杂的符号表达式。这就是所谓的谓上量词来构造复杂的符号表达式。这就是所谓的谓词逻辑中的词逻辑中的公式公式。人工智能2022-5-28中国矿业大学计算机学院20一阶谓词逻辑的一阶谓词逻辑的合式公式合式公式(可简称(可简称公式公式)可递)可递归定义如下:归定义如下:(1)(1)原子谓词公式是合式公式原子谓词公式是合式公式 ( (也称为原子公式也称为原子公式) )。(2)(2)若若P
16、P、Q Q是合式公式,则是合式公式,则( (P P) )、(P(PQ)Q)、(P(PQ)Q)、(P(PQ)Q)、(P Q)(P Q)也是合式公式。也是合式公式。(3)(3)若若P P是合式公式,是合式公式,x x是任一个体变元,则是任一个体变元,则 ( ( x)Px)P、( x)Px)P也是合式公式。也是合式公式。(4)(4)任何合式公式都由有限次应用任何合式公式都由有限次应用(1)(1)、(2)(2)、(3)(3)来来产生。产生。人工智能2022-5-28中国矿业大学计算机学院21一阶谓词逻辑公式的一阶谓词逻辑公式的解释解释:设设D D为谓词公式为谓词公式P P的非空个体域的非空个体域, ,
17、若对若对P P中的个中的个体常量、函数、谓词按如下规定赋值:体常量、函数、谓词按如下规定赋值:(1)(1)为每个个体常量指派为每个个体常量指派D D中的一个元素。中的一个元素。(2)(2)为每个为每个n n元函数指派一个从元函数指派一个从 到到D D的映射,的映射,其中其中(3)(3)为每个为每个n n元谓词指派一个从元谓词指派一个从 到到 T,FT,F 的的映射。映射。则称这些指派为公式则称这些指派为公式P P在在D D上的一个上的一个解释解释。nD,| ),(2121DxxxxxxDnnnnD人工智能2022-5-28中国矿业大学计算机学院22 (1) (1)在谓词逻辑中在谓词逻辑中, ,
18、由于公式中可能含有个由于公式中可能含有个体常量、个体变元以及函数体常量、个体变元以及函数, ,因此不能像命题因此不能像命题公式那样直接通过真值指派给出解释公式那样直接通过真值指派给出解释, ,必须首必须首先考虑个体常量、和函数在个体域中的取值,先考虑个体常量、和函数在个体域中的取值,然后才能针对常量和函数的具体取值为谓词然后才能针对常量和函数的具体取值为谓词分别指派真值。分别指派真值。 (2) (2)在给出一阶逻辑公式的一个解释时,在给出一阶逻辑公式的一个解释时,需要规定两件事情:公式中个体的定义域和需要规定两件事情:公式中个体的定义域和公式中出现的常量、函数符号、谓词符号的公式中出现的常量、
19、函数符号、谓词符号的定义。定义。4.4.注意:注意:人工智能2022-5-28中国矿业大学计算机学院23例题分析:例题分析:设个体域设个体域D=1,2,D=1,2,求公式求公式),()(yxPyxG在在D D上的解释,并指出在每一种解释下公式上的解释,并指出在每一种解释下公式G G的的真值。真值。解:由于公式解:由于公式G G没有包含个体常量和函数,因此可以没有包含个体常量和函数,因此可以直接为谓词指派真值,设直接为谓词指派真值,设P(1,1)P(1,2)P(2,1)P(2,2)TFTF人工智能2022-5-28中国矿业大学计算机学院24这就是公式这就是公式G G在在D D上的一个解释。从这个
展开阅读全文