离散数学笔记_第一章:逻辑和证明(3)

简介: 离散数学笔记_第一章:逻辑和证明(3)

1.3.1 逻辑等价式


定义1


永真式(重言式): 一个真值永远为真的复合命题。(无论其中出现的命题变量的真值是什么)

矛盾式(永假式): 一个真值永远为假的复合命题。

可能式: 既不是永真式也不是矛盾式的复合命题。


永真和矛盾的例子:

p∧¬p

p∨¬p

矛盾

永真

定义2


逻辑等价: 如果p↔q是永真式,则复合命题p和q称为是逻辑等价的。记作p≡q 或 p⇔q


注意不要写成等号 " = " !


注:符号 ≡ 和 ⇔ 不是逻辑联结词,p≡q 不是一个复合命题,而是代表 “p↔q是永真式” 这个语句

等价式

名称

p∧T ≡ p ;p∨F ≡ p

恒等律

p∨T ≡ T ; p∧F ≡ F

支配律

p∨p ≡ p ;p∧p ≡ p

幂等律

¬( ¬p) ≡ p

双重否定律

p∨q ≡ q ∨ p ;p∧q ≡ q ∧ p

交换律

(p ∨ q) ∨ r ≡ p ∨ (q ∨ r) ; (p ∧ q) ∧ r ≡ p ∧ (q ∧ r)

结合律

p ∨ (q ∧ r) ≡ (p ∨ q) ∧ (p ∨ r) ;p ∧ (q ∨ r) ≡ (p ∧ q) ∨ (p ∧ r)

分配律(改变优先级)

¬ ( p∧q ) ≡ ¬ p∨¬ q ;¬ ( p∨q ) ≡ ¬ p∧¬ q

德·摩根律(去括号)

p ∨(p ∧ q) ≡ p ; p ∧(p ∨ q) ≡ p

吸收律

p∧¬p ≡ F ;p∨¬p ≡ T

否定律


1.3.2 条件命题和双条件命题的逻辑等价式


→ ≡ ¬ ∧ ∨

条件命题的逻辑等价式(常用)

p → q ≡ ¬ p ∨ q

p → q ≡ ¬ q → ¬ p (原命题 ≡ 逆否命题 )

(p → q) ∧ (p → r) ≡ p → (q∧ r)

(p → q) ∨ (p → r) ≡ p → (q∨ r)

双条件命题的逻辑等价式

p ↔ q ≡ (p → q) ∧ (q → p)

¬( p ↔ q) ≡ p ↔ ¬ q

p ↔ q ≡ ¬ p ↔ ¬ q

p ↔ q ≡ (p ∧ q) ∨ (¬p ∧ ¬q)


1.3.3 德·摩根律


德·摩根律 (De Morgan’s law)

德·摩根律


¬ ( p∧q ) ≡ ¬ p∨¬ q

≡ p ↑ q

¬ ( p∨q ) ≡ ¬ p∧¬ q

≡ p ↓ q

德·摩根律告诉我们如何取合取、析取的否定。


1.3.4 可满足性


可满足的

一个复合命题是可满足的,当且仅当存在一个对其变量的真值赋值使其为真。(即当它是一个永真式or可满足式时)


不可满足的

一个复合命题是不可满足的,当且仅当它的否定是可满足的。


可满足性问题的解

当我们找到一个特定的使得复合命题为真的真值赋值时(就证明了它是可满足 的),这样的一个赋值称为这个特定的可满足问题的一个解


1.3.5析取范式(基本积之和),合取范式(基本和之积)


1.3.6合式公式


1.定义

命题逻辑的合式公式 (wff, well‐formed formula)


• 1)一个命题变量 p 是一个 wff;

• 2)若 A 是 wff,则 (¬A) 也是 wff;

• 3)若 A, B 是 wff,则 (A∧B), (A∨B), (A→B), (A↔B) 也是wff;

• 4)当且仅当有限次使用上述规则得到的公式才是 wff。


上述定义是归纳定义:1)是归纳基始,2) 3)是归纳步,4)是最小化规则

命题逻辑的合式公式简称为公式或命题公式 。


⌛一般一个命题公式的真值是不确定的,只有当用确定的命题去取代命题

公式中的命题变元(变元 = 变量),或对命题变元进行真值指派时,命题公式才成为具有确定真值的命题。所以, 命题公式不是命题。


2.等价转换成主析(合)取范式

任何命题公式都可以等价地转换成它的主析取范式,也可以等价地转换成它的主合取范式


┐((P→Q)∧(R→P))∨┐((R→┐Q)→┐P)


≡ ┐((┐P∨Q)∧(┐R∨P))∨┐(┐(┐R∨┐Q)∨┐P)

≡ (┐(┐P∨Q)∨┐(┐R∨P))∨(┐┐(┐R∨┐Q)∧┐┐P)

≡ (P∧┐Q)∨(R∧┐P)∨((┐R∨┐Q)∧P)

≡ (P∧┐Q)∨(R∧┐P)∨(┐R∧P)∨(┐Q∧P)

≡ (P∧┐Q∧R)∨(P∧┐Q∧┐R)∨(R∧Q∧┐P)∨(R∧┐Q∧┐P)∨

 ∨(┐R∧Q∧P)∨(┐R∧┐Q∧P)∨(R∧┐Q∧P)∨(┐R∧┐Q∧P)

≡ (P∧┐Q∧R)∨(P∧┐Q∧┐R)∨(┐P∧Q∧R)∨(┐P∧┐Q∧R)∨(P∧Q∧┐R)

≡ m5∨m4∨m3∨m1∨m6 (主析取范式)

≡ M0∧M2∧M7 (主合取范式)

相关文章
【链表】还不会用C++实现链表?一文教会你各种链表的实现
【链表】还不会用C++实现链表?一文教会你各种链表的实现
652 0
|
10月前
|
人工智能 安全 Nacos
Nacos 3.0:微服务与AI融合的技术新纪元
Nacos 3.0:微服务与AI融合的技术新纪元
437 83
|
8月前
|
人工智能 运维 API
高级RAG优化手册:3招解决检索不准和查询模糊
本文深入解析RAG(检索增强生成)技术的核心优化方法,涵盖背景、架构与实践。RAG通过整合外部知识库,弥补大语言模型在实时性、准确性和专业性上的不足,广泛应用于企业场景。文章系统讲解RAG如何解决知识静态、生成幻觉与专业深度不足等问题,并剖析其离线索引与在线生成的闭环流程。此外,还介绍了高级优化策略,如查询重写、混合检索与结果重排序,助力突破RAG应用瓶颈。
1741 1
|
9月前
|
人工智能 自然语言处理 算法
Tideflow 领衔:2025 年 6 款免费 SEO 优化工具全解析,新手秒变优化高手
本文介绍了多款免费SEO优化工具,尤其推荐了适合新手的Tideflow免费SEO优化工具。它功能全面,涵盖关键词挖掘、AI智能改写、TDK优化、链接检测等,帮助用户提升内容质量与搜索引擎排名。同时对比了其他五款高性价比工具,如147SEO、好资源AI、西瓜AI等,满足不同场景需求。文章强调,合理使用免费工具,结合内容策略,新手也能实现专业级SEO效果。
|
供应链 数据可视化 搜索推荐
商业模式画布BMC入门指南:模块、实操与工具
2分钟了解什么是商业模式画布BMC,哪些工具可以绘制。
2079 11
商业模式画布BMC入门指南:模块、实操与工具
|
11月前
|
存储 JSON 生物认证
harmony-utils之KvUtil,键值型数据库工具类
harmony-utils之KvUtil是鸿蒙系统中用于操作键值型数据库的工具类,提供包括添加、获取、删除、批量操作及备份恢复等功能,简化数据存储与管理。
208 0
|
机器学习/深度学习 数据可视化 Python
【Python实战】——神经网络识别手写数字(二)
【Python实战】——神经网络识别手写数字(三)
|
机器学习/深度学习 计算机视觉
YOLOv11改进策略【卷积层】| CVPR-2023 部分卷积 PConv 轻量化卷积,降低内存占用
YOLOv11改进策略【卷积层】| CVPR-2023 部分卷积 PConv 轻量化卷积,降低内存占用
1544 0
YOLOv11改进策略【卷积层】| CVPR-2023 部分卷积 PConv 轻量化卷积,降低内存占用
|
缓存 搜索推荐 NoSQL
150 混合推荐系统案例(项目开发)
150 混合推荐系统案例(项目开发)
402 0
|
Python
通过Pandas库处理股票收盘价数据,识别最近一次死叉后未出现金叉的具体位置的方法
在金融分析领域,"死叉"指的是短期移动平均线(如MA5)下穿长期移动平均线(如MA10),而"金叉"则相反。本文介绍了一种利用Python编程语言,通过Pandas库处理股票收盘价数据,识别最近一次死叉后未出现金叉的具体位置的方法。该方法首先计算两种移动平均线,接着确定它们的交叉点,最后检查并输出最近一次死叉及其后是否形成了金叉。此技术广泛应用于股市趋势分析。
370 2

热门文章

最新文章