首页 > 其他分享 >布尔代数 [计算机数学专题(8)]

布尔代数 [计算机数学专题(8)]

时间:2023-06-05 16:33:19浏览次数:39  
标签:逻辑 专题 计算机 布尔代数 公式 命题 真值 蕴含 推理


简介    

     布尔代数又称逻辑代数,是与计算机最紧密的一个数学分支。

     布尔代数建立于俩个逻辑值和三个运算符,是计算机二进制、开关逻辑元件、逻辑电路的设计基础。

            俩个逻辑值:真、假,(1、0)。

            三个运算符:与、或、非,(

布尔代数 [计算机数学专题(8)]_重言式

 

布尔代数 [计算机数学专题(8)]_布尔代数_02

)。


历史

      1847年,英国数学家乔治·布尔发表著作《The Mathematical Analysis of Logic》,建立布尔代数。

      1815年,乔治出身家境贫寒(皮匠),读书也是一件困难事。

       20岁时,对数学产生浓厚的兴趣。

       广泛涉猎了许许多多的数学家著作,并留下了大量的推导笔记。

       后完成了前辈莱布尼茨的工作,设计一种用于逻辑推导的专用语言,使用这种语言可以只凭计算得到当下哪怕是最复杂的真理

       这门语言借助于符号和规定的语法来引导计算,每个符号代表一个简单的概念,通过组合各种符号表达复杂的思想或环境。

       1855年,布尔与皇后学院一位希腊文教授的女儿新婚。

       曾经编写的微积分方程、差分方程课本,一直流行于英国19世纪?️期。

       1864年,因暴风雨坚持上课后死于肺炎。


命题

具有或必将具有确定真、假意义的陈述句。

                真、假意义:0/1、真\假、True\False。

       一个命题(满足条件的简单陈述句)被称为 "原子命题"。

                 e.g. 明天会下雨。

       几个原子命题通过逻辑联词组合在一起的命题被称为 "复合命题",或原子命题的否定。

       举一些语句,判断是否是命题。

  1.       1+10=11。
  2.       宇宙中除了地球,还有生命存在。
  3.       我正在说谎。

               1、2 是命题,3 是悖论。

               1 :在 2 进制中是真命题,其余进制是假命题,总之是命题。

               2 :虽然现在还不知道,但到未来的某个时间一定会弄清楚满足命题必将具有的性质所以也是命题。

命题非真即假的定义,所以A是悖论。


逻辑联词

          构建复合命题。

          计算机里面常用的3个,(一假必假)、(一真必真)、(取反),等同逻辑的 合取

布尔代数 [计算机数学专题(8)]_运算符_03

析取

布尔代数 [计算机数学专题(8)]_重言式_04

否定

布尔代数 [计算机数学专题(8)]_布尔代数_02

。          以及条件

布尔代数 [计算机数学专题(8)]_重言式_06

,P

布尔代数 [计算机数学专题(8)]_重言式_06

Q,读:若 (命题)P 则 (命题)Q,P称前件,Q称后件;          双条件

布尔代数 [计算机数学专题(8)]_运算符_08

,P

布尔代数 [计算机数学专题(8)]_运算符_08

Q,读:P 当且仅当 Q。若 P

布尔代数 [计算机数学专题(8)]_运算符_08

Q 取真,则 P 与 Q取相同的真值(真值:真或假)。


