一、等值式
1.1 等值式的定义
定义:如果 A↔B 为永真式(重言式),则称A和B等值,记作 A⇔B,并称 A⇔B 为等值式。
要点:
- ⇔ 是元语言符号,不是联结词
- ⇔ 表示两个公式之间的一种关系,而不是一个新的公式
- 有些教材也记作 A=B 或 A≡B
英文表达:
- 重言式:A compound proposition is called a tautology if no matter what truth values its atomic propositions have, its own truth value is T.
- 矛盾式:The opposite to a tautology, is a compound proposition that’s always false — a contradiction.
二、重言式与矛盾式相关定理
2.1 基本定理
定理1:任何两个重言式的合取和析取,仍然是一个重言式。
定理2:一个重言式,对同一分量都用相同的任意合式公式置换,其结果仍为一重言式。
理解:重言式的真值与分量的指派无关,而是由变元和逻辑运算符之间的关系决定
定理3:任意两个命题公式A、B:A⇔B 当且仅当 A↔B 是重言式。
2.2 重言式的证明方法
方法一:往证与T等价
方法二:列真值表
方法三:由已知的重言式置换而来
示例:证明 [¬P∧(P∨Q)]→Q 是重言式
方法一:真值表法
| P | Q | ¬P | P∨Q | ¬P∧(P∨Q) | [¬P∧(P∨Q)]→Q |
|---|
| T | T | F | T | F | T |
| T | F | F | T | F | T |
| F | T | T | T | T | T |
| F | F | T | F | F | T |
所有行结果都为T,因此是重言式。
方法二:等价变换法
⇔ ⇔ ⇔ ⇔ ⇔ ⇔ ⇔ ⇔ [¬P∧(P∨Q)]→Q[(¬P∧P)∨(¬P∧Q)]→Q[F∨(¬P∧Q)]→Q[¬P∧Q]→Q¬[¬P∧Q]∨Q[P∨¬Q]∨QP∨[¬Q∨Q]P∨TT
三、基本等值式(命题定律)
3.1 双否律
¬(¬A)⇔A
3.2 幂等律
A∧A⇔A
A∨A⇔A
3.3 交换律
A∧B⇔B∧A
A∨B⇔B∨A
3.4 结合律
(A∧B)∧C⇔A∧(B∧C)
(A∨B)∨C⇔A∨(B∨C)
3.5 分配律
或对且的分配律:
A∨(B∧C)⇔(A∨B)∧(A∨C)
且对或的分配律:
A∧(B∨C)⇔(A∧B)∨(A∧C)
3.6 德摩根律
¬(A∧B)⇔¬A∨¬B
¬(A∨B)⇔¬A∧¬B
口诀:否定进去,且变或,或变且
3.7 吸收律
A∨(A∧B)⇔A
A∧(A∨B)⇔A
3.8 零律
A∨1⇔1
A∧0⇔0
3.9 同一律
A∧1⇔A
A∨0⇔A
3.10 排中律
A∨¬A⇔1
3.11 矛盾律
A∧¬A⇔0
3.12 蕴含等值式
A→B⇔¬A∨B
应用:消除公式中的蕴含联结词
3.13 等价等值式
A↔B⇔(A→B)∧(B→A)
3.14 假言易位
A→B⇔¬B→¬A
说明:原命题等价于其逆否命题
3.15 等价否定等值式
A↔B⇔¬A↔¬B
3.16 归谬律
(A→B)∧(A→¬B)⇔¬A
四、子公式与置换规则
4.1 子公式
定义:如果X是合式公式A的一部分,且X本身也是一个合式公式,则称X为公式A的子公式。
4.2 置换规则
定义:设X是合式公式A的子公式,若 X⇔Y,如果将A中的X用Y来置换,所得到公式B与公式A等价,即 A⇔B。
要点:
- 置换规则是等值演算的基础
- 置换可以对子公式进行,不需要对整个公式进行
- 置换后的公式与原公式等价
五、等值演算
5.1 基本方法
思路:用基本等值式将公式逐步变形,消除蕴含、等价等联结词,最终化为只含 ¬、∧、∨ 的形式。
步骤:
- 用蕴含等值式消除 →
- 用等价等值式消除 ↔
- 用德摩根律将否定符号深入
- 用分配律、吸收律等进一步化简
5.2 判断公式类型
方法:通过等值演算,将公式化简:
- 若最终化为 1,则为重言式
- 若最终化为 0,则为矛盾式
- 若无法化为常量,则为可满足式
示例:判断 (P∧R)∧¬(Q→P) 的类型
⇔ ⇔ ⇔ ⇔ ⇔ (P∧R)∧¬(Q→P)(P∧R)∧¬(¬Q∨P)(P∧R)∧(Q∧¬P)P∧¬P∧Q∧R0∧Q∧R0
结论:该公式为矛盾式。
5.3 证明公式等值
方法一:列真值表
方法二:利用置换规则进行等价变换
示例:证明 Q→(P→R)⇔(P∧Q)→R
⇔ ⇔ ⇔ ⇔ Q→(P→R)¬Q∨(¬P∨R)¬P∨¬Q∨R¬(P∧Q)∨R(P∧Q)→R
六、范式
6.1 基本概念
定义:
- 文字:命题变元 P 或其否定 ¬P
- 析取式:有限个文字的析取,如 P∨¬Q
- 合取式:有限个文字的合取,如 ¬P∧Q
- 析取范式:有限个合取式的析取
- 合取范式:有限个析取式的合取
形式:
- 析取范式:(⋯)∨(⋯)∨(⋯),括号内为合取式
- 合取范式:(⋯)∧(⋯)∧(⋯),括号内为析取式
6.2 求范式的方法
步骤:
- 消除蕴含和等价联结词
- 将否定符号深入到文字前
- 使用分配律展开
示例:求 P∨Q↔P 的析取范式和合取范式
⇔ ⇔ ⇔ ⇔ ⇔ ⇔ ⇔ (P∨Q)↔P((P∨Q)→P)∧(P→(P∨Q))(¬(P∨Q)∨P)∧(¬P∨(P∨Q))((¬P∧¬Q)∨P)∧(¬P∨P∨Q)((¬P∨P)∧(¬Q∨P))∧11∧(¬Q∨P)¬Q∨P(析取范式)P∨¬Q(也是合取范式)
注意:一个公式的析取范式和合取范式不唯一。
七、主范式
7.1 极小项(小项)
定义:含 n 个命题变元的合取式,如果每个变元或其否定出现且仅出现一次,且按脚标顺序排列,则称为一个极小项(小项)。
示例(2个变元P、Q的小项):
| 小项 | 成真赋值 | 名称 |
|---|
| ¬P∧¬Q | 00 | m0 |
| ¬P∧Q | 01 | m1 |
| P∧¬Q | 10 | m2 |
| P∧Q | 11 | m3 |
性质:
- n 个变元共有 2n 个小项
- 小项的脚标对应其成真赋值的二进制表示
- 不同小项的合取为 0(矛盾式)
- 所有小项的析取为 1(重言式)
7.2 极大项(大项)
定义:含 n 个命题变元的析取式,如果每个变元或其否定出现且仅出现一次,且按脚标顺序排列,则称为一个极大项(大项)。
示例(2个变元P、Q的大项):
| 大项 | 成假赋值 | 名称 |
|---|
| P∨Q | 00 | M0 |
| P∨¬Q | 01 | M1 |
| ¬P∨Q | 10 | M2 |
| ¬P∨¬Q | 11 | M3 |
性质:
- n 个变元共有 2n 个大项
- 大项的脚标对应其成假赋值的二进制表示
- 不同大项的析取为 1(重言式)
- 所有大项的合取为 0(矛盾式)
7.3 主析取范式
定义:由若干小项的析取组成的范式称为主析取范式。
求法一:真值表法
- 列出公式和所有小项的真值表
- 找出公式真值为 1 的行
- 将对应的小项析取起来
求法二:等值演算法
- 将公式化为析取范式
- 对每个合取式,补充缺少的变元(用 P∨¬P=1 构造)
- 展开并用幂等律去重
7.4 主合取范式
定义:由若干大项的合取组成的范式称为主合取范式。
求法一:真值表法
- 列出公式和所有大项的真值表
- 找出公式真值为 0 的行
- 将对应的大项合取起来
求法二:等值演算法
- 将公式化为合取范式
- 对每个析取式,补充缺少的变元(用 P∧¬P=0 构造)
- 展开并用幂等律去重
快速转换:
- 已知主析取范式,求主合取范式:用未出现的小项脚标对应的大项合取
- 已知主合取范式,求主析取范式:用未出现的大项脚标对应的小项析取
示例:求 P→Q 的主析取范式和主合取范式
P→Q⇔¬P∨Q
真值表法:
| P | Q | P→Q |
|---|
| 0 | 0 | 1 |
| 0 | 1 | 1 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
- 主析取范式:m0∨m1∨m3=(¬P∧¬Q)∨(¬P∧Q)∨(P∧Q)
- 主合取范式:M2=¬P∨Q
八、联结词的完备集
8.1 定义
定义:设 S 是一个联结词集合,如果任何命题公式都可以仅用 S 中的联结词表示,则称 S 为联结词的完备集。
8.2 常见的完备集
以下集合都是联结词的完备集:
- S1={¬,∧,∨,→,↔}(全体五个联结词)
- S2={¬,∧,∨}
- S3={¬,∧}
- S4={¬,∨}
- S5={¬,→}
- S6={→,F}(F表示恒假命题)
- S7={↑}(与非,Sheffer竖线)
- S8={↓}(或非,Peirce箭头)
8.3 与非和或非
与非(↑):
P↑Q⇔¬(P∧Q)
或非(↓):
P↓Q⇔¬(P∨Q)
8.4 完备集间的转换
示例:将 P→Q 表示为 S4={↓} 上的公式
⇔ ⇔ ⇔ ⇔ P→Q¬P∨Q¬¬(¬P∨Q)¬(¬P∨Q)↓(整体)(P↓Q)↓(整体)
具体推导:
¬P⇔P↓P
所以:
⇔ ⇔ ⇔ ⇔ ¬P∨Q(P↓P)∨Q¬¬((P↓P)∨Q)¬((P↓P)↓Q)((P↓P)↓Q)↓((P↓P)↓Q)
九、对偶式
9.1 对偶式的定义
定义:在给定的命题公式A中,将联结词∧换成∨,∨换成∧,特殊变元F和T互换,所得公式A*称为A的对偶式。
性质:A也是A*的对偶式(对偶是相互的)。
9.2 对偶式定理
定理1:设A和A是对偶式,P1,P2,…,Pn是出现在A和A中的原子变元,则:
A(P1,P2,...,Pn)⇔¬A∗(¬P1,¬P2,...,¬Pn)
A(¬P1,¬P2,...,¬Pn)⇔¬A∗(P1,P2,...,Pn)
定理2:设P1,P2,…,Pn是所有出现在命题公式A和B中的原子变元,如果 A⇔B,则 A∗⇔B∗。
推论:A⇔T 当且仅当 A∗⇔F
9.3 利用对偶式求命题的非
步骤(依据定理1):
- 消去其他逻辑运算符,只留下¬、∧、∨(T、F)
- 用括号表示优先级
- 把A变为A*(∧∨互换、T F互换)
- 所有变元Pi用¬Pi代入,得到¬A
示例:求 ¬(P→Q) 的对偶式
¬(P→Q)⇔¬(¬P∨Q)⇔P∧¬Q
十、蕴含式
10.1 蕴含式的定义
定义:当且仅当 P→Q 是一个重言式时,我们称"P蕴含Q",并记作 P⇒Q。
要点:
- ⇒ 是元语言符号,表示蕴含关系
- P⇒Q 表示 P→Q 为永真式
10.2 蕴含式的形式
给定蕴含式 P→Q:
| 形式 | 公式 | 说明 |
|---|
| 原式 | P→Q | 如果P,则Q |
| 逆换式 | Q→P | 如果Q,则P |
| 反换式 | ¬P→¬Q | 如果非P,则非Q |
| 逆反式 | ¬Q→¬P | 如果非Q,则非P |
等价关系:
- (P→Q)⇔(¬Q→¬P)(原命题等价于逆否命题)
- (Q→P)⇔(¬P→¬Q)(逆命题等价于否命题)
注意:P→Q 与 Q→P 不等价(原命题与逆命题不等价)
10.3 蕴含式的定理与证明方法
证明蕴含式 A⇒B 的方法:
- 方法一:往证 A→B 是重言式
- 方法二:往证 ¬B→¬A(逆否命题)
- 方法三:设A为T,往证B为T
- 方法四:设B为F,往证A为F
- 方法五:利用蕴含式定理推导
- 方法六:利用蕴含式性质
- 方法七:列真值表
注:可以多种方法结合使用
10.4 蕴含式的性质
- 重言式蕴含重言式:若A为重言式,B为重言式,则 A⇒B
- 蕴含关系可传递:若 A⇒B 且 B⇒C,则 A⇒C
- 结论的合并:若 A⇒B 且 A⇒C,则 A⇒B∧C
- 前提的合并:若 B⇒A 且 C⇒A,则 B∨C⇒A
十一、最小联结词组
11.1 基本概念
冗余联结词:在一个联结词的集合中,如果一个联结词可以由集合中的其他联结词定义,则称此联结词为冗余联结词。
独立联结词:不是冗余联结词的联结词。
最小联结词组(极小全功能集):既能表示任意真值函数(不少),又不含冗余联结词(不多)的联结词集合。
11.2 最小联结词组的证明
证明一个联结词集合是最小联结词组:
第一步:证明该集合是完备集
- 其他联结词都可用此集合中的联结词代替(即能表示任意真值函数,不少)
第二步:证明该集合中的联结词不可相互代替
11.3 常见的最小联结词组
以下联结词集合是最小联结词组:
- {¬,∧}
- {¬,∨}
- {¬,→}
- {↑}(与非)
- {↓}(或非)
证明示例:证明 {¬,∧} 是最小联结词组
第一步:证明是完备集
- A∨B⇔¬(¬A∧¬B)(用¬和∧表示∨)
- 因此 {¬,∧,∨} 可用 {¬,∧} 表示
- 而 {¬,∧,∨} 是完备集,所以 {¬,∧} 也是完备集
第二步:证明无冗余
- ¬不能用∧表示(∧是二元联结词,¬是一元联结词)
- ∧不能用¬表示(¬只能改变真值,不能连接两个命题)
- 因此 {¬,∧} 中没有冗余联结词
结论:{¬,∧} 是最小联结词组。
本节小结
- 等值式:A⇔B 表示 A↔B 为重言式
- 重言式与矛盾式相关定理:重言式的合取和析取仍是重言式,置换规则
- 16组基本等值式:必须熟记,特别是蕴含等值式和德摩根律
- 子公式与置换规则:置换规则是等值演算的基础
- 等值演算:通过等值式逐步变形,可判断公式类型、证明等值
- 范式:析取范式和合取范式不唯一
- 主范式:主析取范式和主合取范式唯一,可用真值表法或等值演算法求解
- 对偶式:∧∨互换、T F互换,对偶式定理可用于求命题的非
- 蕴含式:P⇒Q 表示 P→Q 为重言式,有7种证明方法
- 蕴含式性质:可传递、结论可合并、前提可合并
- 联结词完备集:{¬,∧}、{¬,∨}、{↑}、{↓} 等都是完备集
- 最小联结词组:既是完备集又无冗余联结词的集合
练习题
练习1:证明重言式
题目:证明 [¬P∧(P∨Q)]→Q 是重言式。
证明(等价变换法):
⇔ ⇔ ⇔ ⇔ ⇔ ⇔ ⇔ ⇔ ⇔ [¬P∧(P∨Q)]→Q¬[¬P∧(P∨Q)]∨Q[P∨¬(P∨Q)]∨Q[P∨(¬P∧¬Q)]∨Q[(P∨¬P)∧(P∨¬Q)]∨Q[T∧(P∨¬Q)]∨Q(P∨¬Q)∨QP∨(¬Q∨Q)P∨TT
练习2:主析取范式与主合取范式
题目:求公式 P→Q 的主析取范式和主合取范式。
解:
P→Q⇔¬P∨Q
| P | Q | P→Q |
|---|
| 0 | 0 | 1 |
| 0 | 1 | 1 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
- 成真赋值:00, 01, 11(对应 m0,m1,m3)
- 成假赋值:10(对应 M2)
主析取范式:m0∨m1∨m3=(¬P∧¬Q)∨(¬P∧Q)∨(P∧Q)
主合取范式:M2=¬P∨Q
练习3:用与非表示公式
题目:将 P→Q 用与非联结词 ↑ 表示。
解:
P↑Q⇔¬(P∧Q)
¬P⇔P↑P
P→Q⇔¬P∨Q⇔¬¬(¬P∨Q)⇔¬(P∧¬Q)
⇔P↑¬Q⇔P↑(Q↑Q)
关键术语速查
| 术语 | 定义 |
|---|
| 等值式 | A⇔B,表示 A↔B 为重言式 |
| 元语言符号 | ⇔,表示公式间的关系,不是联结词 |
| 重言式 | 无论对分量作怎样的指派,真值永远为T的命题公式 |
| 矛盾式 | 无论对分量作怎样的指派,真值永远为F的命题公式 |
| 子公式 | 合式公式A的一部分,且本身也是合式公式 |
| 置换规则 | 若 X⇔Y,将A中的X用Y置换,所得公式B与A等价 |
| 双否律 | ¬¬A⇔A |
| 德摩根律 | ¬(A∧B)⇔¬A∨¬B |
| 蕴含等值式 | A→B⇔¬A∨B |
| 假言易位 | A→B⇔¬B→¬A |
| 文字 | 命题变元或其否定 |
| 析取式 | 有限个文字的析取 |
| 合取式 | 有限个文字的合取 |
| 析取范式 | 有限个合取式的析取 |
| 合取范式 | 有限个析取式的合取 |
| 极小项(小项) | 含n个变元的合取式,每个变元或其否定出现且仅出现一次 |
| 极大项(大项) | 含n个变元的析取式,每个变元或其否定出现且仅出现一次 |
| 主析取范式 | 由小项的析取组成,唯一 |
| 主合取范式 | 由大项的合取组成,唯一 |
| 联结词完备集 | 能表示所有公式的联结词集合 |
| 与非↑ | P↑Q⇔¬(P∧Q) |
| 或非↓ | P↓Q⇔¬(P∨Q) |
| 对偶式 | ∧∨互换、T F互换得到的公式 |
| 对偶式定理 | A(P1,...,Pn)⇔¬A∗(¬P1,...,¬Pn) |
| 蕴含式 | P⇒Q,表示 P→Q 为重言式 |
| 逆换式 | Q→P,原命题的逆命题 |
| 反换式 | ¬P→¬Q,原命题的否命题 |
| 逆反式 | ¬Q→¬P,原命题的逆否命题 |
| 冗余联结词 | 可由集合中其他联结词定义的联结词 |
| 独立联结词 | 不是冗余联结词的联结词 |
| 最小联结词组 | 既是完备集又无冗余联结词的集合(极小全功能集) |