赞
踩
一个具有真或假但不能两者都是的断言(陈述句)称为命题
常用大写字母
A
,
B
,
C
,
⋯
A,B,C,\cdots
A,B,C,⋯ 表示命题,如命题
P
P
P:明天下雨
如果一个命题所表达的判断为真,则称其真值为“真”,用大写字母 T 或数字 1 表示
如果一个命题所表达的判断为假,则称其真值为“假”,用大写字母 F 或数字 0 表示
由定义可知,命题需要满足以下条件:
依据命题的繁简
不包含其他更简单的命题称为简单命题
如:命题“钓鱼岛是中国的”就是一个简单命题,它不含有更简单的命题了
由简单命题和联结词组合而成的命题称为复合命题
如:命题“如果明天不下雨,那么我去郊游”为一个复合命题,因为它是命题“明天不下雨”和命题“我去郊游”的组合
一个表示确定命题的符号称为命题常元,通常根据其真值用
T
T
T 或
F
F
F 表示;一个可泛指任意命题的符号称为命题变元,也称命题变量、句子变量,通常用大写字母
A
,
B
,
C
,
⋯
A,B,C,\cdots
A,B,C,⋯ 表示
命题常元可类比为实数域中的常数,如
π
\pi
π;命题变元可类比为实数域中的变量,如
x
x
x
命题变元的取值要么是
T
T
T 要么是
F
F
F,即命题常元的集合;就像变量
x
x
x 的取值是实数域中的数一样,是所有实常数的集合
显然,命题变元不是命题,因为它的真值不定(只有用一个特定命题才能得知)
在代数中,用
+
,
−
,
×
,
÷
+,-,\times,\div
+,−,×,÷ 等运算符连接数字得到代数表达式,如
57
+
1226
57+1226
57+1226
而在数理逻辑中,也存在运算符,称为逻辑联结词,简称联结词
因此联结词实质上是数理逻辑的运算符
在汉语中,常用的联结词有“非”、“与”、“或”、“如果······那么······”、“当且仅当”等
而数理逻辑中也有与之对应的联结词
数理联结词 | 汉语中与之对应的词 | 表示符号 | 示例 |
---|---|---|---|
否定联结词 | 非 | ¬ \lnot ¬ | ¬ P \lnot P ¬P |
合取联结词 | 与 和 且 | ∧ \land ∧ | P ∧ Q P\land Q P∧Q |
析取联结词 | 或 | ∨ \lor ∨ | P ∨ Q P\lor Q P∨Q |
条件联结词 | 如果······,那么······ 只要······,就····· | → \rightarrow → | P → Q P\rightarrow Q P→Q |
双条件联结词 | 当且仅当 | ↔ \leftrightarrow ↔ | P ↔ Q P\leftrightarrow Q P↔Q |
优先次序: ¬ \lnot ¬ 优先级最高, ∧ , ∨ \land,\lor ∧,∨ 次之, → , ↔ \rightarrow,\leftrightarrow →,↔ 优先级最低;相同优先级的联结词按从左到右顺序
P
P
P 为命题,则“非
P
P
P” 是复合命题,记作
¬
P
\lnot P
¬P
其中:
¬
\lnot
¬ 表示否定联结词的符号
¬ P \lnot P ¬P 为真,当且仅当 P P P 为假
下面是否定联结词的真值表:
P P P | ¬ P \lnot P ¬P |
---|---|
0 | 1 |
1 | 0 |
P
,
Q
P,Q
P,Q 是命题,则 “
P
P
P 且
Q
Q
Q” 是复合命题,记作
P
∧
Q
P\land Q
P∧Q
其中:
∧
\land
∧ 表示合取联结词的符号
P ∧ Q P\land Q P∧Q 为真,当且仅当 P , Q P,Q P,Q 都为真
下面是合取联结词的真值表:
P P P | Q Q Q | P ∧ Q P\land Q P∧Q |
---|---|---|
0 | 0 | 0 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 1 |
P
,
Q
P,Q
P,Q 是命题,则 “
P
P
P 或
Q
Q
Q” 是复合命题,记作
P
∨
Q
P\lor Q
P∨Q
其中:
∨
\lor
∨ 表示析取联结词的符号
P ∨ Q P\lor Q P∨Q 为真,当且仅当 P , Q P,Q P,Q 至少有一个为真
下面是析取联结词的真值表:
P P P | Q Q Q | P ∨ Q P\lor Q P∨Q |
---|---|---|
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 1 |
P
,
Q
P,Q
P,Q 是命题,则“如果
P
P
P 那么
Q
Q
Q” 是复合命题,记作
P
→
Q
P\rightarrow Q
P→Q
其中:
→
\rightarrow
→ 表示条件联结词的符号
称:
P → Q P\rightarrow Q P→Q 为假,当且仅当 P P P 为真 Q Q Q 为假
下面是条件联结词的真值表:
P P P | Q Q Q | P → Q P\rightarrow Q P→Q |
---|---|---|
0 | 0 | 1 |
0 | 1 | 1 |
1 | 0 | 0 |
1 | 1 | 1 |
P
→
Q
⇔
¬
P
∨
Q
P\rightarrow Q\Leftrightarrow\lnot P\lor Q
P→Q⇔¬P∨Q
其中
⇔
\Leftrightarrow
⇔ 为等价符号,详见等价
为什么这么定义?下面举例详细说明:
如果我说:“如果明天不下雨,那么我去爬山”
不妨设
P
P
P:明天不下雨,
Q
Q
Q:我去爬山,
P
→
Q
P\rightarrow Q
P→Q:如果明天不下雨,那么我去爬山
如果实际情况是:明天不下雨(
P
P
P 为
1
1
1),而且我去爬山了(
Q
Q
Q 为
1
1
1),可知我说的这句话是真的(
P
→
Q
P\rightarrow Q
P→Q 为
1
1
1)
如果实际情况是:明天不下雨(
P
P
P 为
1
1
1),但是我没去爬山(
Q
Q
Q 为
0
0
0),可知我说的这句话是假的(
P
→
Q
P\rightarrow Q
P→Q 为
0
0
0)
以上这两种情况都很好理解
如果实际情况是:明天下雨(
P
P
P 为
0
0
0),那么不管我有没有去爬山你都不能说我说的这句话是假的,也不能说是真的。因为假设都没满足
而在《离散数学西安电子科技大学出版社第二版》书中的解释是“善意的规定”,即
P
P
P 为
0
0
0 时,我们都认为
P
→
Q
P\rightarrow Q
P→Q 为
1
1
1
P
,
Q
P,Q
P,Q 是命题,则“
P
P
P 当且仅当
Q
Q
Q” 是复合命题,记作
P
↔
Q
P\leftrightarrow Q
P↔Q
其中:
↔
\leftrightarrow
↔ 表示双条件联结词的符号
P ↔ Q P\leftrightarrow Q P↔Q 为真,当且仅当 P , Q P,Q P,Q 的真值相同
下面是双条件联结词的真值表:
P P P | Q Q Q | P ↔ Q P\leftrightarrow Q P↔Q |
---|---|---|
0 | 0 | 1 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 1 |
P ↔ Q ⇔ ( P → Q ) ∧ ( Q → P ) P\leftrightarrow Q\Leftrightarrow(P\rightarrow Q)\land(Q\rightarrow P) P↔Q⇔(P→Q)∧(Q→P)
↛ \nrightarrow ↛ 表示条件否定联结词的符号
P ↛ Q P\nrightarrow Q P↛Q 为真,当且仅当 P P P 为真 Q Q Q 为假
下面是条件否定联结词的真值表:
P P P | Q Q Q | P ↛ Q P\nrightarrow Q P↛Q |
---|---|---|
0 | 0 | 0 |
0 | 1 | 0 |
1 | 0 | 1 |
1 | 1 | 0 |
P ↛ Q ⇔ ¬ ( P → Q ) P\nrightarrow Q\Leftrightarrow \lnot(P\rightarrow Q) P↛Q⇔¬(P→Q)
⊕ \oplus ⊕ 表示异或联结词的符号
P ⊕ Q P\oplus Q P⊕Q 为真,当且仅当 P , Q P,Q P,Q 真值不同
下面是异或联结词的真值表:
P P P | Q Q Q | P ⊕ Q P\oplus Q P⊕Q |
---|---|---|
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
P ⊕ Q ⇔ ¬ ( P ↔ Q ) P\oplus Q\Leftrightarrow\lnot(P\leftrightarrow Q) P⊕Q⇔¬(P↔Q)
↓ \downarrow ↓ 表示或非联结词的符号
P ↓ Q P\downarrow Q P↓Q 为真,当且仅当 P , Q P,Q P,Q 都为假
下面是或非联结词的真值表:
P P P | Q Q Q | P ↓ Q P\downarrow Q P↓Q |
---|---|---|
0 | 0 | 1 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 0 |
P ↓ Q ⇔ ¬ ( P ∨ Q ) P\downarrow Q\Leftrightarrow\lnot(P\lor Q) P↓Q⇔¬(P∨Q)
↑ \uparrow ↑ 表示与非联结词的符号
P ↑ Q P\uparrow Q P↑Q 为假,当且仅当 P , Q P,Q P,Q 都为真
下面是与非联结词的真值表:
P P P | Q Q Q | P ↑ Q P\uparrow Q P↑Q |
---|---|---|
0 | 0 | 1 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
P ↑ Q ⇔ ¬ ( P ∧ Q ) P\uparrow Q\Leftrightarrow\lnot(P\land Q) P↑Q⇔¬(P∧Q)
下面证明以上 9 个联结词能表达所有命题
命题可以符号化为命题公式,而由命题公式的递归定义的条款 2 可知命题公式只包含一元和二元运算符
对于一元运算符
一元运算符只作用于一个命题变元
P
P
P,有四种可能的结果
P P P |
f
1
f
2
f
3
f
4
|
---|---|
0 0 0 |
0
0
1
1
|
1 1 1 |
0
1
0
1
|
其中,
f
1
P
⇔
F
f_1P\Leftrightarrow F
f1P⇔F,
f
2
P
⇔
P
f_2P\Leftrightarrow P
f2P⇔P,
f
3
P
⇔
¬
P
f_3P\Leftrightarrow\lnot P
f3P⇔¬P,
f
3
P
⇔
T
f_3P\Leftrightarrow T
f3P⇔T
可见,对于一元运算符的每一种运算结果都能用以上 9 个联结词表达
对于二元运算符
二元运算符只作用于两个命题变元
P
,
Q
P,\ Q
P, Q,有十六种可能的结果
P P P | Q Q Q |
f
1
f
2
f
3
f
4
f
5
f
6
f
7
f
8
f
9
f
10
f
11
f
12
f
13
f
14
f
15
f
16
|
---|---|---|
0 0 0 | 0 0 0 |
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
|
0 0 0 | 1 1 1 |
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
|
1 1 1 | 0 0 0 |
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
|
1 1 1 | 1 1 1 |
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
|
其中,
P
f
1
Q
⇔
F
Pf_1Q\Leftrightarrow F
Pf1Q⇔F,
P
f
2
Q
⇔
P
∧
Q
Pf_2Q\Leftrightarrow P\land Q
Pf2Q⇔P∧Q,
P
f
3
Q
⇔
P
↛
Q
Pf_3Q\Leftrightarrow P\nrightarrow Q
Pf3Q⇔P↛Q,
P
f
4
Q
⇔
P
Pf_4Q\Leftrightarrow P
Pf4Q⇔P,
P
f
5
Q
⇔
Q
↛
P
Pf_5Q\Leftrightarrow Q\nrightarrow P
Pf5Q⇔Q↛P,
P
f
6
Q
⇔
Q
Pf_6Q\Leftrightarrow Q
Pf6Q⇔Q,
P
f
7
Q
⇔
P
⊕
Q
Pf_7Q\Leftrightarrow P\oplus Q
Pf7Q⇔P⊕Q,
P
f
8
Q
⇔
P
∨
Q
Pf_8Q\Leftrightarrow P\lor Q
Pf8Q⇔P∨Q,
P
f
9
Q
⇔
P
↓
Q
Pf_9Q\Leftrightarrow P\downarrow Q
Pf9Q⇔P↓Q,
P
f
10
Q
⇔
P
↔
Q
Pf_{10}Q\Leftrightarrow P\leftrightarrow Q
Pf10Q⇔P↔Q,
P
f
11
Q
⇔
¬
Q
Pf_{11}Q\Leftrightarrow\lnot Q
Pf11Q⇔¬Q,
P
f
12
Q
⇔
Q
→
P
Pf_{12}Q\Leftrightarrow Q\rightarrow P
Pf12Q⇔Q→P,
P
f
13
Q
⇔
¬
P
Pf_{13}Q\Leftrightarrow\lnot P
Pf13Q⇔¬P,
P
f
14
Q
⇔
P
→
Q
Pf_{14}Q\Leftrightarrow P\rightarrow Q
Pf14Q⇔P→Q,
P
f
15
Q
⇔
P
↑
Q
Pf_{15}Q\Leftrightarrow P\uparrow Q
Pf15Q⇔P↑Q,
P
f
16
Q
⇔
T
Pf_{16}Q\Leftrightarrow T
Pf16Q⇔T
可见,对于二元运算符的每一种运算结果都可以用以上 9 中联结词表达
但是这 9 个联结词并非相互独立的,某些联结词可以用另外一些联结词等价表示,如 P → Q ⇔ ¬ P ∨ Q P\rightarrow Q\Leftrightarrow\lnot P\lor Q P→Q⇔¬P∨Q
由等价公式
P
→
Q
⇔
¬
P
∨
Q
P
↔
Q
⇔
(
P
→
Q
)
∧
(
Q
→
P
)
P
↛
Q
⇔
¬
(
P
→
Q
)
P
⊕
Q
⇔
¬
(
P
↔
Q
)
P
↓
Q
⇔
¬
(
P
∨
Q
)
P
↑
Q
⇔
¬
(
P
∧
Q
)
知:
又由徳·摩根定律可知:
因此任意命题公式都可由联结词集合 { ¬ , ∨ } \{\lnot,\ \lor\} {¬, ∨} 或 { ¬ , ∧ } \{\lnot,\ \land\} {¬, ∧} 等价表示
对于一个联结词集合,如果所有命题公式都能由其中的联结词等价表示,则称此联结词集合为全功能联结词集合,又称此联结词集合是功能完备的
对于一个极小全功能联结词集合,需满足两个条件:
常见的极小全功能联结词集合有, { ¬ , ∨ } \{\lnot,\ \lor\} {¬, ∨}、 { ¬ , ∧ } \{\lnot,\ \land\} {¬, ∧}、 { ↓ } \{\downarrow\} {↓}、 { ↑ } \{\uparrow\} {↑}
命题公式,又称命题合式公式,下面是其归纳定义:
命题公式常用大写字母
A
,
B
,
C
,
⋯
A,B,C,\cdots
A,B,C,⋯ 表示
需要注意的是不要把命题和命题公式弄混了
如:命题
A
,
B
,
C
A,\ B,\ C
A, B, C 组成的命题公式
(
A
∨
B
)
→
C
(A\lor B)\rightarrow C
(A∨B)→C 可用
P
P
P 代表此公式
命题公式不是命题,没有真值,只有对其进行赋值后才有真值
将自然语言命题写成与之内涵相同的命题公式称为命题的符号化
下面演示如何将命题符号化:
设
P
P
P:明天下雨,
Q
Q
Q:明天下雪,
R
R
R:我去上课
可以用命题公式
(
P
∨
Q
)
→
¬
R
(P\lor Q)\rightarrow \lnot R
(P∨Q)→¬R 表示命题 “如果明天下雨或下雪,那么我不去上课”
若 B B B 是命题公式 A A A 的一个连续段且 B B B 是命题公式,则称 B B B 是 A A A 的子公式
如:命题公式
(
P
∧
Q
)
→
(
¬
P
∨
(
P
↔
Q
)
)
(P\land Q)\rightarrow(\lnot P\lor(P\leftrightarrow Q))
(P∧Q)→(¬P∨(P↔Q)) 的子公式有
P
P
P、
Q
Q
Q、
P
∧
Q
P\land Q
P∧Q、
¬
P
\lnot P
¬P、
P
↔
Q
P\leftrightarrow Q
P↔Q、
¬
P
∨
(
P
↔
Q
)
\lnot P\lor (P\leftrightarrow Q)
¬P∨(P↔Q)
但
(
P
∧
Q
)
→
(P\land Q)\rightarrow
(P∧Q)→ 并非子公式,因为它不是命题公式
命题公式的真值由其所含命题变元的真值决定
为命题公式中的所有命题变元指定一组真值称为对该命题公式赋值(指派、解释)
若一个命题公式含有 n n n 个命题变元,那么它就有 2 n 2^n 2n 种不同的赋值,因为每个命题变元可以有 F F F 和 T T T 两个赋值
依据命题公式的取值
下面这幅文氏图表明了各种分类的关系:
可满足式=重言式+偶然式
若一个命题公式在任意赋值下,它的真值都为 T T T,则称该命题公式为重言式,又称永真式
若一个命题公式在任意赋值下,它的真值都为 F F F,则称该命题公式为矛盾式,又称永假式
若一个命题公式有真值为 T T T 的赋值,也有真值为 F F F 的赋值,则称该命题公式为偶然式
若一个命题公式至少有一个真值为 T T T 的赋值,则称该命题公式为可满足式
A , B A,B A,B 为两个命题公式, P 1 , P 2 , ⋯ , P n P_1,P_2,\cdots,P_n P1,P2,⋯,Pn 为所有出现在 A , B A,B A,B 中的命题变元,但 P i , i = 1 , 2 , ⋯ , n P_i,\ i=1,2,\cdots,n Pi, i=1,2,⋯,n 不一定都同时出现在 A A A 和 B B B 中。若对于 P 1 , P 2 , ⋯ , P n P_1,P_2,\cdots,P_n P1,P2,⋯,Pn 的任意一组赋值, A A A 和 B B B 的真值都相同,则称 A A A 和 B B B 逻辑等价(logically equivalent),记作 A ⇔ B A\Leftrightarrow B A⇔B,读作 “ A A A 等价于 B B B”
逻辑等价可类比为代数中的等于号
P P P 和 Q Q Q 逻辑等价,当且仅当 P ↔ Q P\leftrightarrow Q P↔Q 为重言式
证明过程##### 常见等价公式 |定律|公式| |:-:|:-:| |对合律|$\lnot\lnot P\Leftrightarrow P$| |幂等律|$P\land P\Leftrightarrow P$证明:
由双条件联结词的定义: P ↔ Q P\leftrightarrow Q P↔Q 为真,当且仅当 P P P 和 Q Q Q 真值相同
而 P ↔ Q P\leftrightarrow Q P↔Q 为重言式,即 P ↔ Q P\leftrightarrow Q P↔Q 恒为真
可得 P P P 和 Q Q Q 真值相同
进而可得 P P P 和 Q Q Q 逻辑等价
因此常见等价公式同样适用于蕴含
A , B , C A,B,C A,B,C 为命题公式
若 A ⇒ B A\Rightarrow B A⇒B 且 A A A 为重言式,则 B B B 也为重言式
证明过程∵ A ⇒ B \because A\Rightarrow B ∵A⇒B
∴ A → B \therefore A\rightarrow B ∴A→B 为重言式
∵ A \because A ∵A 为重言式,即 A A A 必为 T T T
∴ B \therefore B ∴B 也必为 T T T,即为重言式
若 A ⇒ B A\Rightarrow B A⇒B 且 A ⇒ C A\Rightarrow C A⇒C,则 A ⇒ ( B ∧ C ) A\Rightarrow(B\land C) A⇒(B∧C)
证明过程下面用肯定前件法证明
∵ A ⇒ B , A ⇒ C \because A\Rightarrow B,\ A\Rightarrow C ∵A⇒B, A⇒C
∴ A → B , A → C \therefore A\rightarrow B,\ A\rightarrow C ∴A→B, A→C 为重言式
∴ A \therefore A ∴A 为 T T T 时, B , C B,\ C B, C 必为 T T T, B ∧ C B\land C B∧C 为 T T T
∴ A ⇒ ( B ∧ C ) \therefore A\Rightarrow(B\land C) ∴A⇒(B∧C)
若 A ⇒ C A\Rightarrow C A⇒C 且 B ⇒ C B\Rightarrow C B⇒C,则 ( A ∨ B ) ⇒ C (A\lor B)\Rightarrow C (A∨B)⇒C
证明过程下面用肯定前件法证明
∵ A ⇒ C , B ⇒ C \because A\Rightarrow C,\ B\Rightarrow C ∵A⇒C, B⇒C
∴ A → C , B → C \therefore A\rightarrow C,\ B\rightarrow C ∴A→C, B→C 为重言式
∴ A \therefore A ∴A 为 T T T 时, C C C 必为 T T T; B B B 为 T T T 时, C C C 必为 T T T
∴ A ∨ B \therefore A\lor B ∴A∨B 为 T T T 时, C C C 必为 T T T
∴ ( A ∨ B ) ⇒ C \therefore (A\lor B)\Rightarrow C ∴(A∨B)⇒C
定律 | 公式 |
---|---|
直推式 | P ⇒ P P\Rightarrow P P⇒P |
化简式 |
P
∧
Q
⇒
P
P\land Q\Rightarrow P
P∧Q⇒P P ∧ Q ⇒ Q P\land Q\Rightarrow Q P∧Q⇒Q |
附加式 |
P
⇒
P
∨
Q
P\Rightarrow P\lor Q
P⇒P∨Q Q ⇒ P ∨ Q Q\Rightarrow P\lor Q Q⇒P∨Q |
变形附加式 1 ( P P P 用 ¬ P \lnot P ¬P 代入) |
¬
P
⇒
P
→
Q
\lnot P\Rightarrow P\rightarrow Q
¬P⇒P→Q Q ⇒ P → Q Q\Rightarrow P\rightarrow Q Q⇒P→Q |
变形附加式 2 (式 1 用逆反律) |
¬
(
P
→
Q
)
⇒
P
\lnot(P\rightarrow Q)\Rightarrow P
¬(P→Q)⇒P ¬ ( P → Q ) ⇒ ¬ Q \lnot(P\rightarrow Q)\Rightarrow \lnot Q ¬(P→Q)⇒¬Q |
假言推理 | P ∧ ( P → Q ) ⇒ Q P\land(P\rightarrow Q)\Rightarrow Q P∧(P→Q)⇒Q |
拒取式 | ¬ Q ∧ ( P → Q ) ⇒ ¬ P \lnot Q\land(P\rightarrow Q)\Rightarrow \lnot P ¬Q∧(P→Q)⇒¬P |
析取三段论 | ¬ P ∧ ( P ∨ Q ) ⇒ Q \lnot P\land(P\lor Q)\Rightarrow Q ¬P∧(P∨Q)⇒Q |
前提三段论 | ( P → Q ) ∧ ( Q → R ) ⇒ ( P → R ) (P\rightarrow Q)\land (Q\rightarrow R)\Rightarrow (P\rightarrow R) (P→Q)∧(Q→R)⇒(P→R) |
构造性二难推理 | ( P ∨ Q ) ∧ ( P → R ) ∧ ( Q → S ) ⇒ R ∨ S (P\lor Q)\land(P\rightarrow R)\land(Q\rightarrow S)\Rightarrow R\lor S (P∨Q)∧(P→R)∧(Q→S)⇒R∨S |
破坏性二难推理 | ( ¬ R ∨ ¬ S ) ∧ ( P → R ) ∧ ( Q → S ) ⇒ ¬ P ∨ ¬ Q (\lnot R\lor \lnot S)\land(P\rightarrow R)\land(Q\rightarrow S)\Rightarrow \lnot P\lor \lnot Q (¬R∨¬S)∧(P→R)∧(Q→S)⇒¬P∨¬Q |
合取二难推理 | ( P ∧ Q ) ∧ ( P → R ) ∧ ( Q → S ) ⇒ R ∧ S (P\land Q)\land(P\rightarrow R)\land(Q\rightarrow S)\Rightarrow R\land S (P∧Q)∧(P→R)∧(Q→S)⇒R∧S |
逆条件附加 | ( P → Q ) ⇒ ( Q → R ) → ( P → R ) (P\rightarrow Q)\Rightarrow(Q\rightarrow R)\rightarrow(P\rightarrow R) (P→Q)⇒(Q→R)→(P→R) |
条件归并 | ( P → Q ) ∧ ( R → S ) ⇒ ( P ∧ R ) → ( Q ∧ S ) (P\rightarrow Q)\land(R\rightarrow S)\Rightarrow(P\land R)\rightarrow(Q\land S) (P→Q)∧(R→S)⇒(P∧R)→(Q∧S) |
双条件三段论 | ( P ↔ Q ) ∧ ( Q ↔ R ) ⇒ P ↔ R (P\leftrightarrow Q)\land(Q\leftrightarrow R)\Rightarrow P\leftrightarrow R (P↔Q)∧(Q↔R)⇒P↔R |
前后件附加 |
P
→
Q
⇒
(
P
∨
R
)
→
(
Q
∨
R
)
P\rightarrow Q\Rightarrow(P\lor R)\rightarrow(Q\lor R)
P→Q⇒(P∨R)→(Q∨R) P → Q ⇒ ( P ∧ R ) → ( Q ∧ R ) P\rightarrow Q\Rightarrow(P\land R)\rightarrow(Q\land R) P→Q⇒(P∧R)→(Q∧R) |
常用于证明 A ⇒ B A\Rightarrow B A⇒B 的方法:
因为 A A A 为 T T T 时, B B B 必为 T T T, A → B A\rightarrow B A→B 为 T T T
而 A A A 为 F F F 时, A → B A\rightarrow B A→B 为 T T T
因此 A → B A\rightarrow B A→B 为重言式
A → B A\rightarrow B A→B 为 F F F 时,当且仅当 A A A 为 T T T 且 B B B 为 F F F
而我们得到 B B B 为 F F F 时, A A A 必为 F F F。因此 A → B A\rightarrow B A→B 为重言式
A , B , C A,B,C A,B,C 是命题公式, P P P 为同时出现在 A , B A,B A,B 中的命题变元。用 C C C 代替 P P P( A , B A,B A,B 中每次出现 P P P 的地方都要用 C C C 代替)得 A ′ , B ′ A^{'},B^{'} A′,B′
A , X , Y A,X,Y A,X,Y 是命题公式, X X X 是 A A A 的子公式, X ⇔ Y X\Leftrightarrow Y X⇔Y。若将 A A A 中的 X X X 用 Y Y Y 替换(不必每一处都替换)后得 B B B,则 A ⇔ B A\Leftrightarrow B A⇔B
A , B , C A,B,C A,B,C 是命题公式
若 A ⇔ B A\Leftrightarrow B A⇔B 且 B ⇔ C B\Leftrightarrow C B⇔C,则 A ⇔ C A\Leftrightarrow C A⇔C
证明过程∵ A ⇔ B , B ⇔ C \because A\Leftrightarrow B,\ B\Leftrightarrow C ∵A⇔B, B⇔C
∴ A \therefore A ∴A 与 B B B、 B B B 与 C C C 的真值相同
∴ A \therefore A ∴A 与 C C C 的真值相同
∴ A ⇔ C \therefore A\Leftrightarrow C ∴A⇔C
若 A ⇒ B A\Rightarrow B A⇒B 且 B ⇒ C B\Rightarrow C B⇒C,则 A ⇒ C A\Rightarrow C A⇒C
证明过程下面用肯定前件法证明
∵ A ⇒ B , B ⇒ C \because A\Rightarrow B,\ B\Rightarrow C ∵A⇒B, B⇒C
∴ A → B , B → C \therefore A\rightarrow B,\ B\rightarrow C ∴A→B, B→C 为重言式
∴ A \therefore A ∴A 为 T T T 时, B B B 必为 T T T, C C C 也必为 T T T
∴ A ⇒ C \therefore A\Rightarrow C ∴A⇒C
设命题公式 A A A 仅含有联结词 ¬ , ∧ , ∨ \lnot,\ \land,\ \lor ¬, ∧, ∨。若将 A A A 中 ∧ \land ∧ 换成 ∨ \lor ∨、 ∨ \lor ∨ 换成 ∧ \land ∧,常元 T T T 换成 F F F、 F F F 换成 T T T。替换后的命题公式记作 A ∗ A^* A∗,则称 A ∗ A^* A∗ 为 A A A 的对偶公式,简称对偶式
A , B A,\ B A, B 为命题公式,联结词仅含有 ¬ , ∧ , ∨ \lnot,\ \land,\ \lor ¬, ∧, ∨, A ∗ , B ∗ A^*,\ B^* A∗, B∗ 为其对偶式
¬
A
(
P
1
,
P
2
,
⋯
,
P
n
)
⇔
A
∗
(
¬
P
1
,
¬
P
2
,
⋯
,
¬
P
n
)
\lnot A(P_1,P_2,\cdots,P_n)\Leftrightarrow A^*(\lnot P_1,\lnot P_2,\cdots,\lnot P_n)
¬A(P1,P2,⋯,Pn)⇔A∗(¬P1,¬P2,⋯,¬Pn)
其中
P
1
,
P
2
,
⋯
,
P
n
P_1,P_2,\cdots,P_n
P1,P2,⋯,Pn 是出现在
A
A
A 中的所有命题变元
由德·摩根定律知
当减少 ¬ \lnot ¬ 的辖域时, ∧ \land ∧ 与 ∨ \lor ∨ 互换、 T T T 和 F F F 互换、 P i P_i Pi 变为 ¬ P i \lnot P_i ¬Pi
与对偶式的定义相比就是多了 P i P_i Pi 变为 ¬ P i \lnot P_i ¬Pi 的过程
若 A ⇔ B A\Leftrightarrow B A⇔B,则 A ∗ ⇔ B ∗ A^*\Leftrightarrow B^* A∗⇔B∗
证明过程设 P 1 , P 2 , ⋯ , P n P_1,P_2,\cdots,P_n P1,P2,⋯,Pn 为出现在 A , B A,\ B A, B 的所有命题变元
由代入规则知
A ( ¬ P 1 , ¬ P 2 , ⋯ , ¬ P n ) ⇔ B ( ¬ P 1 , ¬ P 2 , ⋯ , ¬ P n ) A(\lnot P_1,\lnot P_2,\cdots,\lnot P_n)\Leftrightarrow B(\lnot P_1,\lnot P_2,\cdots,\lnot P_n) A(¬P1,¬P2,⋯,¬Pn)⇔B(¬P1,¬P2,⋯,¬Pn)
∵ ¬ A ( ¬ P 1 , ¬ P 2 , ⋯ , ¬ P n ) ⇔ A ∗ ( P 1 , P 2 , ⋯ , P n ) \because \lnot A(\lnot P_1,\lnot P_2,\cdots,\lnot P_n)\Leftrightarrow A^*(P_1,P_2,\cdots,P_n) ∵¬A(¬P1,¬P2,⋯,¬Pn)⇔A∗(P1,P2,⋯,Pn)
∴ A ( ¬ P 1 , ¬ P 2 , ⋯ , ¬ P n ) ⇔ ¬ A ∗ ( P 1 , P 2 , ⋯ , P n ) \therefore A(\lnot P_1,\lnot P_2,\cdots,\lnot P_n)\Leftrightarrow\lnot A^*(P_1,P_2,\cdots,P_n) ∴A(¬P1,¬P2,⋯,¬Pn)⇔¬A∗(P1,P2,⋯,Pn)
同理得 B ( ¬ P 1 , ¬ P 2 , ⋯ , ¬ P n ) ⇔ ¬ B ∗ ( P 1 , P 2 , ⋯ , P n ) B(\lnot P_1,\lnot P_2,\cdots,\lnot P_n)\Leftrightarrow\lnot B^*(P_1,P_2,\cdots,P_n) B(¬P1,¬P2,⋯,¬Pn)⇔¬B∗(P1,P2,⋯,Pn)
∴ ¬ A ∗ ( P 1 , P 2 , ⋯ , P n ) ⇔ ¬ B ∗ ( P 1 , P 2 , ⋯ , P n ) \therefore \lnot A^*(P_1,P_2,\cdots,P_n)\Leftrightarrow\lnot B^*(P_1,P_2,\cdots,P_n) ∴¬A∗(P1,P2,⋯,Pn)⇔¬B∗(P1,P2,⋯,Pn),由传递规则
∴ A ∗ ( P 1 , P 2 , ⋯ , P n ) ⇔ B ∗ ( P 1 , P 2 , ⋯ , P n ) \therefore A^*(P_1,P_2,\cdots,P_n)\Leftrightarrow B^*(P_1,P_2,\cdots,P_n) ∴A∗(P1,P2,⋯,Pn)⇔B∗(P1,P2,⋯,Pn)
若 A ⇒ B A\Rightarrow B A⇒B,则 B ∗ ⇒ A ∗ B^*\Rightarrow A^* B∗⇒A∗
证明过程由代入规则知
A ( ¬ P 1 , ¬ P 2 , ⋯ , ¬ P n ) ⇒ B ( ¬ P 1 , ¬ P 2 , ⋯ , ¬ P n ) A(\lnot P_1,\lnot P_2,\cdots,\lnot P_n)\Rightarrow B(\lnot P_1,\lnot P_2,\cdots,\lnot P_n) A(¬P1,¬P2,⋯,¬Pn)⇒B(¬P1,¬P2,⋯,¬Pn)
∵ ¬ A ( ¬ P 1 , ¬ P 2 , ⋯ , ¬ P n ) ⇔ A ∗ ( P 1 , P 2 , ⋯ , P n ) \because \lnot A(\lnot P_1,\lnot P_2,\cdots,\lnot P_n)\Leftrightarrow A^*(P_1,P_2,\cdots,P_n) ∵¬A(¬P1,¬P2,⋯,¬Pn)⇔A∗(P1,P2,⋯,Pn)
∴ A ( ¬ P 1 , ¬ P 2 , ⋯ , ¬ P n ) ⇔ ¬ A ∗ ( P 1 , P 2 , ⋯ , P n ) \therefore A(\lnot P_1,\lnot P_2,\cdots,\lnot P_n)\Leftrightarrow\lnot A^*(P_1,P_2,\cdots,P_n) ∴A(¬P1,¬P2,⋯,¬Pn)⇔¬A∗(P1,P2,⋯,Pn)
同理得 B ( ¬ P 1 , ¬ P 2 , ⋯ , ¬ P n ) ⇔ ¬ B ∗ ( P 1 , P 2 , ⋯ , P n ) B(\lnot P_1,\lnot P_2,\cdots,\lnot P_n)\Leftrightarrow\lnot B^*(P_1,P_2,\cdots,P_n) B(¬P1,¬P2,⋯,¬Pn)⇔¬B∗(P1,P2,⋯,Pn)
∴ ¬ A ∗ ( P 1 , P 2 , ⋯ , P n ) ⇒ ¬ B ∗ ( P 1 , P 2 , ⋯ , P n ) \therefore \lnot A^*(P_1,P_2,\cdots,P_n)\Rightarrow \lnot B^*(P_1,P_2,\cdots,P_n) ∴¬A∗(P1,P2,⋯,Pn)⇒¬B∗(P1,P2,⋯,Pn)
由逆反律得
B ∗ ⇒ A ∗ B^*\Rightarrow A^* B∗⇒A∗
一个命题公式有多种等价表达形式,为了统一,需要将命题公式进行规范化
在了解主析取范式时需要先了解合取式和析取范式两个概念
若干个命题变元仅由联结词 { ¬ , ∧ } \{\lnot,\ \land\} {¬, ∧} 所组成的命题公式称为合取式
如: P , P ∧ Q , ¬ P ∧ Q P,\ P\land Q,\ \lnot P\land Q P, P∧Q, ¬P∧Q 都是合取式
注意:合取式不含命题常元
析取范式具有如下形式:
A
1
∨
A
2
∨
⋯
∨
A
n
(
n
≥
1
)
A_1\lor A_2\lor\cdots\lor A_n~~~~(n\geq 1)
A1∨A2∨⋯∨An (n≥1)
其中,
A
1
,
A
2
,
⋯
,
A
n
A_1,A_2,\cdots,A_n
A1,A2,⋯,An 为合取式
析取范式不唯一
如:
(
P
∧
¬
P
)
∨
(
¬
P
∧
Q
)
∨
(
P
∧
¬
Q
)
(P\land\lnot P)\lor(\lnot P\land Q)\lor(P\land\lnot Q)
(P∧¬P)∨(¬P∧Q)∨(P∧¬Q) 是析取范式
但是它的另一种等价形式
(
¬
P
∧
Q
)
∨
(
P
∧
¬
Q
)
(\lnot P\land Q)\lor(P\land\lnot Q)
(¬P∧Q)∨(P∧¬Q) 也是析取范式
若一个命题公式为合取式,且满足其中每个命题变元与其否定不能同时出现,但必出现其一,则称该合取式为极小项
若干个命题变元能组成极小项的个数:
极小项的编码:
可以将
n
n
n 个命题变元组成的极小项编码成长度为
n
n
n 的二进制串
以两个命题变元 P , Q P,\ Q P, Q 为例:
P P P | Q Q Q | ¬ P ∧ ¬ Q \lnot P\land\lnot Q ¬P∧¬Q | ¬ P ∧ Q \lnot P\land Q ¬P∧Q | P ∧ ¬ Q P\land\lnot Q P∧¬Q | P ∧ Q P\land Q P∧Q |
---|---|---|---|---|---|
0 | 0 | 1 | 0 | 0 | 0 |
0 | 1 | 0 | 1 | 0 | 0 |
1 | 0 | 0 | 0 | 1 | 0 |
1 | 1 | 0 | 0 | 0 | 1 |
极小项有以下性质:
主析取范式具有如下形式:
A
1
′
∨
A
2
′
∨
⋯
∨
A
n
′
(
n
≥
1
)
A_1^{'}\lor A_2^{'}\lor\cdots\lor A_n^{'}~~~~(n\geq 1)
A1′∨A2′∨⋯∨An′ (n≥1)
其中,
A
1
′
,
A
2
′
,
⋯
,
A
n
′
A_1^{'},A_2^{'},\cdots,A_n^{'}
A1′,A2′,⋯,An′ 为极小项
对于命题公式 A A A,若由其所有命题变元所构成的主析取范式与 A A A 等价,则称此主析取范式为命题公式 A A A 的主析取范式
如:
P
↔
Q
P\leftrightarrow Q
P↔Q 的主析取范式为
(
¬
P
∧
¬
Q
)
∨
(
P
∧
Q
)
(\lnot P\land\lnot Q)\lor(P\land Q)
(¬P∧¬Q)∨(P∧Q)
P
↔
Q
⇔
(
P
→
Q
)
∧
(
Q
→
P
)
⇔
(
¬
P
∨
Q
)
∧
(
¬
Q
∨
P
)
⇔
[
(
¬
P
∨
Q
)
∧
¬
Q
]
∨
[
(
¬
P
∨
Q
)
∧
P
]
⇔
[
(
¬
P
∧
¬
Q
)
∨
(
Q
∧
¬
Q
)
]
∨
[
(
¬
P
∧
P
)
∨
(
Q
∧
P
)
]
⇔
(
¬
P
∧
¬
Q
)
∨
(
P
∧
Q
)
命题公式
A
A
A 的主析取范式可以表示为
设有命题公式 A A A,需求出它的主析取范式
等价变换法
用等价变换直接推导出
A
A
A 的主析取范式
真值表法
在
A
A
A 的真值表中,使
A
A
A 真值为
T
T
T 的所有赋值所对应的极小项构成的析取范式为
A
A
A 的主析取范式
因为极小项只有一个赋值使其真值为 T T T
而极小项之间的析取其实就是增加真值为 T T T 的赋值
A A A 所有真值为 T T T 所对应的极小项的析取的真值表自然与 A A A 一样
在了解主合取范式时需要先了解析取式和合取范式两个概念
若干个命题变元仅由联结词 { ¬ , ∨ } \{\lnot,\ \lor\} {¬, ∨} 所组成的命题公式称为析取式
如: P , P ∨ Q , ¬ P ∨ Q P,\ P\lor Q,\ \lnot P\lor Q P, P∨Q, ¬P∨Q 都是析取式
注意:析取式不含命题常元
合取范式具有如下形式:
A
1
∧
A
2
∧
⋯
∧
A
n
(
n
≥
1
)
A_1\land A_2\land\cdots\land A_n~~~~(n\geq 1)
A1∧A2∧⋯∧An (n≥1)
其中,
A
1
,
A
2
,
⋯
,
A
n
A_1,A_2,\cdots,A_n
A1,A2,⋯,An 为析取式
合取范式也不唯一
如:
(
P
∨
¬
P
)
∧
(
¬
P
∨
Q
)
∧
(
P
∨
¬
Q
)
(P\lor\lnot P)\land(\lnot P\lor Q)\land(P\lor\lnot Q)
(P∨¬P)∧(¬P∨Q)∧(P∨¬Q) 是合取范式
但是它的另一种等价形式
(
¬
P
∧
Q
)
∨
(
P
∧
¬
Q
)
(\lnot P\land Q)\lor(P\land\lnot Q)
(¬P∧Q)∨(P∧¬Q) 也是合取范式
若一个命题公式为析取式,且满足其中每个命题变元与其否定不能同时出现,但必出现其一,则称该析取式为极大项
若干个命题变元能组成极大项的个数:
极大项的编码:
与极小项一样,也可以将
n
n
n 个命题变元组成的极大项编码成长度为
n
n
n 的二进制串,不过不同的是:
以两个命题变元 P , Q P,\ Q P, Q 为例:
P P P | Q Q Q | P ∨ Q P\lor Q P∨Q | P ∨ ¬ Q P\lor\lnot Q P∨¬Q | ¬ P ∨ Q \lnot P\lor Q ¬P∨Q | ¬ P ∨ ¬ Q \lnot P\lor\lnot Q ¬P∨¬Q |
---|---|---|---|---|---|
0 | 0 | 0 | 1 | 1 | 1 |
0 | 1 | 1 | 0 | 1 | 1 |
1 | 0 | 1 | 1 | 0 | 1 |
1 | 1 | 1 | 1 | 1 | 0 |
极大项有以下性质:
主合取范式具有如下形式:
A
1
′
∧
A
2
′
∧
⋯
∧
A
n
′
(
n
≥
1
)
A_1^{'}\land A_2^{'}\land\cdots\land A_n^{'}~~~~(n\geq 1)
A1′∧A2′∧⋯∧An′ (n≥1)
其中,
A
1
′
,
A
2
′
,
⋯
,
A
n
′
A_1^{'},A_2^{'},\cdots,A_n^{'}
A1′,A2′,⋯,An′ 为极大项
对于命题公式 A A A,若由其所有命题变元所构成的主合取范式与 A A A 等价,则称此主合取范式为命题公式 A A A 的主合取范式
如:
P
↔
Q
P\leftrightarrow Q
P↔Q 的主合取范式为
(
P
∨
¬
Q
)
∧
(
¬
P
∨
Q
)
(P\lor\lnot Q)\land(\lnot P\lor Q)
(P∨¬Q)∧(¬P∨Q)
P
↔
Q
⇔
(
P
→
Q
)
∧
(
Q
→
P
)
⇔
(
¬
P
∨
Q
)
∧
(
¬
Q
∨
P
)
⇔
(
P
∨
¬
Q
)
∧
(
¬
P
∨
Q
)
命题公式
A
A
A 的主合取范式可以表示为
设有命题公式 A A A,需求出它的主合取范式
等价变换法
用等价变换直接推导出
A
A
A 的主合取范式
真值表法
在
A
A
A 的真值表中,使
A
A
A 真值为
F
F
F 的所有赋值所对应的极大项构成的合取范式为
A
A
A 的主合取范式
因为极大项只有一个赋值使其真值为 F F F
而极大项之间的合取其实就是增加真值为 F F F 的赋值
A A A 所有真值为 T T T 所对应的极大项的合取的真值表自然与 A A A 一样
对于极小项
m
i
m_i
mi 以及极大项
M
i
M_i
Mi,有
¬
m
i
⇔
M
i
\lnot m_i\Leftrightarrow M_i
¬mi⇔Mi
由 n n n 个命题变元构成的命题公式 A A A 的主析取范式为 ∑ ( i 1 , i 2 , ⋯ , i k ) \sum(i_1,i_2,\cdots,i_k) ∑(i1,i2,⋯,ik)、主合取范式为 ∏ ( j 1 , j 2 , ⋯ , j t ) \prod(j_1,j_2,\cdots,j_t) ∏(j1,j2,⋯,jt),则有
由题知
A ⇔ m i 1 ∨ m i 2 ∨ ⋯ ∨ m i k ⇔ M j 1 ∧ M j 2 ∧ ⋯ ∧ M j tA⇔mi1∨mi2∨⋯∨mik⇔Mj1∧Mj2∧⋯∧MjtA⇔mi1∨mi2∨⋯∨mik⇔Mj1∧Mj2∧⋯∧Mjt
∴ ¬ A ⇔ ¬ M j 1 ∨ ¬ M j 2 ∨ ⋯ ∨ ¬ M j t ⇔ m j 1 ∨ m j 2 ∨ ⋯ ∨ m j t \therefore \lnot A\Leftrightarrow\lnot M_{j_1}\lor\lnot M_{j_2}\lor\cdots\lor\lnot M_{j_t}\Leftrightarrow m_{j_1}\lor m_{j_2}\lor\cdots\lor m_{j_t} ∴¬A⇔¬Mj1∨¬Mj2∨⋯∨¬Mjt⇔mj1∨mj2∨⋯∨mjt
∵ A ∨ ¬ A ⇔ T \because A\lor\lnot A\Leftrightarrow T ∵A∨¬A⇔T
∴ ( m i 1 ∨ m i 2 ∨ ⋯ ∨ m i k ) ∨ ( m j 1 ∨ m j 2 ∨ ⋯ ∨ m j t ) ⇔ T \therefore(m_{i_1}\lor m_{i_2}\lor\cdots\lor m_{i_k})\lor(m_{j_1}\lor m_{j_2}\lor\cdots\lor m_{j_t})\Leftrightarrow T ∴(mi1∨mi2∨⋯∨mik)∨(mj1∨mj2∨⋯∨mjt)⇔T
∵ \because ∵ 所有极小项的析取才为重言式
∴ { i 1 , i 2 , ⋯ , i k } ∪ { j 1 , j 2 , ⋯ , j t } = { 0 , 1 , ⋯ , 2 n − 1 } \therefore \{i_1,i_2,\cdots,i_k\}\cup\{j_1,j_2,\cdots,j_t\}=\{0,1,\cdots,2^n-1\} ∴{i1,i2,⋯,ik}∪{j1,j2,⋯,jt}={0,1,⋯,2n−1}
∵ A ∧ ¬ A ⇔ F \because A\land\lnot A\Leftrightarrow F ∵A∧¬A⇔F
∴ ( m i 1 ∨ m i 2 ∨ ⋯ ∨ m i k ) ∧ ( m j 1 ∨ m j 2 ∨ ⋯ ∨ m j t ) ⇔ ( m i 1 ∧ m j 1 ) ∨ ( m i 1 ∧ m j 2 ) ∨ ⋯ ∨ ( m i 1 ∧ m j t ) ∨ ( m i 2 ∧ m j 1 ) ∨ ( m i 2 ∧ m j 2 ) ∨ ⋯ ∨ ( m i 2 ∧ m j t ) ∨ ⋯ ∨ ( m i k ∧ m j 1 ) ∨ ( m i k ∧ m j 2 ) ∨ ⋯ ∨ ( m i k ∧ m j t ) ⇔ F∴ (mi1∨mi2∨⋯∨mik)∧(mj1∨mj2∨⋯∨mjt)⇔(mi1∧mj1)∨(mi1∧mj2)∨⋯∨(mi1∧mjt) ∨(mi2∧mj1)∨(mi2∧mj2)∨⋯∨(mi2∧mjt) ∨⋯∨(mik∧mj1)∨(mik∧mj2)∨⋯∨(mik∧mjt)⇔F∴ (mi1∨mi2∨⋯∨mik)∧(mj1∨mj2∨⋯∨mjt)⇔(mi1∧mj1)∨(mi1∧mj2)∨⋯∨(mi1∧mjt) ∨(mi2∧mj1)∨(mi2∧mj2)∨⋯∨(mi2∧mjt) ∨⋯∨(mik∧mj1)∨(mik∧mj2)∨⋯∨(mik∧mjt)⇔F
∴ m i a ∧ m j b ⇔ F \therefore m_{i_a}\land m_{j_b}\Leftrightarrow F ∴mia∧mjb⇔F 其中 a ∈ { 1 , 2 ⋯ k } a\in\{1,2\cdots k\} a∈{1,2⋯k}, b ∈ { 1 , 2 , ⋯ , t } b\in\{1,2,\cdots,t\} b∈{1,2,⋯,t}
∵ \because ∵ 不同极小项的合取为矛盾式
∴ i a ≠ j b \therefore i_a\neq j_b ∴ia=jb
∴ { i 1 , i 2 , ⋯ , i k } ∩ { j 1 , j 2 , ⋯ , j t } = ∅ \therefore \{i_1,i_2,\cdots,i_k\}\cap\{j_1,j_2,\cdots,j_t\}=\varnothing ∴{i1,i2,⋯,ik}∩{j1,j2,⋯,jt}=∅
因此只要求出命题公式
A
A
A 的主析取范式和主合取范式二者之一,就可由此求出另一个
如:已知
P
↔
Q
P\leftrightarrow Q
P↔Q 的主合取范式为
∏
(
1
,
2
)
\prod(1,2)
∏(1,2),则可知其主析取范式为
∑
(
0
,
3
)
\sum(0,3)
∑(0,3)
H 1 , H 2 , ⋯ , H n , C H_1,H_2,\cdots,H_n,\ C H1,H2,⋯,Hn, C 是命题公式,若满足 H 1 ∧ H 2 ∧ ⋯ ∧ H n ⇒ C H_1\land H_2\land\cdots\land H_n\Rightarrow C H1∧H2∧⋯∧Hn⇒C 则,
为简化书写,也将 H 1 ∧ H 2 ∧ ⋯ ∧ H n ⇒ C H_1\land H_2\land\cdots\land H_n\Rightarrow C H1∧H2∧⋯∧Hn⇒C 写作 H 1 , H 2 , ⋯ , H n ⇒ C H_1,H_2,\cdots,H_n\Rightarrow C H1,H2,⋯,Hn⇒C
常见等价公式和蕴含公式
推导过程中,前提可以在任何步骤引入
推导过程中,由已知公式推出的结论可引入推导过程
证明前提 P P P 为矛盾式,则有 P → Q P\rightarrow Q P→Q 为重言式,即 P ⇒ Q P\Rightarrow Q P⇒Q
证明结论 Q Q Q 为重言式,则有 P → Q P\rightarrow Q P→Q 为重言式,即 P ⇒ Q P\Rightarrow Q P⇒Q
从前提出发,利用推理规则逻辑演绎得到有效结论
证明 H 1 ∧ H 2 ∧ ⋯ ∧ H n ∧ ¬ C H_1\land H_2\land\cdots\land H_n\land\lnot C H1∧H2∧⋯∧Hn∧¬C 为矛盾式
对于
(
H
1
∧
H
2
∧
⋯
∧
H
n
)
⇒
(
R
→
C
)
(H_1\land H_2\land\cdots\land H_n)\Rightarrow(R\rightarrow C)
(H1∧H2∧⋯∧Hn)⇒(R→C) 形式的推理
可采用间接的方法,即将前件
R
R
R 作为附加前提,证明
H
1
∧
H
2
∧
⋯
∧
H
n
∧
R
⇒
C
H_1\land H_2\land\cdots\land H_n\land R\Rightarrow C
H1∧H2∧⋯∧Hn∧R⇒C 即得证
## 参考 [1] 离散数学西安电子科技大学出版社第二版 [2] [命题常元百度百科](https://baike.baidu.com/item/%E5%91%BD%E9%A2%98%E5%B8%B8%E5%85%83?fromModule=lemma_search-box) [3] [命题公式百度百科](https://baike.baidu.com/item/%E5%91%BD%E9%A2%98%E5%85%AC%E5%BC%8F?fromModule=lemma_search-box)∵ H ⇒ ( R → C ) \because H\Rightarrow(R\rightarrow C) ∵H⇒(R→C)
∴ H → ( R → C ) \therefore H\rightarrow(R\rightarrow C) ∴H→(R→C) 为重言式
∵ \because ∵ 输出律: P → ( Q → R ) ⇔ ( P ∧ Q ) → R P\rightarrow(Q\rightarrow R)\Leftrightarrow(P\land Q)\rightarrow R P→(Q→R)⇔(P∧Q)→R
∴ ( H ∧ R ) → C \therefore(H\land R)\rightarrow C ∴(H∧R)→C 也为重言式
∴ ( H ∧ R ) ⇒ C \therefore(H\land R)\Rightarrow C ∴(H∧R)⇒C
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。