运算定律

          凭计算得到当下哪怕是最复杂的真理。

          运算定律,共 12 个,其组成的等式叫基本等价式。

  •           对合律                 

    布尔代数 [计算机数学专题(8)]_布尔代数_02

    (

    布尔代数 [计算机数学专题(8)]_布尔代数_02

    p) = p                                       
  •           幂等律                 p 

    布尔代数 [计算机数学专题(8)]_运算符_03

     p = p 、 p 
     p = p
  •           结合律                 (p

    布尔代数 [计算机数学专题(8)]_运算符_03

     q)

    布尔代数 [计算机数学专题(8)]_运算符_03

     r = p

    布尔代数 [计算机数学专题(8)]_运算符_03

     (q 

    布尔代数 [计算机数学专题(8)]_运算符_03

    r) 、
     (p  q)  r = p  (q  r)
  •           交换律                 p 

    布尔代数 [计算机数学专题(8)]_运算符_03

    q = q 

    布尔代数 [计算机数学专题(8)]_运算符_03

    p 、 p 
    q = q 
  •           分配律                 p 

    布尔代数 [计算机数学专题(8)]_运算符_03

     (q 
    r) = (p 

    布尔代数 [计算机数学专题(8)]_运算符_03

    q)
    (p 

    布尔代数 [计算机数学专题(8)]_运算符_03

    r) 、 (q 

    布尔代数 [计算机数学专题(8)]_运算符_03

    r) = (p  q)

    布尔代数 [计算机数学专题(8)]_运算符_03

    (p  r)
  •           吸收律                 p 

    布尔代数 [计算机数学专题(8)]_运算符_03

    (p 
     q) = p、p  (p

    布尔代数 [计算机数学专题(8)]_运算符_03

     q) = p 
  •           反演律                 

    布尔代数 [计算机数学专题(8)]_布尔代数_02

    (p 

    布尔代数 [计算机数学专题(8)]_运算符_03

    q) =

    布尔代数 [计算机数学专题(8)]_布尔代数_02

    布尔代数 [计算机数学专题(8)]_布尔代数_02

    q 、 

    布尔代数 [计算机数学专题(8)]_布尔代数_02

    (p 
    q) =

    布尔代数 [计算机数学专题(8)]_布尔代数_02

    布尔代数 [计算机数学专题(8)]_运算符_03

    布尔代数 [计算机数学专题(8)]_布尔代数_02

    q
  •           壹律                    p

    布尔代数 [计算机数学专题(8)]_运算符_03

     T = p、p
     F = p
  •           零律                    p

    布尔代数 [计算机数学专题(8)]_运算符_03

     F = F、p
    T = T
  •           矛盾律               

    布尔代数 [计算机数学专题(8)]_布尔代数_02

    (p 

    布尔代数 [计算机数学专题(8)]_运算符_03

    布尔代数 [计算机数学专题(8)]_布尔代数_02

    p) = T
  •           排中律                p 

    布尔代数 [计算机数学专题(8)]_布尔代数_02

    p = T
  •           联词转换律         p q =

    布尔代数 [计算机数学专题(8)]_布尔代数_02

    p
    q 、p q = (p q) 

    布尔代数 [计算机数学专题(8)]_运算符_03

    (q 
     p)

            p.s. 一般书写形式 P、Q、R 为大写,但又觉得小写方便阅读所以采用小写。

            对合律,如同负负得正,矛盾律说明了一个命题不能即是真又是假,排中律说明了一个命题要么为真要么为假。


