数理逻辑是以数学的方法研究推理的形式结构和.ppt
《数理逻辑是以数学的方法研究推理的形式结构和.ppt》由会员分享,可在线阅读,更多相关《数理逻辑是以数学的方法研究推理的形式结构和.ppt(199页珍藏版)》请在三一办公上搜索。
1、数理逻辑是以数学的方法研究推理的形式结构和规律的数学学科,数学方法:建立一套符号来描述和讨论问题,避免歧义性推理:就是研究前提和结论之间的关系和思维规律,亦即符号之间的关系,第1章 命题逻辑,1.1 命题符号化及联结词1.2 命题公式及分类 1.3 等值演算 1.4 联结词全功能集 1.5 对偶与范式 1.6 推理理论*1.7 命题演算的自然推理形式系统N 1.8 例题选解 习 题 一,1.1 命题符号化及联结词,任何基于命题分析的逻辑称为命题逻辑。命题是研究思维规律的科学中的一项基本要素,它是一个判断的语言表达。命题:能唯一判断真假的陈述句。,这种陈述句的判断只有两种可能,一种是正确的判断,
2、一种是错误的判断。如果某个陈述句的判断为真(与人们公认的客观事实相符),则我们称其为一真命题,并说此命题的真值为真,否则称为假命题,并说此命题的真值为假。,【例1.1.1】下述各句均为命题:(1)4是偶数。(2)煤是白色的。(3)几何原本的作者是欧几里德。(4)2190年人类将移居火星。(5)地球外也有生命存在。,上述命题中(1)、(3)是真命题,(2)是假命题,其中的(3)可能有人说不出它的真假,但客观上能判断真假。(4)的结果目前谁也不知道,但到了时候则真假可辨,即其真值是客观存在的,因而是命题。同样,(5)的真值也是客观存在的,只是我们地球人尚不知道而已,随着科学技术的发展,其真值是可以
3、知道的,因而也是命题。,【例1.1.2】下列语句不是命题:(1)你好吗?(2)好棒啊!(3)请勿吸烟。(4)x3。(5)我正在说谎。(1)、(2)、(3)均不是陈述句,因而不是命题。(4)是陈述句,但它的真假取决于变量x的取值,例如取x为4时其值为真,取x为2时其值为假,即其真值不唯一,因此不是命题。(5)也是陈述句,但它是悖论,因而也不是命题。,从上面讨论可以看出,判断一个语句是否是命题的关键是:(1)语句必须是陈述句。(2)陈述句必须具有唯一的真值。要注意两点:一个陈述句在客观上能判断真假,而不受人的知识范围的限制。一个陈述句暂时不能确定真值,但到了一定时候就可以确定,与一个陈述句的真值不
4、能唯一确定是不同的。,以上所讨论的命题均是一些简单陈述句。在语言学中称为简单句,其结构均具有“主语+谓语”的形式,在数理逻辑中,我们将这种由简单句构成的命题称为简单命题,或称为原子命题,用p、q、r、pi、qi、ri等符号表示(亦可用其它小写的英文字母表示)。如:p:4是偶数。q:煤是白的。r:几何原本的作者是欧几里德。,【例1.1.3】下列命题不是简单命题:(1)4是偶数且是2的倍数。(2)北京不是个小城市。(3)小王或小李考试得第一。(4)如果你努力,则你能成功。(5)三角形是等边三角形,当且仅当三内角相等。,上面的命题除(3)的真假需由具体情况客观判断外,余者的真值均为1。但是它们均不是
5、简单命题,分别用了“且”、“非”、“或”、“如果则”、“当且仅当”等联结词。由命题和联结词构成的命题称为复合命题。构成复合命题的可以是原子命题,也可以是另一个复合命题。一个复合命题的真值不仅与构成复合命题的命题的真值有关,而且也与所用联结词有关。下面我们给出几个基本的联结词。,1.否定联结词 设p为任一命题,复合命题“非p”(p的否定)称为p的否定式,记作。为否定联结词。为真,当且仅当p为假。的真值亦可由表所示的称为“真值表”的表格确定。由表可知:命题p为真,当且仅当 为假。,表 1.1.1,【例1.1.4】(1)p:4是偶数。其真值为1。:4不是偶数。其真值为0。(2)q:这些都是学生。:这
6、些不都是学生。,注:否定联结词使用的原则:将真命题变成假命题,将假命题变成真命题。但这并不是简单的随意加个不字就能完成的。例如上例中的(2),q的否定式就不能写成“这些都不是学生”。事实上严格来讲,“不是”不一定否定“是”。如阿契贝难题:“本句是六字句”与“本句不是六字句”均是真命题。不过,一般地,自然语言中的“不”、“无”、“没有”、“并非”等词均可符号化为,2.合取联结词“”设p、q是任意两个命题,复合命题“p且q”(p与q)称为p与q的合取式,记作:pq。“”是合取联结词。pq为真,当且仅当p、q均为真。pq的真值表如表所示。,表 1.1.2,【例1.1.5】(1)p:4是偶数。q:3是
7、素数。则 pq:4是偶数且3是素数。其真值为1。(2)r:煤是白的。则 pr:4是偶数且煤是白的。真值为0。,3.析取联结词“”设p、q是任意两个命题,复合命题“p或q”称为p、q的析取式,记作:pq。“”称为析取联结词。pq为假,当且仅当p、q同为假。,表 1.1.3,【例1.1.6】(1)p:小王喜欢唱歌。q:小王喜欢跳舞。则 pq:小王喜欢唱歌或喜欢跳舞。(2)p:明天刮风。q:明天下雨。则 pq:明天刮风或者下雨。,注“”的逻辑关系是明确的。即p、q二命题中至少有一个为真则析取式为真。因而,自然语言中常用的联结词诸如:“或者或者”、“可能可能”等,都可以符号化为“”。但日常语言中的“或
8、”是具有二义性的,用“或”联结的命题有时是具有相容性的,如例中的二例,我们称之为可兼或。而有时又具有排斥性,称为不可兼或(异或),如:(1)小李明天出差去上海或去广州。(2)刘昕这次考试可能是全班第一也可能是全班第二。,4.蕴含联结词“”设p、q是任意两个命题,复合命题“如果p,则q”称为p与q的蕴含式,记作:pq。P称为蕴含式的前件,q称为蕴含式的后件,称为蕴含联结词。pq为假,当且仅当p为真、q为假。,表 1.1.4,【例1.1.7】(1)p:天下雨了。q:路面湿了。则 pq:如果天下雨,则路面湿。(2)r:三七二十一。则 pr:如果天下雨,则三七二十一。,注(1)逻辑中,前件p为假时,无
9、论后件q是真是假,蕴含式pq的真值均为1。这与日常语言中的,特别是数学上常用的“真蕴含真”不太一样。事实上并不矛盾,例如某人说:“如果张三能及格,那太阳从西边升起。”说话者当然知道“张三能及格”与“太阳从西边升起”风马牛不相及,而一般人此时并没有说谎的必要,即这是真命题,它所要明确的是“张三能及格”是假命题。,(2)正如前面所说,数理逻辑中的联结词是对日常语言中的联结词的一种逻辑抽象,日常语言中联结词所联结的句子之间是有一定内在联系的,但在数理逻辑中,联结词所联结的命题可以毫无关系。如在日常语言中“如果则”所联结的句子之间表现的是一种因果关系,如例中的(1)。但在数理逻辑中,尽管说前件蕴涵后件
10、,但两个命题可以是毫不相关的,如例中的(2)。,(3)pq的逻辑关系是:p是q的充分条件,q是p的必要条件。在日常语言中,特别是在数学语言中,q是p的必要条件还有许多不同的叙述方式,如:“p仅当q(仅当q,则p)”、“只有q才p”、“只要p就q”、“除非q,否则非p(非p,除非q)”等,均可符号化成pq的形式。,【例1.1.8】符号化下列命题:(1)只要天下雨,我就回家。(2)只有天下雨,我才回家。(3)除非天下雨,否则我不回家。(4)仅当天下雨,我才回家。解:设p:天下雨。q:我回家。则(1)符号化为pq。(2)、(3)、(4)均符号化为qp(或等价形式:,5.等价联结词“”设p、q是任意两
11、个命题,复合命题“p当且当q”称为p与q的等价式,记作:p q。“”称为等价联结词。p q为真,当且仅当p、q真值相同。p q的真值表如表所示,表 1.1.5,【例1.1.9】(1)p:2+2=4。q:5是素数。则 p q:2+2=4当且仅当5是素数。(2)p:A=B。q:二角是同位角。则 p q:A=B当且仅当二角是同位角。在(1)中的p与q并无内在关系,但因二者均为真,所以p q的真值为1。在(2)中由于相等的两角不一定是同位角,所以真值为0。,【例1.1.10】将下列自然语言形式化:(1)如果天不下雨并且不刮风,我就去书店。(2)小王边走边唱。(3)除非a能被2整除,否则a不能被4整除。
12、(4)此时,小纲要么在学习,要么在玩游戏。(5)如果天不下雨,我们去打篮球,除非班上有会。,解(1)设p:今天天下雨,q:今天天刮风,r:我去书店。则原命题符号化为:(2)设p:小王走路,q:小王唱歌。则原命题符号化为:pq(3)设p:a能被2整除,q:a能被4整除。则原命题符号化为:,或,(4)设p:小刚在学习,q:小刚在玩游戏。则原命题符号化为:,或,(5)设p:今天天下雨,q:我们去打篮球,r:今天班上有会。则原命题符号化为:,补充:,小明和小亮既是兄弟又是同学。PQ如果你和他不都是白痴,则你俩都不会去干此傻事。无论你和他去不去,我去。,1.2 命题公式及分类,为了用数学的方法研究命题,
13、就必须像数学处理问题那样将命题公式化,并讨论对于这些公式的演算(推理)规则,以期由给定的公式推导出新的命题公式来。,前面我们用p、q、r等符号表示确定的简单命题,通常此时称它们为命题常元。而事实上,这些常元无论具体是怎样的简单命题,它们的真值均只可能是“1”或“0”。为了更广泛地应用命题演算,在研究时,我们只考虑命题的“真”与“假”,而不考虑它的具体涵义(即只重“外延”,不顾“内涵”)。譬如:当p是一个真命题时,p就是一个假命题,而不管此时p表示的是命题“三七二十一”,还是命题“今天天下雨”。这时的p实际上就是一个简单命题的抽象,就如同数学公式中的变量x一样,我们称其为命题变元。,命题常元 一
14、个真值确定的命题命题变元 一个真值尚未确定的命题,以p、q、r等表之。注意:命题变元不是命题,没有确定的真值,只有代以确定的命题,变成常元,才有真值,命题公式 由命题变元(常元)符、联结词和圆括号按一定逻辑关系联结起来的字符串。所谓按一定的逻辑关系,即字符串的构成要求合理,如(p)是个合理的构成,是命题,(p)不是合理的构成,就不是命题公式,同样(pq)r)也不是合理的构成(括号必须成对出现),因此也不是命题公式。合理的命题公式叫做合式公式(亦称真值函数),记作:wff(wff=Well-Formed Formulas)。,定义 合式公式的递归定义:1单个的命题变元(或常元)是合式公式。2如果
15、A是一个合式公式,则(A)也是合式公式。3如果A、B均是合式公式,则(AB)、(AB)、(AB)、(A B)也都是合式公式。4有限次地应用1,2,3组成的公式是合式公式。默认联结词的优先级:、,例如:(pq)r)、均是合式公式。第3式的生成过程如下:p 1 q 1(pq)3 r 1(qr)3(p)2(p)r)3(pq)(qr)3 3,定义(1)若A是单个命题(变元或常元),则称为0层公式。(2)称A为n+1(n0)层公式是指A符合下列诸情况之一 A=B,B是n层公式;A=BC,其中B为i层公式、C为j层公式,max(i,j)=n;A=BC,其中B、C的层次同;A=BC,其中B、C的层次同;A=
16、B C,其中B、C的层次同。,解释:指定命题变元代表某个具体的命题【例1.2.1】公式:A=(pq)r。解释I1:假设p:现在是白天,q:现在是晴天,r:我们能看见太阳。则 A:如果现在是白天且是晴天,则我们能看见太阳。其真值为1。解释I2:假设p、q如上,r:我们能看见星星。则A:如果现在是白天且是晴天,则我们能看见星星。其真值为0。,由此可见,不同的解释可使公式有不同的真值。事实上,对于命题变元无论做什么样的解释,它都只有两种结果:或者是“真”,或者是“假”。从而由变元和联结词组成的公式所表示的复合命题,也是或为“真”,或为“假”。如前所述这才是我们所需要的。因此,欲获取命题公式的真值,并
17、非只有“解释”一个途径,还可以通过“赋值”获得。,赋值(真值指派)对命题变元指派确定的真值。赋值是一组由0、1构成的数串,按字典顺序(或下标)对应公式中的命题符。如例中,对公式A=(pq)r:解释 I1 实际上是对变元p、q、r赋值111,得A的真值为1;解释 I2 实际上是对变元p、q、r赋值110,得A的真值为0;A的真值是在对p、q、r的某种赋值下所得的真值。,定义 设p1,p2,pn是公式A中所包含的所有命题变元,给p1,p2,pn各赋一个真值称为对A的一个赋值,那些使A的真值为1的赋值称为A的成真赋值,使A的真值为0的赋值称为A的成假赋值。如例中,111是A=(pq)r的成真赋值,1
18、10是A的成假赋值。根据前面对联结词的讨论知:001、011、101、000、010也都是A的成真赋值。,问题 若公式A含有n(n1)个命题变元,那么对A共有多少种不同的赋值?答:因为n个变元赋值后形成一个n位的二进制数,所以共有2n个。将公式A在所有赋值情况下的取值列成表,称为A的真值表。,构造真值表的步骤如下:(1)找出命题公式中所含的所有命题变元并按下标或字典顺序给出;(2)按从低到高的顺序写出各层次;(3)顺序列出所有的赋值(2n个);对应每个赋值,计算命题公式各层次的真值,直到最后计算出命题公式的真值。,【例1.2.2】求下列命题公式的真值表:,表,公式 的真值表如表所示。,表 1.
19、2.2,公式 的真值表,表 1.2.3,公式 的真值表如表所示,由上可知,有的公式在任何赋值情况下真值恒为1,如例(1);有的公式在任何赋值情况下真值恒为0,如例(2);有的公式某些赋值使其真值为1,而另一些赋值使其真值为0,因此可将公式分为如下三类:永真式(重言式)所有赋值均为成真赋值的公式。永假式(矛盾式)所有赋值均为成假赋值的公式。可满足式 至少有一组赋值是成真赋值的公式。由定义可知,任何不是矛盾式的公式是可满足式,其中包含永真式,补充:写出下列公式的真值表:,1.3 等值演算,【例1.3.1】构造公式 的真值表,解 公式,的真值表如表所示。,表 1.3.1,由例题可见,的真值表是完全相
20、同的,这种情况并不是偶然的。事实上,给定n个命题变元,按照公式的生成规则,我们可以得到无穷多个命题公式,但这无穷多个命题公式的真值表却只有有限个。如例,许多公式在变元的各种赋值下真值是一样的,我们称其为等值的,那么如何判断两个公式等值呢?,定义 设A、B是任意两个命题公式若等价式 A B为重言式,则称A与B是等值的,记作:A B。定理 A B为重言式,当且仅当A、B具有相同的真值表。注(1)如果A B不是重言式,则称A与B不等值,可记作:A B。(2)“”与“=”不同,“A=B”表示二公式一样,“A B”表示二公式真值一样,,(3)“”与“”是两个完全不同的符号。“”是联结词,A B是一个公式
21、。“”不是联结词,而是两个公式之间的关系符,A B并不是一个公式,而只是表示A与B是两个真值相同的公式。(4)“”的性质:A A(自反性);若A B,则B A(对称性);若A B,B C,则A C(传递性)。,利用真值表我们可以证明许多等值式:(1)双重否定律(2)幂等律 A AA A AA(3)交换律 AB BA AB BA(4)结合律(AB)C A(BC)(AB)C A(BC)(5)分配律 A(BC)(AB)(AC)A(BC)(AB)(AC)(6)德摩根律,(7)吸收律(8)零律(9)同一律,(10)排中律(11)矛盾律(12)蕴涵等值式(13)等价等值式(14)假言易位(15)等价否定等
22、值式(16)归谬论,【例1.3.2】证明等价等值式:A B(AB)(BA)。解 作如表所示的真值表。,表 1.3.2,因此,A B(AB)(BA)。,【例1.3.3】用等值演算验证等值式 p(qr)(pq)r。证明,(蕴涵等值式),(蕴涵等值式),(结合律),(德摩根律),(蕴涵等值式),【例1.3.4】化简公式并判断公式的类型。,解,(结合律)(分配律)(结合律、交换律)(分配律)(德摩根律)(排中律)(同一律),该公式为可满足式,【例1.3.5】判断下列公式,的类型。,解,(分配律)(矛盾律)(同一律)(蕴涵等值式)(德摩根律、双重否定律)(交换律、结合律)(排中律)(零律),因此,公式
23、是一个重言式。等值演算在计算机硬件设计,开关理论和电子元器件中都占据重要地位。,1.4 联结词全功能集,前面我们一共介绍了五个联结词:、和,并用它们构成了一些命题公式,且看到了有些公式书写形式尽管不同,但实际上是等值的。因此我们不禁要问:(1)总共有多少个命题公式?(2)总共有多少个联结词?,对于含有两个命题变元的公式,理论上讲可以书写出无穷多个公式,但互不等值的公式恰有=24=16个。对应着16个不同的真值表(真值表共有22行,行上的每个记入值又可在0、1中任取其一,因此构成 个不同的真值表),亦即对应着16个真值函数Fi(i=0,1,15),其中Fi:00,01,10,110,1,如表所示
24、。,表 1.4.1,这里,F0和F15正是两个常值函数:永假式0和永真式1;F3和F5分别是命题变元p和q;F1是我们所熟知的二元真值函数pq;F7是二元真值函数pq;F9是二元真值函数p q;F10和F12分别是一元真值函数 q和 p;F11和F13 分别是二元真值函数qp和pq。,1.如果则的否定“”设p、q为任意两个命题,复合命题“如果p则q的否定”称为p、q蕴含的否定,记作:p q。“”称为蕴含的否定联结词。p q为真,当且仅当p为真,q为假。由上面所述可知,F2是二元真值函数 p q。,2.异或(排斥或)“”设p、q为任意两个命题,复合命题“p异或q”称为p、q的异或(排斥或),记作
25、:p q。“”称为异或(排斥或)联结词。p q为真,当且仅当p、q中恰有一个为真。由表和前面所述可知,F6是二元真值函数p q。,证:,等价等值式德摩根律蕴含等值式德摩根律交换律,(AC),【例1.4.1】用真值表证明,联结词“”有以下性质:,【例1.4.2】用等值演算证明,真值函数F6真值函数F6分配、德摩根分配矛盾、零律同一律,3.与非“”设p、q为任意两个命题,复合命题“p与q的否定”称为p、q的与非,记作:pq。“”称为与非联结词。pq为假,当且仅当p、q均为真。由定义可知,F14是二元真值函数pq。,性质:(pq)r p(qr),证明:,因为,所以,【例1.4.3】将下列公式化成仅含
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数理逻辑 是以 数学 方法 研究 推理 形式 结构
链接地址:https://www.31ppt.com/p-5986225.html