前言
第五讲:命题公式分类和等价
数理逻辑,就是用数学的方法研究逻辑推理的规律。
命题公式( p r o p o s i t i o n a l f o r m u l a propositional formula propositionalformula)亦称合式公式,是数理逻辑术语,它是按照一定规律形成的符号序列,在命题演算中,公式通常用归纳定义给出。
本文命题公式分类和等价是命题逻辑的第五部分。
1. 真值表告诉我们什么?
例子
写出下面一组命题公式的真值表:
G
1
=
¬
(
P
→
Q
)
→
P
G_1=\lnot (P \rightarrow Q)\rightarrow P
G1=¬(P→Q)→P
G
2
=
(
P
→
Q
)
∧
P
G_2=(P \rightarrow Q)\land P
G2=(P→Q)∧P
G
3
=
¬
(
P
∧
¬
Q
)
↔
¬
(
P
→
Q
)
G_3=\lnot (P\land \lnot Q)\leftrightarrow \lnot (P\rightarrow Q)
G3=¬(P∧¬Q)↔¬(P→Q)
P P P Q Q Q | G 1 G_1 G1 | G 2 G_2 G2 | G 3 G_3 G3 |
---|---|---|---|
0 0 0 0 0 0 | 1 1 1 | 0 0 0 | 0 0 0 |
0 0 0 1 1 1 | 1 1 1 | 0 0 0 | 0 0 0 |
1 1 1 0 0 0 | 1 1 1 | 0 0 0 | 0 0 0 |
1 1 1 1 1 1 | 1 1 1 | 1 1 1 | 0 0 0 |
全为真 | 有真有假 | 全为假 |
根据公式的真值情况,可以对公式进行分类。
2. 命题公式分类
定义
- 公式 G G G称为永真公式(重言式,tautology),如果在它的所有解释之下其真值都为“真"。
- 公式 G G G称为永假公式(矛盾式,contradiction),如果在它的所有解释之下其真值都为“假”。有时也称永假公式为不可满足公式。
- 公式 G G G称为可满足公式(satisfiable),如果它不是永假的。
三种特殊公式之间的关系
- G G G是永真的当且仅当 ¬ G \lnot G ¬G是永假的;
- G G G是可满足的当且仅当至少有一个解释 I I I,使 G G G在 I I I下为真。
- 若 G G G是永真式,则 G G G一定是可满足式,但反之可满足公式不一定是永真式;
例子
写出下列公式的真值表并判定其公式类型。
G
1
=
(
P
→
Q
)
↔
(
¬
P
∨
Q
)
G_1=(P\rightarrow Q) \leftrightarrow (\lnot P \lor Q)
G1=(P→Q)↔(¬P∨Q)
G
2
=
(
P
↔
Q
)
↔
(
¬
(
P
→
Q
)
∨
¬
(
Q
→
P
)
)
G_2=(P\leftrightarrow Q) \leftrightarrow (\lnot (P\rightarrow Q) \lor \lnot (Q\rightarrow P))
G2=(P↔Q)↔(¬(P→Q)∨¬(Q→P))
G
3
=
(
P
→
¬
Q
)
∨
¬
Q
G_3=(P\rightarrow \lnot Q) \lor \lnot Q
G3=(P→¬Q)∨¬Q
P P P Q Q Q | G 1 G_1 G1 | G 2 G_2 G2 | G 3 G_3 G3 |
---|---|---|---|
0 0 0 0 0 0 | 1 1 1 | 0 0 0 | 1 1 1 |
0 0 0 1 1 1 | 1 1 1 | 0 0 0 | 1 1 1 |
1 1 1 0 0 0 | 1 1 1 | 0 0 0 | 1 1 1 |
1 1 1 1 1 1 | 1 1 1 | 0 0 0 | 0 0 0 |
重言式 | 矛盾式 | 可满足公式 |
务必熟练掌握真值表!!
3. 公式的逻辑等价
考虑上一个例子中的永真公式 G 1 = ( P → Q ) ↔ ( ¬ P ∨ Q ) G_1=(P\rightarrow Q)\leftrightarrow (\lnot P \lor Q) G1=(P→Q)↔(¬P∨Q),将这个公式拆开,令 G = P → Q , H = ¬ P ∨ Q , G=P \rightarrow Q,H=\lnot P \lor Q, G=P→Q,H=¬P∨Q,从而 G 1 = G ↔ H G_1=G \leftrightarrow H G1=G↔H,由于 G 1 G_1 G1是永真公式,根据等价联接词的定义可知 G , H G,H G,H必同为真或者同为假。此时我们称公式 G , H G,H G,H具有逻辑等价关系。
定义
设 G , H G,H G,H是两个命题公式, P 1 , P 2 , P 3 , … . , P n P_1,P_2,P_3,….,P_n P1,P2,P3,….,Pn是出现在 G , H G,H G,H中所有的命题变元,如果对于 P 1 , P 2 , P 3 , … , P n P_1,P_2,P_3 ,…,P_n P1,P2,P3,…,Pn的 2 n 2^n 2n个解释, G G G与 H H H的真值结果都相同,则称公式 G G G与 H H H是等价的记作 G = H G=H G=H。(或 G ⇔ H G\Leftrightarrow H G⇔H)
定理
对于任意两个公式 G G G和 H H H, G = H G=H G=H的充分必要条件是公式 G ↔ H G\leftrightarrow H G↔H是永真公式。
证明
- 必要性:假定 G = H G=H G=H,则 G , H G,H G,H在其任意解释 I I I下或同为真或同为假,于是由“ ↔ \leftrightarrow ↔”的意义知,公式 G ↔ H G\leftrightarrow H G↔H在其任何的解释 I I I下,其真值为“真”,即 G ↔ H G\leftrightarrow H G↔H为永真公式。
- 充分性∶假定公式 G → H G→H G→H是永真公式, I I I是它的任意解释,在 I I I下, G → H G→H G→H为真,因此, G , H G,H G,H或同为真,或同为假,由于 I I I的任意性,故有 G = H G=H G=H。
命题公式的可判定性
可判定性:能否给出一个可行方法,完成对任意公式的判定类问题。(类型或等价判定)
命题公式是可判定的。
除了真值表的方法外,判定类问题也可以使用公式推导的方式来解决,此部分内容将在下一讲中详细说明。
总结
本文介绍了命题逻辑中的命题公式分类和等价部分,对命题逻辑有深入的了解。