离散数学-考纲版-01-命题逻辑

简介: 离散数学-考纲版-01-命题逻辑


1. 命题逻辑的等值演算与推理演算

参考

离散数学知识点总结(5):蕴含式;命题的推理理论;逻辑推演的方法;推理的有效性证明

1.1 命题

命题:我们对确定对象做出的陈述句称为命题(propositions and statements 命题或陈述)。当判断为真时,该命题为真,否则为假。

今天下雨 是命题 √

你在干什么啊 非陈述句 X

我只给所有不给自己理发的人理发 悖论 X

原子命题:通常把不含有逻辑联结词的命题称为原子命题或原子(atoms)

复合命题:把由原子命题和逻辑联结词共同组成的命题称为复合命题(compositive propositions or compound statements 综合命题或复合命题)。

1.2 常用联结词

否定:符号¬ \neg¬ 称作否定联结词

合取: 符号∧ \wedge称作合取联结词

析取: 符号∨ \vee称作析取联结词 .

蕴含或条件: 符号→ \to称作蕴含或条件联结词 .

双向蕴含或等价: 符号↔ \leftrightarrow称作双向蕴含或等价联结词 .

联结词优先级

( ) ()() > ¬ \neg¬ > ∧ \wedge > ∨ \vee > → \to > ↔ \leftrightarrow

1.3 命题公式

命题常元:代表特定的简单命题

命题变元:代表任意命题,取值为真或假的变量

命题公式:含有命题变元的表达式。即 P ∨ Q P \vee QPQ便是一个命题公式

公式的赋值

定义:若命题公式A AA含有的全部命题变元为p 1 , p 2 , p 3 , p 4 … p n p_1,p_2,p_3,p_4…p_np1,p2,p3,p4pn,给p 1 , p 2 , p 3 , p 4 … p n p_1,p_2,p_3,p_4…p_np1,p2,p3,p4pn指定一组真值,称为A AA的一个解释或赋值。使A AA的真值为真的赋值称为成真赋值,使A的真值为假的赋值为成假赋值。

指派或赋值:用α , β \alpha,\betaα,β等表示当A AA对取值状况α \alphaα为真时,称指派α \alphaα成真A AA,或是α \alphaαA AA的成真赋值。记为α ( A ) = 1 \alpha\left(A\right)=1α(A)=1

对一切可能的指派,公式A AA的取值可用下表描述,真值表

真值表:命题公式在所有可能的赋值下的取值的列表含n个变形的公式有2的n次方个赋值。

命题公式的分类-重言式-矛盾式-可满足式

若A在它的各种情况下赋值的取值均为真,则称A为重言式或永真式

若A在它的各种情况下赋值的取值均为假,则称A为矛盾式或永假式

若至少存在一种赋值能使A的真值为真,则称A为可满足式

等价关系式-逻辑等价 logically equivalent

逻辑等价:当命题公式A ↔ B A \leftrightarrow BAB为重言式时,称A AA逻辑等价于B BB,记为A ⇔ B A \Leftrightarrow BAB

注意:A ↔ B A \leftrightarrow BABA ⇔ B A \Leftrightarrow BAB是有区别的,符号A ↔ B A \leftrightarrow BAB是逻辑联结词,是运算符。而 A ⇔ B A \Leftrightarrow BAB是关系符,表示A 和 B的逻辑等价关系。

1.4 命题的等值演算与推理

基本等价式

(1)双重否定律 ¬ ¬ ⇔ A \neg \neg \Leftrightarrow A¬¬A

(2)幂等律 A ∧ A ⇔ A , A ∨ A ⇔ A A \wedge A \Leftrightarrow A,A \vee A \Leftrightarrow AAAA,AAA

(3)交换律 A ∧ B ⇔ B ∧ A , A ∨ B ⇔ B ∨ A A \wedge B \Leftrightarrow B \wedge A, A \vee B \Leftrightarrow B \vee AABBA,ABBA

(4)结合律

A ∧ ( B ∧ C ) ⇔ ( A ∧ B ) ∧ C A \wedge (B \wedge C )\Leftrightarrow (A \wedge B) \wedge CA(BC)(AB)C,

A ∨ ( B ∨ C ) ⇔ ( A ∨ B ) ∨ C A \vee (B \vee C )\Leftrightarrow (A \vee B) \vee CA(BC)(AB)C

A ↔ ( B ↔ C ) ⇔ ( A ↔ B ) ↔ C A \leftrightarrow (B \leftrightarrow C )\Leftrightarrow (A \leftrightarrow B) \leftrightarrow CA(BC)(AB)C

(5)分配律

A ∧ ( B ∨ C ) ⇔ ( A ∧ B ) ∨ ( A ∧ C ) A \wedge (B \vee C )\Leftrightarrow (A \wedge B) \vee (A \wedge C)A(BC)(AB)(AC)

A ∨ ( B ∧ C ) ⇔ ( A ∨ B ) ∧ ( A ∨ C ) A \vee (B \wedge C )\Leftrightarrow (A \vee B) \wedge (A \vee C)A(BC)(AB)(AC)

A → ( B → C ) ⇔ ( A → B ) → ( A → C ) A \rightarrow (B \rightarrow C) \Leftrightarrow (A \rightarrow B) \rightarrow (A \rightarrow C)A(BC)(AB)(AC)

(6)德摩根律 ¬ ( A ∧ B ) ⇔ ¬ A ∨ ¬ B , ¬ ( A ∨ B ) ⇔ ¬ A ∧ ¬ B \neg (A \wedge B) \Leftrightarrow \neg A \vee \neg B , \neg (A \vee B) \Leftrightarrow \neg A \wedge \neg B¬(AB)¬A¬B,¬(AB)¬A¬B

(7)吸收律 A ∧ ( A ∨ B ) ⇔ A , A ∨ ( A ∧ B ) ⇔ A A \wedge (A \vee B )\Leftrightarrow A , A \vee (A \wedge B ) \Leftrightarrow AA(AB)A,A(AB)A

(8)零律 A ∨ 1 ⇔ 1 , A ∧ 0 ⇔ 0 A \vee 1 \Leftrightarrow 1 , A \wedge 0 \Leftrightarrow 0A11,A00

(9)同一律 A ∧ 1 ⇔ A , A ∨ 0 ⇔ A A \wedge 1 \Leftrightarrow A , A \vee 0 \Leftrightarrow AA1A,A0A

(10)排中律 A ∨ ¬ A ⇔ 1 A \vee \neg A \Leftrightarrow 1A¬A1

(11)矛盾律 A ∧ ¬ A ⇔ 0 A \wedge \neg A \Leftrightarrow 0A¬A0

(12)蕴涵等值式 A → B ⇔ ¬ A ∨ B A \to B \Leftrightarrow \neg A \vee BAB¬AB

(13)等价等值式

A ↔ B ⇔ ( A → B ) ∧ ( B → A ) A \leftrightarrow B \Leftrightarrow (A \to B) \wedge (B \to A)AB(AB)(BA)

A ↔ B ⇔ ( ¬ A ∨ B ) ∧ ( ¬ B ∨ A ) A \leftrightarrow B \Leftrightarrow (\neg A \vee B) \wedge (\neg B \vee A)AB(¬AB)(¬BA)

A ↔ B ⇔ ( A ∧ B ) ∨ ( ¬ A ∧ ¬ B ) A \leftrightarrow B \Leftrightarrow (A \wedge B) \vee (\neg A \wedge \neg B)AB(AB)(¬A¬B)

(14)假言易位 A → B ⇔ ¬ B → ¬ A A \to B \Leftrightarrow \neg B \to \neg AAB¬B¬A

(15)等价否定等值式 A ↔ B ⇔ ¬ A ↔ ¬ B A \leftrightarrow B \Leftrightarrow \neg A \leftrightarrow \neg BAB¬A¬B

(16)归谬论 ( A → B ) ∧ ( A → ¬ B ) ⇔ ¬ A (A \to B)\wedge (A \to \neg B) \Leftrightarrow \neg A(AB)(A¬B)¬A

逻辑蕴涵重言式 logically implication

当命题公式A → B A \to BAB为重言式,称A AA逻辑蕴涵B BB,记为A ⇒ B A \Rightarrow BAB,需要注意重言蕴含⇒ \Rightarrow与普通蕴含→ \rightarrow的关系。

重言蕴涵推到

⇒ \Rightarrow是命题公式A AA和命题公式B BB的推理关系,→ \rightarrow是两个原子命题的联结关系。

归结法

归结法是计算机进行推理的方法

1.5 命题公式与真值表的关系

对任一依赖于命题变元p 1 , p 2 , p 3 , p 4 … p n p_1,p_2,p_3,p_4…p_np1,p2,p3,p4pn的命题公式A AA来说,可由p 1 , p 2 , p 3 , p 4 … p n p_1,p_2,p_3,p_4…p_np1,p2,p3,p4pn的真值根据命题公式A AA给出A AA的真值,从而建立起从p 1 , p 2 , p 3 , p 4 … p n p_1,p_2,p_3,p_4…p_np1,p2,p3,p4pnA AA的真值表。

反之,若给定了由p 1 , p 2 , p 3 , p 4 … p n p_1,p_2,p_3,p_4…p_np1,p2,p3,p4pnA AA的真值表,可以由下述方法,写出命题公式A AAp 1 , p 2 , p 3 , p 4 … p n p_1,p_2,p_3,p_4…p_np1,p2,p3,p4pn的逻辑表达式。

由T列来写

由F列来写

1.6 联结词的完备集

参考:

【离散数学】数理逻辑 第一章 命题逻辑(4) 联结词的完备集

