目录

  • 命题
  • 逻辑连接词
  • 命题符号化
  • 命题公式及其赋值
  • 命题公式的等价
  • 重言式与矛盾式
  • 重言蕴含式
  • 范式
  • 主析取范式
  • 主合取范式
  • 命题逻辑推理
    • 直接推理
    • 间接推理

命题

命题是表达判断的陈述句。
判断一句话是命题有两个关键:陈述句和有且仅有一个真值
我正在说谎是悖论

逻辑连接词

P→Q的真值
只有当P为true,Q为false的时候,P→Q才为false.而在其它情况下,都为true。注意:善意规定
P是天气好,Q是去公园
只要天气好,我就去公园=====>P→Q
只有天气好,我就去公园=====>Q→P
用->表达必须前件是后件的充分条件,即若前件成立,后件一定成立。第二个天气好, 不一定去公园,而去公园一定能说明天气好。

命题符号化

命题符号化需要先将语句分解成原子命题。
除非你努力,否则你将失败,这句话也可以说成是,如果你不努力,那么你将失败。
如果小张与小王不都去,则小李去,¬(P∧Q)→R
仅当天不下雨且我有时间,才上街。
仅当表示的必要条件,即我上街,一定是天不下雨且我有时间时,而天不下雨且我有时间时我不一定上街
所以R→(¬P∧Q)
如果天不下雨,我就上街,否则在家
(¬P→Q)∧(P→R)
在考虑用什么连接词时,一定要考虑哪种连接词的真值表最符合命题描述的情况。因为原命题表示:天不下雨时我做什么,天下雨时我有做什么,这两种情况,其中有一种情况是假的,则题中的说法就不正确,所以中间的连接词一定是∧

命题公式及其赋值

命题变元:用大写字母表示的任一命题。 命题变元本身不是命题,因为它没有固定真值,才变成命题。
命题公式中的运算次序由高到低为:¬、∧、∨、→、↔

一个含有命题变元的命题公式不是命题,因为它没有固定真值,但是给其中的所有命题题变元赋值以后它就有了唯一的真值。将所有各种赋值情况汇列成表,即为该命题公式的真值表.
例如,命题(¬P→Q)∨Q

含有n个命题变元的命题公式的真值表有2的n次幂行。

命题公式的等价

A,B都是含有相同命题变元的命题公式,如果无论给它们的命题变元赋何值,A和B的真值均相同,则称命题A与B等价。
如果真值表相同,则等价
基本等价公式


上述基础等价公式都可以通过构造两个命题公式的真值表来证明。
等价公式的证明方法:
1.用真值表
2.用等价公式变换(用置换定律)

等价⇔是关系符号,不是运算符号,它表明的是两个命题公式之间的关系。
等价具有自反性、对称性和传递性

重言式与矛盾式

设AB是两个命题公式,A⇔B当且仅当A<->B是重言式
如果A⇔F,则A为矛盾式或者永假式
(¬P∨P)为永真式
(¬P∧P)为永假式

重言蕴含式

当且仅当A→B是重言式,则称A重言蕴含B,记作A=>B
此时A→B的真值表的第三行的情况就不会出现,于是有以下证明方法
1,假设前件A为真,如果在此假设下推出后件也为真,则A=>B也成立


2.假设后件B为假,若在此假设下能推出前件A也为假,则A=>B也成立

基础重言蕴含式

重言蕴含是关系符,不是运算符。
重演蕴含式具有自反性,传递性,反对称性
如果A=>B且A=>C,则A=>B∧C
如果A=>B且C=>B,则A∨C=>B

设AB是任意两个命题公式,A⇔B的充要条件是A=>B且B=>A

范式

析取范式的定义

合取范式的定义

从定义可以看出,在析取范式和合取范式中只含有连接词∧∨¬
¬在命题变元之前

主析取范式

小项是n个命题变元的合取式,其中每个命题变元必出现且仅出现一次
若有n个变元,则有2的n次幂个小项。
必含有n个变元的小项的角标用n位二进制码表示。
每个变元按字母次序排列。
用1表示变元本身,0表示变元的否定形式

每个小项当且仅当其赋值与编码相同时,其真值为T,其余赋值均使该小项的真值为F
全体小项的析取式为永真式
主析取范式的求法
1.先写出给定公式的析取范式
2.为使每个Ai都变成小项,对缺少变元的项Ai要补全变元,如缺少R,就用∧(R∨¬R)
主析取范式也可以用真值表法来求
找出真值表中每个为T的行的赋值所对应的小项
定理在真值表中, 一个使公式的真值为T的赋值所对应的小项的析取,即为此公式的主析取范式。
永真公式的主析取范式有2的n个项

主合取范式

大项定义:是n个命题变元的析取式,其中每个变元必出现且仅出现一次(以本身或否定形 式),称该析取式为大项。
大项的编码正好与小项相反
用0表示变元本身,1表示变元的否定形式。

每个大项当且仅当其赋值与编码相同时,其值为假,其余为真。
全体大项的合取式必为永假式
求主合取范式的步骤与主析取范式类似,但是补元的时候是∨(R∧¬R)
求主合取范式也可以用真值表法
在真值表中,一个使公式的真值为F的赋值所对应的大项的合取,即为此公式的主合取范式
若已知主合取范式,能否直接写出主析取范式
已知A(P,Q,R)的主析取范式中含有下面小项m1,m3,m5,m7,求它的主合取范式
在真值表中除了使命题公式A为真的赋值,其余的就是使A为假的赋值。而主析取范式中包含的小项的编码,就是使命题公式A为真的赋值

命题逻辑推理

推理的过程就是证明永真蕴含式的过程。
令H1,H2…,Hn是已知的命题公式(前提),若有H1∧H2∧…∧Hn=>C
则称C是H1,H2…,Hn的有效结论,简称结论。