基本蕴含式

           基本蕴含式是继续逻辑推理,一个最基本的依据也是人们思维推理的一些常用方法。

  •          化简式                 P

    布尔代数 [计算机数学专题(8)]_运算符_03

     Q 

    布尔代数 [计算机数学专题(8)]_重言式_44

     P、P

    布尔代数 [计算机数学专题(8)]_运算符_03

     Q 

    布尔代数 [计算机数学专题(8)]_重言式_44

     Q
  •          附加式                 P 

    布尔代数 [计算机数学专题(8)]_重言式_44

     P 
    Q、Q 

    布尔代数 [计算机数学专题(8)]_重言式_44

    Q
  •          假言推理              P 

    布尔代数 [计算机数学专题(8)]_运算符_03

    (P

    布尔代数 [计算机数学专题(8)]_运算符_50

     Q)

    布尔代数 [计算机数学专题(8)]_重言式_44

     Q
  •          拒取式                  

    布尔代数 [计算机数学专题(8)]_布尔代数_02

    布尔代数 [计算机数学专题(8)]_运算符_03

     (P

    布尔代数 [计算机数学专题(8)]_运算符_50

     Q)

    布尔代数 [计算机数学专题(8)]_重言式_44

     

    布尔代数 [计算机数学专题(8)]_布尔代数_02

    P
  •          析取三段论           

    布尔代数 [计算机数学专题(8)]_布尔代数_02

    布尔代数 [计算机数学专题(8)]_运算符_03

     (P 
    Q) 

    布尔代数 [计算机数学专题(8)]_重言式_44

     Q
  •          假言三段论           (P  Q)

    布尔代数 [计算机数学专题(8)]_运算符_03

     (Q
    R) 

    布尔代数 [计算机数学专题(8)]_重言式_44

    R
  •          二难推论               (P Q)

    布尔代数 [计算机数学专题(8)]_运算符_03

     (P
    R) 

    布尔代数 [计算机数学专题(8)]_运算符_03

    (Q
    S) 

    布尔代数 [计算机数学专题(8)]_重言式_44

    R
    S
  •          等价三段论           (P

    布尔代数 [计算机数学专题(8)]_运算符_08

     Q) 

    布尔代数 [计算机数学专题(8)]_运算符_03

     (Q

    布尔代数 [计算机数学专题(8)]_运算符_08

     R) 

    布尔代数 [计算机数学专题(8)]_重言式_44

     (P

    布尔代数 [计算机数学专题(8)]_运算符_08

     R)
  •          合成式                   P,Q 

    布尔代数 [计算机数学专题(8)]_重言式_44

     P 

    布尔代数 [计算机数学专题(8)]_运算符_03

     Q(有前提P,Q 可得结论P

    布尔代数 [计算机数学专题(8)]_运算符_03

     Q)

   

布尔代数 [计算机数学专题(8)]_重言式_44

 读作 "蕴含",命题中的永真公式称为 "重(第 2 声)言式",永假公式称为 "矛盾式",非"矛盾式"的命题公式称 "可满足式"。

   

布尔代数 [计算机数学专题(8)]_重言式_06

 Q  是重言式,当且仅当 P 

布尔代数 [计算机数学专题(8)]_重言式_44

Q。

   即当且仅当 P 取真值 "真" 时,Q 必取真值 "真";    或即当且仅当 Q 取真值 "假" 时,P 必取真值 "假"。

   所以,一个正确的逻辑推理(形式)由真的前提出发必能得到真的结论,其前提与结论间的逻辑形式正是 "蕴含式"。

   前提蕴含结论。

   如果推理(形式)是正确的,那么由推理的前提和结论构成的条件公式是一个 "重言式"。

   因此。

   检查一个推理的推理形式是否正确,只需写出相应于推理的条件命题公式,判断这个条件公式是否是重言式(蕴含式)。


 命题演算推理       

前提经过正确的推理得到结论,一旦推理成立,结论也是蕴含式是正确的。

            构造一个推理的过程实际上也是一个演绎过程。

            设 

布尔代数 [计算机数学专题(8)]_运算符_76

 是作为前提的命题公式集合,C 为要证结论。            从 S 推出 C 的一个演绎是命题公式的一个有限序列:

布尔代数 [计算机数学专题(8)]_运算符_77

,其中 

布尔代数 [计算机数学专题(8)]_重言式_78

 或者属于 S,或者是在 TA 之前的某些

布尔代数 [计算机数学专题(8)]_布尔代数_79

 的逻辑结果并且 

布尔代数 [计算机数学专题(8)]_重言式_80


            按照这一定义,任何推理步骤可以写为 P 规则,T 规则,CP 规则。

            P 规则:前提。

            T 规则:引用先前步骤中得出的某些命题公式的逻辑结果,对是否是逻辑结果的判定,特别要使用基本蕴含式和基本等价式,TA们是我们已经证明过的事实,是使用 T 规则的依据。

            CP 规则:如果需要论证的结论是 P 

布尔代数 [计算机数学专题(8)]_运算符_50

 Q 的形式,则可将 P 作为附加前提使用。

 


标签:逻辑,专题,计算机,布尔代数,公式,命题,真值,蕴含,推理
From: https://blog.51cto.com/u_13937572/6417567

相关文章

  • 组合数学 [计算机机数学专题(6)]
                                                       目录计数原理组合问题的分类排列组合解排列组合问题的28个方法母函数莫比乌丝反演Lucas定理     组合......
  • 近世代数 [计算机数学专题(3)]
    近世代数:群、环、域。群简介    群论:在集合的基础上引进了运算。不了解集合可以点击《集合论》。不同集合本身的交、并、补运算,而是以集合的形式和基本四则(+-*/)运算等来表示的群。    群论是法国数学家伽罗瓦发明,解决了五次方程问题。    群的概念如......
  • 计算机组成原理---计算机基本概念
    第二章的题型......
  • 计算机网络 实验一
    实验一vlan的创建与划分一、实验目的: 1.了解vlan的工作原理;2.学习基于端口划分vlan的方法;3.了解跨交换机的相同vlan之间的通信;4.进一步学习交换机端口的配置命令。二、实验原理:VLAN(VirtualLocalAreaNetwork)是一种虚拟局域网技术,允许将物理网络划分为逻辑上独立的多个虚拟网......
  • 《计算机网络》第六版
     ARPANET:阿帕网络(AdvancedResearchProjectAgencyNetwork) 物理层:中继器(放大器),信号放大,传递信息但不判断对错;链路层:把不可靠的变成正确无误的,保证正确性。网络层:路径选择,找到最佳路径;会话层:双工,半双工,单工;表示层:编码转换,加密和解密IP地址:网络地址+主机地址; 域名到IP......
  • 【计算机视觉】---OpenCV实现物体追踪
    简介OpenCV中的物体追踪算法基于视觉目标跟踪的原理。物体追踪的目标是在连续的图像序列中定位和跟踪特定物体的位置。目标表示在物体追踪中,我们需要对目标对象进行表示。通常使用边界框(boundingbox)来表示目标的位置和大小。边界框是一个矩形区域,由左上角的坐标(x,y)和宽度(w)以及高度(h......
  • PXE(Preboot eXecution Environment)是一种通过网络引导计算机的协议,可以在没有本地存储
    PXE(PrebooteXecutionEnvironment)是一种通过网络引导计算机的协议,可以在没有本地存储设备或可启动介质的情况下从网络上加载操作系统和应用程序。PXE版本因厂商或标准制定者的不同而有所不同。以下是常见的PXE版本及其大致年代:PXE1.0:最早的PXE版本,于1999年左右推出。PXE2......
  • linux 计算机基础
    1.  GPL、BSD、MIT、Mozilla、Apache和LGPL的区别  GPLGPL许可证的核心:允许任何人观看、修改,并散播程序软件里的原始程序码,条件是如果你要发布修改后的版本就要连源代码一起公布,不允许修改后和衍生的代码做为闭源的商业软件发布和销售。Linux就是采用了GPL协议。......
  • 推荐计算机领域的几本入门书籍
    人工智能入门:人工智能:现代方法(第4版)揭示AI与chatgpt的奥秘,详解人工智能的发展与未来!推荐理由:系统性总结人工智能的方方面面,国际人工智能领域专家斯图尔特·罗素撰写人工智能百科书,时隔十年重磅更新,被全球全球1500多所学校采用的经典教材。这是人工智能领域世界范围内最经典、最全面......
  • 【专题】2022母婴行业洞察报告PDF合集分享(附原数据表)
    在这一特别的环境下,我国的母婴消费市场将会发生什么新的变化?面对这一代又一代交替的母亲与母亲,他们的消费观念与养育模式又有什麽新的标记?面对怎样的新挑战,新的机会?报告从母婴行业现状与趋势、母婴人群精准画像、母婴消费及线上行为趋势等维度,近距离洞悉母婴市场正在发生的变化及未......