完备集

对偶式基本概念

1.7 范式

范式定义与生成步骤

主析取及主合取范式

主析取范式:

设命题公式A中含n个命题变项,如果A得析取范式中的简单合取式全是极小项,则称该析取范式为A的主析取范式。

若干个极小项的析取(并集)。

主合取范式:

设命题公式A中含n个命题变项,如果A得析取范式中的简单合析式全是极大项,则称该析取范式为A的主析取范式。

若干个极大项的合取(交集)。

极大项,极小项:

相关文章
|
11月前
|
开发者 UED
《HarmonyOSNext全流程订阅开发指南:从配置到挽留的终极方案》
本文详解HarmonyOS Next订阅开发全流程,涵盖订阅概念、商品配置、状态管理、促销策略及用户挽留方案,助力教育科普行业开发者快速掌握订阅系统开发要点。
|
算法 安全 量子技术
【Python】蒙特卡洛模拟 | PRNG 伪随机数发生器 | 马特赛特旋转算法 | LCG 线性同余算法 | Python Random 模块
【Python】蒙特卡洛模拟 | PRNG 伪随机数发生器 | 马特赛特旋转算法 | LCG 线性同余算法 | Python Random 模块
1237 0
龙蜥社区落地开源生态发展合作倡议,构建开放兼容的操作系统生态
通过共同努力,三个社区基于服务器操作系统场景,在操作系统内核等关键共性技术链统一方面达成了一致。
|
小程序 数据可视化 JavaScript
微信小程序:轻松实现时间轴组件
本文介绍了如何在微信小程序中实现一个可视化时间轴组件。该组件适用于展示用户资金流动、投资结算等时间节点,帮助用户直观了解资金去向。时间轴支持自定义节点形状、显示序号、倒序排列等功能,并通过插槽灵活定义动态内容。文中详细介绍了组件的设计与使用方法,以及如何结合动态 slot 实现自定义操作。该组件为展示用户资金信息提供了美观、易用的解决方案。
904 1
微信小程序:轻松实现时间轴组件
|
存储 固态存储 Linux
如何看电脑的配置
**电脑配置关乎日常使用体验,包括CPU、内存、硬盘、显卡、主板和操作系统等。要查看配置,可右击“此电脑”选“属性”查看基础信息,使用任务管理器检查性能,运行"msinfo32"获取详细系统信息,或借助如CPU-Z等第三方工具。了解配置助于选购和优化电脑。**
如何看电脑的配置
|
机器学习/深度学习 算法 搜索推荐
Elasticsearch:崭新的打分机制 - Learning To Rank (LTR)
【6月更文挑战第8天】Elasticsearch 的 Learning To Rank (LTR) 打分机制通过机器学习改进搜索结果排序,以适应复杂需求和用户行为。传统打分基于词频等,而 LTR 利用训练数据学习更合理的排序,考虑文本、用户行为等特征。示例代码展示了如何在 Elasticsearch 中运用 LTR。尽管实施 LTR 需要高质量训练数据和专业选择算法,但它能处理模糊搜索、多因素排序,提升搜索体验,增强应用价值和竞争力。随着技术发展,LTR 将在 Elasticsearch 中发挥更大作用。
485 6
|
网络架构 Python
在Flask中,如何定义路由并处理HTTP请求的不同方法(GET、POST等)?
【4月更文挑战第25天】在Flask中,使用`@app.route()`装饰器定义路由,如`/hello`,处理GET请求返回'Hello, World!'。通过添加`methods`参数,可处理不同HTTP方法,如POST请求。单一函数可处理多种方法,通过检查`request.method`区分。动态路由使用 `<variable_name>` 传递URL变量到视图函数。这些基础构成处理HTTP请求的Flask应用。
571 1
|
Ubuntu 关系型数据库 PostgreSQL
部署harbor
在Ubuntu 22.04 LTS环境下,部署Harbor私有仓库的步骤包括:确保已安装Docker(版本24.0.6),参考官方v2.5.3安装指南,注意避免在NFS4挂载磁盘上部署以防止PostgreSQL相关问题。首先,生成SSL证书,然后更新Docker配置并重启服务。解压并配置Harbor离线安装包,修改`harbor.yml`,执行`prepare`和`install.sh`脚本,最后将Harbor设置为系统服务。
748 0
|
安全 Linux Shell
为什么在 linux system service 启动服务,最大文件描述符变成了默认的 4096
修改系统或用户文件描述符限制可能未生效,需确保执行系统重启、systemd 重启或服务重启以加载新配置。注意服务运行账户的权限和配置文件中的限制,检查服务 unit 文件是否覆盖默认限制。临时 `ulimit` 调整不适用于服务启动,应修改配置文件。还要确认内核版本和配置是否允许更高的限制。
504 0
|
JavaScript 前端开发
vue element plus Upload 上传
vue element plus Upload 上传
529 0