第六讲:命题公式等价公式及应用
数理逻辑,就是用数学的方法研究逻辑推理的规律。
命题公式( p r o p o s i t i o n a l f o r m u l a propositional formula propositionalformula)亦称合式公式,是数理逻辑术语,它是按照一定规律形成的符号序列,在命题演算中,公式通常用归纳定义给出。
根据两个公式等价的定义或判定定理,可以利用真值表来证明任意两个公式之间的等价关系,由此得到一组基本等价公式。
本文命题等价公式及应用是命题逻辑的第六部分。
设 G , H , S G,H,S G,H,S为任意的命题公式。
同真 - 析取或合取 - 为真
同假 - 析取或合取 - 为假
析取或合取的对称性
三个公式析取或合取,先算前两个和先算后两个等价。
1析取0为1;0析取0为0
1合取1为1;0合取0为0
此处运算律与集合相似,可以通过对比的方式进行记忆。
析取
对应集合的并运算
,合取
对应集合的交运算
。
0
对应空集
;1
对应全集
。
析取有一个为1,则为1
合取有一个为0,则为0
分配律
E 11 : G ∨ ( H ∧ S ) = ( G ∨ H ) ∧ ( G ∨ S ) E_{11}:G\lor (H \land S)=(G \lor H)\land (G\lor S) E11:G∨(H∧S)=(G∨H)∧(G∨S);
E 12 : G ∧ ( H ∨ S ) = ( G ∧ H ) ∨ ( G ∧ S ) E_{12}:G\land (H \lor S)=(G \land H)\lor (G\land S) E12:G∧(H∨S)=(G∧H)∨(G∧S).
吸收律
E 13 : G ∨ ( G ∧ H ) = G E_{13}:G\lor (G \land H)=G E13:G∨(G∧H)=G;
E 14 : G ∧ ( G ∨ H ) = G E_{14}:G\land (G \lor H)=G E14:G∧(G∨H)=G.
外层析取,内层合取;
外层合取,内层析取。
H H H就被吸收掉了,用于化简公式,可用于证明中。
析取的否定=否定的合取;
合取的否定=否定的析取。
主要用于公式的变形
将
蕴涵联结词
转化为否定联结词
和析取联结词
常用,用于消除或添加蕴涵联结词。
如果 G G G则 H H H,等价于如果 ¬ H \lnot H ¬H则 ¬ G \lnot G ¬G。
即逆否命题,原命题为真,则逆否命题为真;原命题为假,则逆否命题为假。
等价联结词
- 转化为蕴涵联结词
- 转化为否定联结词
和析取联结词
。
可用于消去或添加等价联结词。
G G G等价 H H H, ¬ G \lnot G ¬G也等价 ¬ H \lnot H ¬H
即反证法,假设结论不成立,找出矛盾,说明假设不正确,证明原结论成立。
如果 G G G,则 H H H,且如果 G G G,则 ¬ H \lnot H ¬H,存在矛盾 - 说明 G G G不成立,即 ¬ G \lnot G ¬G。
利用命题公式的基本等价关系,证明 ( P → Q ) ∧ P → Q (P→Q)\land P→Q (P→Q)∧P→Q是重言式。
证明
通常第一步 - 通过
蕴含式
消去蕴涵联结词 - 蕴涵联结词不方便进行变换和化简。
( P → Q ) ∧ P → Q \left( P\rightarrow Q \right) \land P\rightarrow Q (P→Q)∧P→Q
= ( ¬ P ∨ Q ) ∧ P → Q = ¬ ( ( ¬ P ∨ Q ) ∧ P ) ∨ Q =(\lnot P \lor Q) \land P \rightarrow Q = \lnot (( \lnot P \lor Q) \land P) \lor Q =(¬P∨Q)∧P→Q=¬((¬P∨Q)∧P)∨Q (蕴含式)
消去第二个蕴涵联结词时,【 ( ¬ P ∨ Q ) ∧ P (\lnot P \lor Q) \land P (¬P∨Q)∧P】整体为蕴涵的前件,对整体取否定。
公式【 ¬ ( ( ¬ P ∨ Q ) ∧ P ) \lnot((\lnot P \lor Q) \land P) ¬((¬P∨Q)∧P)】结构为合取后取否定,符合德摩根律
。
公式【 ¬ ( ¬ P ∨ Q ) \lnot (\lnot P \lor Q) ¬(¬P∨Q)】结构为合取后取否定,符合德摩根律
。
= ( ¬ ( ¬ P ∨ Q ) ∨ ¬ P ) ∨ Q = ( ( P ∧ ¬ Q ) ∨ ¬ P ) ∨ Q =(\lnot (\lnot P \lor Q) \lor \lnot P) \lor Q = ((P \land \lnot Q) \lor \lnot P)\lor Q =(¬(¬P∨Q)∨¬P)∨Q=((P∧¬Q)∨¬P)∨Q (德摩根律)
公式【 ( P ∧ ¬ Q ) ∨ ¬ P (P \land \lnot Q) \lor \lnot P (P∧¬Q)∨¬P】,内层为合取,外层为析取,符合
分配律
,将其展开。
= ( ( P ∨ ¬ P ) ∧ ( ¬ Q ∨ ¬ P ) ) ∨ Q =((P \lor \lnot P) \land (\lnot Q \lor \lnot P)) \lor Q =((P∨¬P)∧(¬Q∨¬P))∨Q (分配律)
公式【 P ∨ ¬ P P \lor \lnot P P∨¬P】符合
排中律
,结果为1。
= ( 1 ∧ ( ¬ Q ∨ ¬ P ) ) ∨ Q =(1 \land (\lnot Q \lor \lnot P)) \lor Q =(1∧(¬Q∨¬P))∨Q (排中律)
公式【 1 ∧ ( ¬ Q ∨ ¬ P ) 1 \land (\lnot Q \lor \lnot P) 1∧(¬Q∨¬P)】符合
同一律
。
= ( ¬ Q ∨ ¬ P ) ∨ Q =(\lnot Q \lor \lnot P) \lor Q =(¬Q∨¬P)∨Q (同一律)
公式【 ( ¬ Q ∨ ¬ P ) ∨ Q (\lnot Q \lor \lnot P) \lor Q (¬Q∨¬P)∨Q】中三个部分间都是析取,可使用
结合律
和交换律
。
= ( ¬ Q ∨ Q ) ∨ ¬ P =(\lnot Q \lor Q)\lor \lnot P =(¬Q∨Q)∨¬P (结合律,交换律)
公式【 ¬ Q ∨ Q \lnot Q \lor Q ¬Q∨Q】符合
排中律
,结果为1。
= 1 ∨ ¬ P =1\lor \lnot P =1∨¬P (排中律)
根据
零律
,1析取任何一个值都为1
= 1 = 1 =1 (零律)
此类问题主要是变形和化简的过程,先对蕴涵或等价联结词进行消去,然后运用德摩根律、分配律、结合律、交换律等,将相同的命题变元放在一起进行化简,直到可以确定公式的类型为止。
利用命题公式的基本等价关系,证明 P → ( Q → R ) = ( P ∧ Q ) → R P→(Q→R)=(P\land Q)→R P→(Q→R)=(P∧Q)→R。
证明
P → ( Q → R ) P→(Q→R) P→(Q→R)
= ¬ P ∨ ( Q → R ) =\lnot P \lor (Q\rightarrow R) =¬P∨(Q→R) (蕴含式)
= ¬ P ∨ ( ¬ Q ∨ R ) =\lnot P \lor (\lnot Q\lor R) =¬P∨(¬Q∨R) (蕴含式)
= ( ¬ P ∨ ¬ Q ) ∨ R =(\lnot P \lor \lnot Q) \lor R =(¬P∨¬Q)∨R (结合律)
= ¬ ( P ∧ Q ) ∨ R =\lnot ( P \land Q) \lor R =¬(P∧Q)∨R (德摩根律)
= ( P ∧ Q ) → R =( P \land Q) \rightarrow R =(P∧Q)→R (蕴含式)
利用命题公式的基本等价关系,化简如下图所示开关电路。
解
( ( P ∧ Q ∧ R ) ∨ ( P ∧ Q ∧ S ) ) ∧ ( ( P ∧ R ) ∨ ( P ∧ S ) ) ((P\land Q \land R)\lor (P\land Q \land S)) \land ((P\land R) \lor (P \land S)) ((P∧Q∧R)∨(P∧Q∧S))∧((P∧R)∨(P∧S))
= ( P ∧ Q ∧ ( R ∨ S ) ) ∧ ( P ∧ ( R ∨ S ) ) =(P\land Q \land (R\lor S)) \land (P \land (R \lor S)) =(P∧Q∧(R∨S))∧(P∧(R∨S))
= P ∧ Q ∧ ( R ∨ S ) ∧ P ∧ ( R ∨ S ) =P\land Q \land (R\lor S) \land P \land (R \lor S) =P∧Q∧(R∨S)∧P∧(R∨S)
= P ∧ Q ∧ ( R ∨ S ) =P\land Q \land (R\lor S) =P∧Q∧(R∨S)
化简后开关电路功能与原开关电路功能完全一致。
利用命题公式的基本等价关系,化简如下左图所示逻辑电路。
逻辑电路中的
与门
对应逻辑运算符的合取
,或门
对应析取
。
解
( ( P ∧ Q ∧ R ) ∨ ( P ∨ Q ∨ S ) ) ∧ ( P ∧ S ∧ T ) ((P\land Q \land R)\lor (P\lor Q \lor S)) \land (P\land S\land T) ((P∧Q∧R)∨(P∨Q∨S))∧(P∧S∧T)
吸收率
- ( P ∧ Q ∧ R ) ∨ P (P\land Q \land R)\lor P (P∧Q∧R)∨P = P P P
= ( P ∨ Q ∨ S ) ∧ ( P ∧ S ∧ T ) =(P\lor Q \lor S)\land (P\land S\land T) =(P∨Q∨S)∧(P∧S∧T)
吸收率
- ( P ∨ Q ∨ S ) ∧ P (P\lor Q \lor S)\land P (P∨Q∨S)∧P = P P P
= P ∧ S ∧ T =P\land S\land T =P∧S∧T
侦探调查了罪案的四位证人。从证人的话侦探得出的结论是:如果男管家说的是真话,那么厨师说的也是真话;厨师和园丁说的不可能都是真话;园丁和杂役不可能都在说谎;如果杂役说真话,那么厨师在说谎。侦探能判定这四位证人分别是在说谎还是在说真话吗?解释你的推理。
解
令命题 P P P:男管家说的是真话; Q Q Q:厨师说的是真话; R R R:园丁说的是真话; S S S:杂役说的是真话。
则将上述已知条件符号化并列出真值表,选取真值结果为真的行如下表:
P P P Q Q Q R R R S S S | P → Q P \rightarrow Q% P→Q | ¬ ( Q ∧ R ) \lnot(Q \land R) ¬(Q∧R) | ¬ ( ¬ R ∧ ¬ S ) \lnot(\lnot R \land \lnot S) ¬(¬R∧¬S) | S → ¬ Q S \rightarrow \lnot Q S→¬Q |
---|---|---|---|---|
0 0 0 0 0 0 0 0 0 1 1 1 | 1 | 1 | 1 | 1 |
0 0 0 0 0 0 1 1 1 0 0 0 | 1 | 1 | 1 | 1 |
0 0 0 0 0 0 1 1 1 1 1 1 | 1 | 1 | 1 | 1 |
可见,我们能确定 P , Q P,Q P,Q必然为假,但无法确定 R R R和 S S S的值,因而侦探只能判定男管家和厨师在说谎,但无法判定园丁与杂役谁在说真话。
本文介绍了命题逻辑中的命题等价公式及应用部分,对命题逻辑有深入的了解。