数理逻辑 命题逻辑ppt课件.ppt
《数理逻辑 命题逻辑ppt课件.ppt》由会员分享,可在线阅读,更多相关《数理逻辑 命题逻辑ppt课件.ppt(126页珍藏版)》请在三一办公上搜索。
1、命题逻辑,马殿富北航计算机学院2010-9,集合论,定义:一些对象聚集为一个整体,称为集合。这些对象称为集合的元素。元素与集合的关系a是集合S的元素,记为aSa不是集合S的元素,记为aS集合的表示法空集:有穷集合:枚举法,S=x1,x2,xn无穷集合:描述法x|x是自然数,集合外延、内涵,外延原则与概括原则外延原则:一个集合由它的元素唯一地确定。概括原则:每一性质(或谓词)产生一个集合。集合外延集合所包含的元素全体。集合内涵集合元素所共有的性质。非负偶数集合外延0,2,4,内涵x|x是被2整除的自然数 ,集合的关系,集合的关系包含关系:如果集合A的元素都是集合B的元素,则称A为B的子集,记为A
2、B真包含关系:AB不包含关系:AB等关系:如果集合A和集合B包含相同元素,则称A和B相等,记为A=B,函数,An=AAAAn=(x1,x2,xn)|xiAA=0, 1A3 =0, 13=(0,0,0),(0,0,1),(0,1,0),(0,1,1) (1,0,0),(1,0,1),(1,1,0),(1,1,1)设A和B是集合,如果对于集合A中每个元素x,都有集合B中唯一元素f(x)与之对应,则称f是函数。若f是从An到B的函数,则称f(x1,x2,xn)为A上的n元函数,也称 f(x1,x2,xn)为A上的n元运算。f:AAAA,归纳定义,归纳定义自然数集合:n是n的后继(函数),N是满足以下
3、条件的S中的最小集合 0S对于任何n,如果nS,则nS。,归纳证明,归纳证明设R是一个性质,R(x)表示x有R性质。定理证明归纳基础R(0)归纳假设对于任何kN,R(k);证明R(k);归纳结论对于任何nN,R(n)。,排序概念,数理逻辑基本概念,真可证性,数理逻辑,数理逻辑是用数学语言表述的推理形式有效性的学问。命题逻辑、谓词逻辑数理逻辑使用特制的表意符号,亦称为符号逻辑。逻辑研究对象逻辑真值真,表示为T或1假,表示为F或0正确的推理形式正确前提正确的推理形式必然得出正确的结论,1.1命题和联结词,什么是命题?命题的运算符是什么?如何表示命题?有多少种命题的运算符?,语句表达,陈述句疑问句祈
4、使句感叹句,雪是白的。 2是奇数。X+Y5。你是谁?我正在说谎。北京是中国的首都。前进!天空多漂亮!,特点:有的语句可以判断真假。,自然语言、命题,语言是人们思维和交际的工具,也是一种表达观念的符号系统。自然语言由各种句式组成,如陈述句、疑问句、感叹句、祈使句等等。陈述句是陈述一个事实或者说话人的看法,它包括肯定句和否定句两种。一般来说,仅有陈述句能够确定句子的意义是真还是假。命题表达为具有确定真假意义的陈述句。,命题示例,雪是白的。 2是奇数。X+Y5。你是谁?我正在说谎。北京是中国的首都。每个不小于6的偶数都是两个奇素数之和(歌德巴赫猜想)21世纪有人住在月球上。他很高。一个自然数不是合数
5、就是素数,命题,真 命题,假不确定,非命题疑问句,非命题悖论,非命题命题,真命题,真,有唯一真假值。命题,真,有唯一真假值。无法确定,非命题命题,假,1不是合数和素数,简单命题与复合命题,简单命题由简单陈述句表述的命题称为简单命题。命题逻辑不再进一步分析简单命题的内部结构p:孔子是圣人,语句联接词并且或否定如果,则。当且仅当既不,也不。,复合命题用联接词可以将若干个简单句组合成复合句。子命题,命题逻辑如何运算?,数计算启示自然数运算:+、*整数运算:+、-、*有理数运算:+、-、*、/,命题逻辑命题小写字母表示真1,假0运算:?,命题的抽象表示,自然语言具有二义性命题逻辑不关注语句的内容,也不
6、关注语句为何是真或为假,而是仅仅关注语句能够为真或假。命题的抽象用小写字母表示命题,取值为0,1。命题真值陈述句的意义为真,称为真命题,真值为1。陈述句的意义为假,称为假命题,真值为0。命题逻辑的研究对象命题。数理逻辑从形式结构方面研究命题。,逻辑联结词,定义0和1称为0元函数。设n0,称为0,1n到0,1的函数为n元函数,真值函数也称为联结词。命题的操作符(联结词)非 与 或 如果,则。 当且仅当 异或 ,真值表真值形式可以用图表来说明。这种表称为真值图表。,0元函数0,11元函数2元函数、 、,逻辑联结词 ,命题p的否定记为p,读作非p,真值表,逻辑联接词的含义自然语言中,并非的含义,逻辑
7、联结词 ,真值表,q称为p和q的合取读作p且q,逻辑联接词的含义自然语言中,并且的含义,逻辑联结词,真值表,q称为p和q的析取,读作p或q,逻辑联接词的含义自然语言中,或的含义,逻辑联结词 ,真值表,逻辑联接词的含义自然语言中,如果,则.的含义,q称为p蕴涵q读作p则qp称为前件q称为后件,逻辑联结词 ,真值表, q称为p与q等值,读作p当且仅当q, p与q互蕴含。pq=(pq)(qp),逻辑联接词的含义自然语言中,当且仅当的含义,逻辑联结词 ,北航在海淀区或北航在西城区。 比较李明学习英语或学习法语,真值表, q称为p与q异或,读作p异或q。pq= (pq)(qp),逻辑域、逻辑运算,逻辑域
8、0,1,运算,定义域0, 1值域0,1,命题逻辑运算符数目,运算符变量数为1个变量,2个变量,,n个变量的运算符数目,命题逻辑函数数目,变量数为n变量组合数运算符数,Fi(p,q)=?,命题形式结构,复合命题是命题及真值联结词构成的形式结构六个真假形式最基本的,或最简单的形式,称为简单命题。由这六个真假形式,经过各种各种的互相组合,还可以变成更多的各种复杂真值形式。真值形式数量无穷无尽。示例并非p并且q。(pq)如果非p,那么非q。pq如果p或q,那么r。pqr,命题形式结构,例1:如果n是奇数,那么n2也是奇数。n是奇数所以n2也是奇数。例2:如果ABCD是平行四边形,那么AD=BC。ABC
9、D是平行四边形所以AD=BC。,逻辑形式结构如果A,那么B。并且A所以B。(A B) AB,命题形式结构,例1:角A和角B或相等或互补。角A与角B不相等所以角A与角B互补。例2:函数y=f(x)或是奇函数或是偶函数。函数y=f(x)不是奇函数所以函数y=f(x)是偶函数。,逻辑形式结构A或B。并且非A所以B。(AB) AB,1.2公式和真值赋值,合式公式真值表计算语义可满足性,合式公式,命题逻辑中0和1是常元。 变元是命题变元,其值取为真值。用小写英文字母p,q,r,s,t等表示命题变元。定义:命题变元称为原子公式。,合式公式(命题形式),定义:(1).符号0和1是合式公式;(2).原子公式是
10、合式公式;(3).若Q,R是合式公式,则(Q)、(QR) 、(QR) 、(QR) 、(QR) 、(QR)是合式公式;(4).只有有限次应用(1)(3)构成的公式是合式公式。,合式公式是命题逻辑的语法概念,它仅仅是符合语法结构的公式,是一个没有任何意义的符号串。0和1是符号,没有表示逻辑真值的意思; 、和是逻辑运算符号,也没有表示逻辑运算的意思;命题变元也是符号。由于合式公式的定义具有抽象性和严格性,人们对于一个合式公式的理解是相同的,不会产生二义性。,合式公式,定义1.5 设S是联结词的集合。由S生成的公式定义如下:若c是S中的0元联结词,则c是由S生成的公式。原子公式是由S生成的公式。若n1
11、,F是S中的n元联结词,A1,An是由S生成的公式,则FA1An是由S生成的公式。上面采用了前缀记法即把联结词写在运算对象的前面如pq。采用前缀记法不需要用括号也不会引起歧义。,合式公式,设S是联结词的集合是, ,。合式公式:(pq) (pq ),(pq), (pq )是合式公式,,q ,pq是合式公式, q是合式公式,(pq) (pq )是合式公式,(p 0) (q 1)是合式公式0,1合式公式p, q是合式公式(p 0), (q 1)是合式公式(p 0) (q 1)是合式公式,命题逻辑语言,定义:所有的命题合式公式集合构成了命题逻辑语言,记为L 。一般来说,命题逻辑语言L 是无穷集合,也就
12、是说合式公式有无穷多个。,公式复杂度,公式A的复杂度表示为FC(A)常元复杂度为0。命题变元复杂度为0,如果P是命题变元,则FC (P)=0。如果公式A=B,则FC (A)=FC(B)+1。如果公式A=B1 B2,或 A=B1 B2,或 A=B1B2,或 A=B1 B2,或 A=B1 B2,或 则FC (A)=maxFC(B1), FC(B2)+1。,联结词的优先级,联结词的优先级从高到低的顺序排列为:、 、同一个联结词连续多次出现且无括号,则按从左至右的顺序运算在满足运算次序不变的情况下,运用联结词的优先级规则可以减少合适公式括号。,联结词的优先级,(pq)r)q)p) q)r= (pqr)
13、q)p) q)r= (pqrq)p) q)r=(pqrqp) q)r=(pqrqp) qr,真值表计算,命题逻辑语言L的合式公式仅仅是一个符号串。对于一个合式公式,我们关注点之一是它在什么情况下为真?在什么情况下为假?即一个合式公式的逻辑真值是什么?。一个合式公式与逻辑真值之间的对应关系。,真值表计算,(pq) (pq ),(pq) (pq),p q pq,(pq) (pq ),求一个公式值,一个公式与另一个公式是否等值等等真值表的方法不适应对命题演算进行整体的讨论或探究命题之间的逻辑关系。真值表优缺点容易、直观 多变量及公式复杂难易操作,命题合式公式语义,语义:研究公式与所指称对象的关系。论
14、域:研究对象的集合。解释用论域的对象、对象的运算对应形式系统的抽象符号。结构论域和解释称为形式系统的结构。语义结构连同该结构下公式所取真值的规定称为语义。数理逻辑的语义研究合式公式与真值的关系。,常元和运算符语义,合式公式的常元0和1的语义分别对应逻辑真值0和1;合式公式中的、或等逻辑运算符的语义分别是逻辑真值集合上的、或运算等。合式公式的语义是逻辑真值。,真值赋值函数,定义1.6从合式公式集合到逻辑集合0,1的函数称为真值赋值函数。V:A 0,1设v是真值赋值函数,用pv表示v赋给命题变元p的真值。卢卡西维茨运算符表示法前缀表示,FA1,An;中缀表示,A1FA2;后缀表示,A1,AnF,合
15、式公式语义,设S是联结词的集合是, ,。由S生成的合式公式A在真值赋值v下的真值指派v(A)定义如下:v(0)=0, v(1)=1。若A是命题变元p,则v(A)= pv。若A1,A2是合式公式若A= A1,则v(A)= v(A1)若A=A1 A2,则v(A)=v(A1) v(A2)若A=A1A2,则v(A)=v(A1)v(A2)若A=A1 A2,则v(A)=v(A1) v(A2)若A=A1 A2,则v(A)=v(A1) v(A2)若A=A1 A2,则v(A)=v(A1) v(A2),真值赋值,由S生成的公式A在真值赋值v下的真值v(A)定义如下:若A是S中的0元联结词c,则v(A)=c。若A是
16、命题变元p,则v(A)= pv。若A是FA1,An,其中n1, F是S中的n元联结词, Ai是公式,则v(A)=v(FA1An)=Fv(A1)v(An)。,语义方法的计算,(qr)真值赋值函数: v(p)=1, v(q)=1, v(r)=0v(p(qr)=v(p) v(qr)=v(p) (v(q)v(r)=1(10)=10=0,(qr)真值赋值函数: v(p)=0, v(q)=1, v(r)=0v(p(qr)=v(p) v(qr)=v(p) (v(q)v(r)=0(10)=00=1,简化计算,(pq)pqv(p)=0或v(q)=0v(pq)pq)= (v(p)v(q)v(p)v(q)= (v(
17、p)v(q)11,简化计算(续),v(p)=1并且v(q)=1v(pq)pq)= (v(p)v(q)v(p)v(q)= 1001,定理1.1设A是公式,v1和v2是真值赋值,对于A中出现的每个命题变元p, ;则v1(A)=v2(A)。证明 对A的长度(复杂度)进行归纳。若A的长度是0,则A是命题变元或0元联结词。若A是0元联结词c,则v1(A)=c=v2(A)。若A是命题变元p , 则v1(A) = =v2(A)。,设m大于1,对于每个复杂度小于m的由S生成的公式B,v1(B)=v2(B)。(3)若A是FA1An,其中n1,F是S中的n元联结词,则A1,An的复杂度都小于m,由归纳假设知道,v
18、1(Ai)=v2(Ai) i=1,nv1(FA1An )=F v1(A1 )v1(An) =F v2(A1 )v2(An) =v2(FA1An )因此,v1(FA1An)= v2(FA1An )证毕,定理1.1的涵义,若公式A中出现的命题变元为p1,pn,v是真值赋值,则v(A)只与 有关。用 表示满足 的真值赋值v例1 设公式A为p0q1,真值赋值v=(p/1,q/0)v(A)=v(p0q1) =v(p) v(0)v(q) v(1) = 1 00 1 =10 =0,如果对公式中出现的每个命题变元都指派了确定的真值,则该公式的真值也就唯一确定了。因此,可将公式看做真值函数。 (pq) pq,v
19、(p)=0,v(q)=0v(pq) pq)= (v(p)v(q) v(p)v(q)= (00) 00=0 11=11=1,(p/0,q/1)v(pq) pq) =1(p/1,q/0)v(pq) pq) =1(p/1,q/1)v(pq) pq) =1,可满足式,定义1.7 设A是公式。如果真值赋值v使得v(A)=1,则称v满足A。如果每个真值赋值都满足A,则称A为永真式,也称为重言式。如果每个真值赋值都不满足A,则称A为永假式,也称为矛盾式,不可满足式。如果至少有一个真值赋值满足A,则称A为可满足式。,替换,定义1.8用 公式分别替换公式A中的不同命题变元 得到的公式记为 ,称为A的替换实例。替
20、换产生新的公式,= (r p)(r p) r (p/r p, q/r),定理1.2 设 是不同命题变元, 是公式。则对于每个真值赋值v,其中真值赋值v=vp1/v(B1), pn/v(Bn)定义如下:,证明:对A进行归纳。若A是pi,其中1in,则 是Bi,若A是除 之外的命题变元p,则 仍是p,(3)若A是0元联结词c,则 仍是c,,(4)设A1,Ak是长度小于m的公式,并且若A是F A1,Ak,其中F是k元联结词,是长度等于m的公式,则是,定理1.3设A是公式。若A是永真式,则A的每个替换实例都是永真式。若A是永假式,则A的每个替换实例都是永假式。证明任取永真式A的替换实例 ,对于每个真值
21、赋值v,所以 是永真式。可同样证明。证毕, ( q p)是永真式设A,B是任意公式p/A, q/BA= p q , B=(p r)( p q ) (p r) ( p q ) )是永真式,1.3等值演算,定义1.9 设A,B是公式,如果对于每个真值赋值v,v(A)=v(B),则称A和B等值,也称A与B逻辑等价,记为AB。判断(pq)和pq是否等值。,等值式模式,零律A11 A00 幂等律AAA AAA 吸收律A(AB)A A(AB)A 同一律A1A A0A A0A,双重否定AA矛盾律AA0 排中律AA1假言易位ABBA,等值式模式,德摩根律(AB)AB(AB)AB 交换律ABBAABBAABBA
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数理逻辑 命题逻辑ppt课件 命题逻辑 ppt 课件
链接地址:https://www.31ppt.com/p-1930881.html