离散数学笔记_第一章:逻辑和证明(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 (主合取范式)

相关文章
|
7月前
|
运维 监控 架构师
第二章 软件过程与思想 第一节 基础
第二章 软件过程与思想 第一节 基础
|
11月前
|
自然语言处理 索引
离散数学笔记_第一章:逻辑和证明(2 )
离散数学笔记_第一章:逻辑和证明(2 )
89 0
|
11月前
离散数学笔记_第一章:逻辑和证明(1)(上)
离散数学笔记_第一章:逻辑和证明(1)(上)
75 0
|
11月前
离散数学笔记_第一章:逻辑和证明(1)(下)
离散数学笔记_第一章:逻辑和证明(1)(下)
78 0
|
11月前
数学知识补充(一)度量空间
数学知识补充(一)度量空间
53 0
|
算法
算法基础课第六章。解决一些问题。(二)
算法基础课第六章。解决一些问题。(二)
45 0
|
算法
算法基础课第六章。解决一些问题。(一)
算法基础课第六章。解决一些问题。(一)
74 0
|
C语言 程序员
带你读《C语言程序设计习题解析与上机指导》之一:计算机程序设计实验的 一般步骤
本书首先介绍了计算机程序设计实验的一般方法以及在Visual C++ 2010下编写和调试C语言程序的具体步骤,然后对主教材各章后面的习题以及C语言程序设计课程学习中的疑难问题和常见问题进行了详细的解析,同时还汇总了各章的知识重点。在第三部分,精心设置了9个上机实验,每个实验项目都给出了实验目的和要求,并给出了编程示例和练习题目。读者可以通过由浅入深的实际训练,逐步熟悉编程环境,掌握程序调试方法,理解和掌握程序设计的思想、方法和技巧。
带你读《计算思维导论实验 与习题指导》之二:计算基础
本书围绕《计算思维导论》主教材,设计了13个实验,并针对前8章内容设计了习题,包括单选题、多选题、填空题、判断题等。通过实验和习题,能帮助学生:了解计算思维的概念和计算机发展简史;理解进制转换、字符编码和中文编码等相关知识,掌握数制转换的方法和口诀;了解计算机硬件并学会配置与组装计算机,同时能够对简单故障进行判断和排除;掌握上网浏览、查询资料、收发电子邮件等信息时代的必备知识,同时学会局域网的搭建、WWW和FTP服务器的构建;掌握利用Access创建数据库的方法,并能初步设计与管理数据库;掌握命题符号化方法,以及基本的推理理论,并能利用真值表、等值演算等方法进行简单的逻辑推理等能力。
|
算法 数据库 C++
一些计算机编程的经典书籍总结(大家一起来补充!)
(最后更新时间:2010.11.26  11点16分) 这个帖子原本是在C++奋斗 乐园论坛讨论的,后来觉得有必要和更多朋友分享下,所以就在这里也贴出来了,希望大家一起补充。 因为我个人学的是C/C++的,所以JAVA等程序语言的书籍我就不讨论了。
1065 0