两个推理规则:
P规则(引入前提规则):在推理过程中,可以随时引入前提。
T规则(引入结论规则):在推理过程中,如果前面有一个或几个公式重言蕴涵公式S,则可将S纳入推理过程中。
基础重言蕴含式


基础等价公式

推理方法

直接推理

直接推理是由一-组前提,利用P规则、T规则直接推理得到有效结论的一种方法

间接推理

条件论证
如果要证明的结论是R- >S的形式,则可以把结论中R- >S的前件R作为附加前提,与给定的前提一起推出后件S即可。


例6用命题逻辑的推理方法证明下面推理的有效性:
如果小张和小王去看电影,则小李也去看电影;小赵不去看电影或小张去看电影;小王去看电影;所以,当小赵去看电影时,小李也去。

反证法

离散数学知识点总结-命题逻辑相关推荐

  1. 总结 离散数学知识点

    总结  离散数学知识点 第二章  命题逻辑 1.→,前键为真,后键为假才为假:<->,相同为真,不同为假: 2.主析取范式:极小项(m)之和:主合取范式:极大项(M)之积: 3.求极小项时 ...

  2. 离散数学知识点总结(详细)

    离散数学知识点总结 第二章    命题逻辑 1.→,前键为真,后键为假才为假:    <- >,相同为真,不同为假: 2.主析取范式:极小项 (m) 之和:主合取范式:极大项    (M) ...

  3. 离散数学 第二章命题逻辑

    离散数学 第二章命题逻辑 2.1 什么是命题 具有确切真值的陈述句称为命题(proposition). 该命题可以取一个"值" ,称为真值.真值只有"真"和&q ...

  4. 离散数学知识点及错题集合 第一章

    离散数学及其应用 第1章 1.1 命题逻辑 1.1.2 命题 复合命题 1.1.3 条件语句 逆命题.逆否命题与反命题 双条件语句 1.1.5 逻辑运算的优先级 1.1.6 逻辑运算和位运算 1.2 ...

  5. 离散数学知识点总结(6):自然推理系统;13 个推理规则; 如何使用推理规则

    文章目录 自然推理系统的定义 13个推理规则 如何在自然推理系统中构造有效论证的方法 直接证明法 附加前提证明法(cp规则) 反证法 / 归谬法(Proofs by Contradiciton) 对位 ...

  6. 离散数学复习:命题逻辑的推理理论

    命题逻辑的推理理论 1. 基本推理形式和蕴涵关系 1.1 基本推理形式 所谓推理,指的是从一组前提合乎逻辑地推理出结论的过程.在这里我们用命题公式来表达前提和结论. 定义: 设G1,G2,...,Gn ...

  7. 离散数学复习:命题逻辑

    命题逻辑 1.命题的概念 1.1 命题 数理逻辑研究的中心问题是推理,而推理的前提和结论都是命题,因而命题是基本的推理单元. 定义: 具有确切真值的陈述句称为命题(proposition).该命题只可 ...

  8. 离散数学知识点总结(1):什么是命题;什么是复合命题;真值表

    文章目录 命题的判断 命题的表示 复合命题 联结词的种类 ¬ ¬ ¬ 否定 → → → 单条件蕴含 ↔ \leftrightarrow ↔ 双条件蕴含 ∧ \wedge ∧ 合取公式 ∨ \vee ∨ ...

  9. 离散数学知识点总结(7):谓词逻辑(一阶逻辑):个体词、谓词、量词、特性谓词;特性谓词的常用场景

    文章目录 为什么使用一阶逻辑 一阶逻辑的"新"概念 个体词 谓词 个体词和谓词的关系 个体词和谓词的简单例子 n元谓词,0元谓词 谓词?命题? 简单的符号化 量词 特性谓词 特性谓 ...

最新文章

  1. vertical-align
  2. 手动升级oracle,ORACLE 10.2.0.1手动升级到10.2.0.4
  3. intersect函数_PHP array_intersect()函数与示例
  4. 用记事本开始写自己的第一个WebService
  5. 浏览器并发连接数(转载)
  6. 配置ssd为缓存_SSD小讲堂丨新电脑剪视频还卡?原因给你们找到了!
  7. 自定义LinkedList实现
  8. layui文档通读笔记
  9. m6000查看端口状态_M6000日常维护命令
  10. 技术美术 之 游戏开发流程
  11. 常见测温传感器及电路原理图
  12. TypeScript基础之类型推断
  13. Matlab | 车辆路径规划应用实例(含源码)
  14. 定时线程池实现请求合并
  15. 汇编中的串操作指令(MOVS,CMPS,SCAS,LODS,STOS)
  16. 区块链学习笔记二之区块链的加密技术
  17. C++ Reference: Standard C++ Library reference: C Library: cstdio: fprintf
  18. 创业实践案例课程答案
  19. AI Earth ——开发者模式案例8:利用Landsat-8数据进行地表温度反演
  20. qt 多线程、信号槽、moveToThread等机制之拨乱反正

热门文章

  1. c++中的system函数
  2. python多线程 多进程
  3. 苹果数据线不能充电_20亿个不能用的苹果充电器,库克,你的这波强制“环保”翻车了...
  4. 协议圣经 RTSP(三)
  5. 软考路:2021年系统架构设计师之考试
  6. shell学习笔记二则:统计空间
  7. jQuery中append()、prepend()与after()、before()的区别
  8. 【Elastischearch】Elastischearch 的 ID 生成器 UUIDGenerator
  9. 【Elasticsearch】估算在 Elasticsearch 中存储文档的成本
  10. 95-849-040-源码-RPC-Flink中的RPC使用