离散数学(1) 复习笔记
Ch1 命题逻辑的基本概念
1.1 命题
命题:能判断真假且非真即假的陈述句。
命题的真值,真命题,假命题。
* 真值待定 *
简单命题 | 原子命题,复合命题。
1.2 常用的5个命题联结词
否定,合取,析取,蕴涵,双蕴涵。
* 异或 | 排斥或 | 不可兼或 * 注意语义判断。
* p→q = ﹁ p∨q *
* 必要条件 * 只有……才……;仅当……,……;……,仅当……。注意命题符号化的蕴涵方向。
* domain * A horse is white. (×)
联结词集,一元联结词,二元联结词。
* 优先顺序 * (),﹁,∧,∨,→,↔
1.3 合式公式及其赋值
命题常项 | 命题常元(值是确定的),命题变项 | 命题变元(真值可以变化的陈述句)。
合式公式 | 命题公式 | 命题形式 | 公式(wff)(well formed formulas),原子命题公式(单个命题变项),子公式。
* 单个命题变项是合式公式,没说命题常项。 *
赋值 | 解释,成真赋值,成假赋值。
真值表。
* 真值表要点:赋值从00…0开始,按照二进制加法,直到11…1为止;按照运算的优先次序写出各子公式。 *
命题公式的分类:重言式 | 永真式,矛盾式 | 永假式,可满足式。
1.4 重言式与代入规则
代入规则。
* 1. 公式中被代换的只能是命题变项(原子命题),而不能是复合命题。 2.对公式中某命题变项施以代入,必须对该公式 中出现的所有同一命题变项施以相同的代换。 *
1.5 命题形式化
命题形式化 | 符号化。
* 注意充分条件和必要条件的区别 *
* 注意语义是否考虑完整 *
1.6 波兰表达式
中置式 | 中缀式,前置式 | 前缀式 | 波兰式,后置式 | 后缀式 | 逆波兰式。
Ch2 命题逻辑的等值和推理演算
2.1 等值定理
等值 | 等价,等值定理:设A,B为两个命题公式,A = B的充分必要条件是 A↔B为一个重言式。
* 等值关系是等价关系 *
原命题,逆命题,否命题,逆否命题。
2.2 等值公式
子公式。
置换规则:设X为公式A的子公式,用与X等值的公式Y将A中的X施以代换,称为置换,该规则称为置换规则。
基本的等值公式(命题定律):
1. 双重否定律
¬¬P = P
2. 结合律
(P ∨ Q)∨ R = P ∨ (Q∨ R)
(P ∧ Q)∧ R = P∧ (Q ∧ R)
(P ↔ Q) ↔ R = P ↔ (Q ↔ R)
(P → Q) → R ≠ P → (Q → R)
* P → (Q → R) = (P ∧ Q) → R *
“ → ”不满足结合律
3. 交换律
P ∨ Q = Q ∨ P
P ∧ Q = Q ∧ P
P ↔ Q = Q ↔ P
P → Q ≠ Q → P
“ → ”不满足交换律
4. 分配律
P∨ (Q∧ R) = (P∨ Q)∧ (P ∨ R)
P ∧ (Q∨ R) = (P∧ Q) ∨ (P ∧ R)
P → (Q → R) = (P → Q) → (P → R)
P ↔ (Q ↔ R) ≠ (P ↔ Q) ↔ (P ↔ R)
“↔ ”不满足分配律
5. 等幂律(恒等律)
P ∨ P = P
P ∧ P = P
P → P = T
P ↔ P = T
6. 吸收律
P ∨ (P ∧ Q) = P
P ∧ (P ∨ Q) = P
7. 摩根(De Morgan)律:
¬(P ∨ Q) = ¬P ∧ ¬Q
¬(P ∧ Q) = ¬P ∨ ¬Q
对蕴含词、双条件词作否定有
¬(P →Q) = P ∧ ¬Q
¬(P↔Q) = ¬P↔Q = P↔¬Q = (¬P∧Q)∨(P∧¬Q) (借助图形)
8. 同一律:
P ∨ F = P
P ∧ T = P
T → P = P
T ↔ P = P
还有 P → F = ¬P F ↔ P = ¬P
9. 零律:
P ∨ T = T
P ∧ F = F
还有 P → T = T F → P = T
10. 补余律:
P ∨ ¬P = T
P ∧ ¬P = F
还有 P → ¬P = ¬P ¬P → P = P P ↔ ¬P = F
常用的等值公式:
蕴涵等值式:P → Q = ¬P ∨Q
前提合取合并:P→(Q→R) = (P∧Q)→R
等价等值式:P ↔ Q =( P → Q) ∧(Q →P)
假言易位: P → Q = ¬Q → ¬P * 逆否命题 *
等价否定等值式: P ↔ Q = ¬ P ↔ ¬ Q
归谬论:(P → Q)∧ ( P → ¬Q) = ¬P
从取真来描述双条件:P↔Q = (P∧Q)∨(¬P∧¬Q)
从取假来描述双条件 :P↔Q = (P∨¬Q)∧(¬P∨Q)
前提交换:P→(Q→R) = Q→(P→R)
前提析取合并:(P→R)∧(Q→R)=(P∨Q)→R
文氏图(Venn Diagram)。
等值演算(由已知等值式推演出另外一些等值式的过程)。
用途:判别命题公式的类型;验证两个公式等值;解决实际问题。
2.3 命题公式与真值表的关系
从取1的行来列写;从取0的行来列写。
与非 ↑,或非 ↓。
2.4 联结词的完备集
真值函项。
联结词的完备集 | 完备的联结词集合。
2.5 对偶式(不考!)
2.6 范式
文字(命题变项及其否定式),互补对,合取式,析取式。
定理:
(1)一个简单析取式是重言式当且仅当它同时含有某 个命题变项及它的否定式(一个互补对)。 A = P∨¬ P∨Q
(2)一个简单合取式是矛盾式当且仅当它同时含有某 个命题变项及它的否定式(一个互补对)。 A = P∧¬ P∧Q
析取范式,合取范式。
范式存在定理。
求范式具体步骤:
利用等值公式中的等值式和蕴涵等值式将公式中的→、 ↔用联结词¬ 、∧、∨来取代;
P → Q = ¬P ∨Q
P ↔ Q = (P∧Q)∨(¬P∧¬Q) (求合取范式)
P ↔ Q = (P∨¬Q)∧(¬P∨Q) (求析取范式)
利用摩根律将否定号¬移到各个命题变元的前端;
利用结合律、分配律、吸收律、等幂律、交换律 等将公式化成其等值的析取范式和合取范式。
极小项(针对合取式) m_i,主析取范式,主析取范式定理;
极大项(针对析取式) M_i,主合取范式,主合取范式定理。
求法:先求析取/合取范式,再填满变项。
主析取范式与主合取范式转换:
空公式:永真式的主合取范式为空公式;矛盾式的主析取范式为空公式。
主(析取)范式的用途:求公式的成真赋值与成假赋值;判断公式的类型;判断两个命题公式是否等值;解决实际问题。
2.7 推理形式
推理形式,前提,结论。
重言蕴涵 | 永真蕴含 ⇒,逻辑推论。
重言蕴含几个结果:
(1) 如果A⇒B成立,若A为重言式,则B也是重言式。
(2) 若 A⇒B且B⇒A同时成立,必有A=B;反之亦然。
(3) 若A⇒B且B⇒C同时成立,则有A⇒C
(4) 若 A⇒B且A⇒C同时成立,则A⇒B∧C
(5) 若A⇒C且B⇒C同时成立,则A∨B⇒C
重言蕴涵的充要条件:
A⇒B 成立的充分必要条件是A→B为重言式;
A⇒B 成立的充分必要条件是A∧¬B为矛盾式。
* 注意:A⇒B 中,A自身不能永假!若A永假, 则A→B 肯定永真, 虽然A⇒B也成立,但已失去意义! *
2.8 基本的推理公式
证明 A⇒B 的几种方法:
1. 证 A→B 是重言式
2. 证 A∧¬B 为矛盾式
3. 真值表法
4. 证 ¬B ⇒ ¬ A 即反证法
5. 解释法
6. …
基本推理公式:
1. P ∧ Q ⇒ P 但 P ∨ Q ≠> P
2. ¬(P→Q) ⇒ P 1式的直接推论 P∧ ¬Q ⇒ P
3. ¬(P→Q) ⇒ ¬Q 1式的直接推论 P∧ ¬Q ⇒ ¬Q
4. P ⇒ P∨Q
5. ¬P ⇒ P→Q 2式的逆否,4式的推论。
6. Q ⇒ P→Q 3式的逆否,4式的推论。
7. ¬P∧(P∨Q) ⇒ Q 非 P,而P∨Q又成立,只有Q成立
8. P∧(P→Q) ⇒ Q *假言推理,分离规则,7式的变形
9. ¬Q∧(P→Q) ⇒ ¬P 7式的变形
10. (P→Q)∧(Q→R) ⇒ P→R *三段论
11. (P↔Q)∧(Q↔R) ⇒ P↔R 类似10式
12. (P→R)∧(Q→R)∧(P∨Q) ⇒ R 10式的推论
13. (P→Q)∧(R→S)∧(P∨R) ⇒ Q∨S 10式的推论
14. (P→Q)∧(R→S)∧(¬Q∨¬S) ⇒ ¬P∨¬R 9式的推论
15. (Q→R) ⇒ ((P∨Q)→(P∨R)) P=F时左=右, P=T时右=T
16. (Q→R) ⇒ ((P→Q)→(P→R)) P=T时左=右, P=F时右=T
2.9 推理演算
主要的推理规则:
(1) 前提引入规则:推理过程中可随时引入前提
(2) 结论引入规则:中间结论可作为后续推理的前提
(3) 代入规则:仅限于重言式中的命题变项
(4) 置换规则:利用等值公式对部分公式进行置换
(5) 分离规则;由𝐴及𝐴 → 𝐵成立, 可将𝐵分离出来
(6) 条件证明规则:𝐴1 ∧ 𝐴2 ⇒ B 与𝐴1 ⇒ 𝐴2 → B等价 (前提引入与附加前提引入)
2.10 归结法
Ch3 命题逻辑的公理化
3.1 公理系统(axiom system)的结构
公理系统 | 形式系统(从一些公理出发,根据演绎规则推导出一系列定理,这样形成的演绎体系)。
公理系统的结构:初始符号,形成规则,公理,变形规则,建立定理。
3.2 命题逻辑的公理系统
罗素(Russell)公理系统
Ch4 谓词逻辑的基本概念
4.1 谓词和个体词
谓词逻辑(一阶谓词逻辑 | 狭谓词逻辑)= 命题逻辑 + {个体词,谓词,量词,函数}
个体词 | 主词(所研究对象中可以独立存在的具体的或抽象的个体),个体常项 a b c,个体变项 x y z,个体域 | 论域 D,总论域。
谓词(Predicate)(用来刻划个体词的性质或多个个体词间关系的词),谓词常项,谓词变项,一元谓词,多元谓词,零元谓词。
* 零元谓词为谓词常项时,零元谓词化为命题。一个命题是没有个体变项的零元谓词。 *
4.2 函数和量词
函数。
量词,全称量词 ∀,存在量词 ∃。
量词的辖域,约束变元,自由变元。
4.3 合式公式
一阶谓词逻辑(量词仅作用于个体变项,不允许量词作用于命题变项和谓词变项)。
4.4 自然语句的形式化
* 在谓词演算中,命题的符号表达式与论域有关系。 *
4.5 有限域下公式的表示法
4.6 公式的普遍有效性和判定问题
普遍有效公式,不可满足公式,可满足公式。
Ch5 谓词逻辑的等值和推理演算
5.1 否定型等值式
等值,否定型等值式。
5.2 量词分配等值式
5.3 范式(Normal Form)
前束范式,基式 | 母式(不含量词的公式),前束范式存在定理。
SKOLEM标准型(SNF) | ∀前束范式。
∀前束范式存在定理。
* A 是不可满足的当且仅当其∀前束范式是不可满足的。 *
* 消去存在量词的时候,注意前面有没有全称量词。 *
5.4 基本推理公式
5.5 推理演算
5.6 谓词逻辑的归结推理法
Ch9 集合
9.1 集合的概念与表示方法
集合,集合的表示法;
外延表示法 - 穷举法 | 列举法;
内涵表示法 - 描述法 | 概括法 | 谓词表示法,归纳定义法。
悖论。
9.2 集合间的关系和特殊集合
集合,元素,属于,不属于。
集合的相等。
子集合 | 子集。
集合相等的充要条件。
包含关系 ⊆ 的自反性、反对称性、传递性。
真子集。
两集合不相交。
空集(empty set)Ø(念oe)。
全集(universal set)。
9.3 集合的运算
五种基本运算:并集(union) ∪,交集(intersection) ∩,差集 | 相对补集(difference),余集(complement),对称差(symmetric difference) ⊕。
* A⊕B={x|x∈A∪B,x∉A∩B},即A△B=(A∪B)—(A∩B),也就是A△B=(A—B)∪(B—A)。 *
广义并,广义交。
* ∩∅没有意义。 *
幂集(power set)。
有序对 | 对偶,有序对的集合形式定义,n元组。
笛卡尔积(Descartes product),n阶笛卡尔积。
集合运算的优先顺序:
9.4 集合的图形表示法
文氏图(Venn Diagram)。
9.5 集合运算的性质和证明
集合恒等式:
差集的性质:
对称差:
包含于:
幂集合的性质:
传递集合(如果集合A的任一元素的元素都是A的元素):
广义并、广义交:
幂集:
笛卡尔积和∩、∪:
笛卡尔积和包含于:
9.6 有限集合的基数
有限集合的基数,有限集合。
容斥原理。
9.7 集合论公理系统
ZFC公理系统:
后继,前驱。
集合的三歧性,自然数的三歧性。
Ch10 关系
10.1 二元关系
二元关系(有序对的集合) | 关系,A到B的二元关系,A上的一个二元关系。
n元关系。
恒等关系 I_A,全域关系 E_A,空关系 φ。
定义域 dom,值域 ran,域 fld。
10.2 关系矩阵和关系图
关系矩阵,关系图。
10.3 关系的逆、合成、限制和象
逆,合成 | 左复合,限制 R↑A,象 R[A]。
* SoR 先R后S,先右后左。 *
关系的运算:
10.4 关系的性质
自反性,非自反性。
* 不是反义词! *
对称性,反对称性。
* 不是反义词! *
传递性。
关系的性质:
10.5 关系的闭包
性质:
WARSHALL算法(上课没听……略了……)
* s(R) 不一定是传递的! *
10.6 等价关系和划分
等价关系,等价类,商集,划分。
10.7 相容关系和覆盖
相容关系,相容类,最大相容类。
* 自反、对称 *
最大相容类的存在性。
覆盖,覆盖块。
10.8 偏序关系
偏序关系 | 弱偏序关系 | 半序关系。
* 自反、反对称、传递 *
结构,偏序结构 | 偏序集。
拟序关系 | 强偏序关系。
* 非自反、传递 -> 反对称 *
盖住关系 cov A,哈斯图。
最大元素 | 最大元,最小元素 | 最小元,极大元素 | 极大元,极小元素 | 极小元,上界,下界,最小上界 | 上确界,最大下界 | 下确界。
全序关系 | 线序关系,全序集。
链,链的长度;反链,反链的长度。
* 是反义词! *
良序关系,良序集(A的任何非空子集都有最小元)。
闭区间,开区间,半开区间。
Ch11 函数
11.1 函数和选择公理
函数 | 全函数 | 映射 | 变换。
* 条件:单值性;定义域取遍A中所有元素。 *
从A到B的所有函数的集合A_B。
函数的象。
满射,单射 | 内射,双射。
常函数,恒等函数。
单调函数,严格单调函数。
n元运算。
泛函。
典型映射 | 自然映射。
11.2 函数的合成与函数的逆
函数的合成。
函数的逆,反函数,函数的左逆和右逆。
11.3 函数的性质
函数的相容性,函数集的相容性,关系和函数的相容性。
11.4 特征函数
11.5 模糊子集(不考!)
模糊子集,隶属函数。
λ截集。
分解定理。
支集,截集,边界,正规模糊集,非正规模糊集。
Ch12 实数集合与集合的基数
12.1 实数集合
整数,正整数,负整数,相反数,小于等于关系,小于关系。
等价关系,有理数集合,小于等于关系。
基本函数 | 有界非递减函数,基本序列,实数集,小于关系,小于等于关系。
12.2 集合的等势
等势,不等势。
12.3 有限集合与无限集合
有限集合,无限集合。
12.4 集合的基数
集合的基数,阿列夫零 ℵ0,阿列夫壹 ℵ1。
12.5 基数的算术运算
12.6 基数的比较
优势于。
ℵ1=card R=card N2 =2^ℵ0 .
12.7 可数集合与连续统假设
可数集合。
连续统假设(Continuum Hypothesis | CH假设)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix