命题逻辑等值演算
- 格式:doc
- 大小:1.03 MB
- 文档页数:7
命题公式等值演算命题公式等值演算(Propositional Formula Equivalence)是数理逻辑领域中的一个重要概念和技巧。
本文将介绍命题公式等值演算的基本思想和常用方法,并通过一些例子来详细说明。
一、命题公式等值关系的定义在逻辑学和计算机科学中,命题公式是由包含命题变量、逻辑运算符和括号构成的表达式。
而命题公式等值关系则是指两个命题公式具有相同的真值。
换句话说,当且仅当两个命题公式在每一个赋值下具有相同的真值时,它们才是等值的。
例如,对于命题变量p和q,表达式(p∧q)∨(¬p∧¬q)和(p∨¬q)∧(¬p∨q)是等值的,因为它们在每一个赋值下的真值相同。
二、命题公式等值演算的基本规则命题公式等值演算是通过一系列基本规则来推导等值式的过程。
下面是一些常用的基本规则:1. 交换律:p∧q ≡ q∧p,p∨q ≡ q∨p2. 结合律:(p∧q)∧r ≡ p∧(q∧r),(p∨q)∨r ≡ p∨(q∨r)3. 分配律:p∧(q∨r) ≡ (p∧q)∨(p∧r),p∨(q∧r) ≡ (p∨q)∧(p∨r)4. 吸收律:p∧(p∨q) ≡ p,p∨(p∧q) ≡ p5. 否定律:p∨¬p ≡ T,p∧¬p ≡ F6. 德摩根定律:¬(p∧q) ≡ ¬p∨¬q,¬(p∨q) ≡ ¬p∧¬q7. 双重否定律:¬(¬p) ≡ p三、命题公式等值演算的应用命题公式等值演算是数理逻辑中的一项基础技术,可以应用于证明命题的等价关系、简化复杂的命题公式以及构造等价的命题公式等领域。
1. 证明等价关系通过命题公式等值演算,可以证明两个命题公式之间的等价关系。
例如,要证明(p∨q)∧(¬p∨q) ≡ q,可以使用分配律、交换律和吸收律等基本规则进行推导。
2. 简化命题公式当给定一个复杂的命题公式时,可以利用命题公式等值演算的基本规则来简化它,使得它更加易于理解和计算。
1命题逻辑的等值演算这一讲讨论命题公式之间的等值关系,其中一些重要的等值关系将用于对命题公式进行等值运算和设计推理规则。
1. 等值式定义1.1 若命题公式A 和B 是恒等的布尔代数式,即在任何赋值下二者的值总相等,则称二者是等值的,记为A B A B ≡⇔或者称为等值式。
注意,等值式不是逻辑公式,而是逻辑学的公式。
显然,A ≡B 当且仅当A B ↔是永真公式。
等值关系的性质:(1) 自反性:对任何公式A ,都有 A A ≡。
(2) 对称性:若 A B ≡,则 B A ≡。
(3) 传递性:若 A B ≡且若 B C ≡,则 A C ≡。
例1.2 试证明下列等值式。
a a ⌝⌝≡证明:当a =1时,左式=101⌝⌝=⌝==右式。
当a =0时,左式=010⌝⌝=⌝==右式。
因此,左式恒等于右式。
依定义,该等值式成立。
例1.3试证明下列等值式。
()()() a b c a b a c ∧∨≡∧∨∧证明:当a =1时,左式=b c ∨,右式=b c ∨,两边相等。
当a =0时,左式=0,右式=0,两边相等。
因此,该等值式成立。
2上述两例中的证明方法可以称为代数分析法。
还有一种演算方法,可以将将左式等值地变形为右式。
这种保持公式真值的演算称为等值演算。
2. 等值演算规则:替换等值演算是将当前公式中的某个子公式替换为与之等值的公式。
替换在课本中称为置换,与抽象代数中的置换(permutation )是不同的概念。
替换的定义如下。
定义3.1 设[] A Φ是一个命题公式,A 是出现在其中某处的一个子公式。
若用另外一个公式B 替换[] A Φ中的A ,则可得一个新公式,记为[] A Φ。
我们称这种公式变形为替换(replacement )。
注意,这里A 是指[] A Φ中某一处出现的子公式,不是[] A Φ中所有与A 相同的子公式。
例如,将()()p q p r ⌝⌝→∨⌝⌝→中第二次出现的子公式p ⌝⌝替换为p ,得()()p q p r ⌝⌝→∨→定理3.2(替换原理)若 A B ≡,则[][] A B Φ≡Φ。
第二章命题逻辑等值演算例1 . 设三元真值函数f为:f(0,0,0)=0,f(0,0,1)=1,f(0,1,0)=0,f(1,0,0)=1 f(0,1,1)=1,f(1,0,1)=1,f(1,1,0)=0,f(1,1,1)=1 试用一个仅含联结词→,⌝的命题形式来表示f 。
解:则根据真值表法可以求出f的主合取范式为:(⌝P∨⌝Q∨R)∧(P∨⌝Q∨R)∧(P∨Q∨R)而:(⌝P∨⌝Q∨R)∧(P∨⌝Q∨R)∧(P∨Q∨R)⇔(⌝P∨⌝Q∨R)∧(P∨R)⇔((⌝P∨⌝Q)∧P)∨R⇔(P∧⌝Q)∨R又由于:P∧Q⇔⌝(P→⌝Q) P∨Q⇔⌝P→Q所以,(P∧⌝Q) ∨R⇔⌝( P∧⌝Q)→R⇔⌝(⌝(P→Q))→R所以,f可以用仅含→,⌝的命题⌝(⌝(P→Q))→R来表示。
例2 . 不用真值表判断下列公式是永真式、永假式还是其它。
(1)(P∨Q)→(P∧Q) ;(2)⌝((Q→P)∨⌝P)∧(P∨R) ;(3)((⌝P∨Q)→R)→((P∨⌝Q)∨R) .解:(1)(P∨Q)→(P∧Q) ⇔⌝(P∨Q)∨(P∧Q) ⇔(⌝P∧⌝Q)∨(P∧Q) 所以,(P∨Q)→(P∧Q)既非永真式也非永假式。
(2)⌝((Q→P)∨⌝P)∧(P∨R) ⇔⌝((⌝Q∨P)∨⌝P)∧(P∨R)⇔⌝T∧(P∨R) ⇔F∧(P∨R) ⇔F所以,⌝((Q→P)∨⌝P)∧(P∨R)为永假式。
(3)((⌝P∨Q)→R)→((P∨⌝Q)∨R) ⇔(⌝(⌝P∨Q)∨R)→((P∨⌝Q)∨R) ⇔((P∨⌝Q)∨R)→((P∨⌝Q)∨R) ⇔T所以,((⌝P∨Q)→R)→((P∨⌝Q)∨R)为永真式。
例3 .证明下列等价式。
(1)(P→Q)∧(P→R) ⇔P→Q∧R ;(2)P∧Q∧(⌝P∨⌝Q) ⇔⌝P∧⌝Q∧(P∨Q) .解:说明: 这两道题看似麻烦,但是如果不采用直接推导的方法,而是利用范式或是左右夹击推导的方法,会起到事半功倍的效果。
(1). (P→Q)∧(P→R) ⇔(⌝P∨Q)∧(⌝P∨R)⇔(⌝P∨Q∨R)∧(⌝P∨Q∨⌝R)∧(⌝P∨⌝Q∨R)⇔M4∧M5∧M6P→Q∧R ⇔⌝P∨(Q∧R) ⇔(⌝P∨Q)∧(⌝P∨R)⇔(⌝P∨Q∨R)∧(⌝P∨Q∨⌝R)∧(⌝P∨⌝Q∨R)⇔M4∧M5∧M6所以,(P→Q)∧(P→R) ⇔P→Q∧R成立。
(2). P∧Q∧(⌝P∨⌝Q)⇔(P∧Q∧⌝P)∨(P∧Q∧⌝Q)⇔F⌝P∧⌝Q∧(P∨Q)⇔(⌝P∧⌝Q∧P)∨(⌝P∧⌝Q∧Q)⇔F所以,P∧Q∧(⌝P∨⌝Q) ⇔⌝P∧⌝Q∧(P∨Q)例4 . 试求下列各公式的主析取范式和主合取范式。
(1)(P→(Q∧R))∧(⌝P→(⌝Q→R))(2)((P∨Q)→R)→P解: (1) (P→(Q∧R))∧(⌝P→(⌝Q→R)) ⇔(⌝P∨(Q∧R))∧(P∨(Q∨R))⇔(⌝P∨Q)∧(⌝P∨R)∧(P∨Q∨R)⇔(⌝P∨Q∨R)∧(⌝P∨Q∨⌝R)∧(⌝P∨⌝Q∨R)∧(P∨Q∨R) ⇔M4∧M5∧M6∧M0 (主合取范式)则其主析取范式为m1∨m2∨m3∨m7(2)((P∨Q)→R)→P ⇔⌝(⌝(P∨Q)∨R)∨P⇔((P∨Q) ∧⌝R)∨P ⇔(P∧⌝R)∨(Q∧⌝R)∨P⇔(Q∧⌝R)∨P ⇔(Q∨P)∧(⌝R∨P)⇔(P∨Q∨R)∧(P∨Q∨⌝R)∧(P∨⌝Q∨⌝R)⇔M0∧M1∧M3 (主合取范式)则其主析取范式为m2∨m4∨m5∨m6∨m7例5 . 用等值演算法证明下面等值式。
(1)P ⇔(P∧Q)∨(P∧⌝Q)(2)(P→Q)∧(P→R) ⇔P→(Q∧R)(3)⌝(P↔Q) ⇔(P∨Q)∧⌝(P∧Q)(4)(P∧⌝Q)∨(⌝P∧Q) ⇔(P∨Q)∧⌝(P∧Q)解: (1)右边⇔P∧(P∨⌝Q)∧(P∨Q)∧(Q∨⌝Q)⇔P∧(P∨⌝Q∧Q)∧T⇔P∧P⇔P ⇔左边所以P ⇔(P∧Q)∨(P∧⌝Q)(2)左边⇔(⌝P∨Q)∧(⌝P∨R)⇔⌝P∨Q∧R⇔P→(Q∧R) ⇔右边所以(P→Q)∧(P→R) ⇔P→(Q∧R)(3)左边⇔⌝((P→Q)∧(Q→P))⇔⌝(⌝P∨Q)∨⌝(⌝Q∨P)⇔P∧⌝Q∨Q∧⌝P⇔(P∨Q)∧(P∨⌝P)∧(⌝Q∨Q)∧(⌝Q∨⌝P)⇔(P∨Q)∧(⌝Q∨⌝P)⇔(P∨Q)∧⌝(P∧Q)⇔右边所以⌝(P↔Q) ⇔(P∨Q)∧⌝(P∧Q)(4) 左边⇔(P∧⌝Q)∨(⌝P∧Q)⇔(P∨⌝P)∧(P∨Q)∧(⌝Q∨⌝P)∧(⌝Q∨Q)⇔(P∨Q)∧(⌝Q∨⌝P)⇔(P∨Q)∧⌝(P∧Q)⇔右边所以(P∧⌝Q)∨(⌝P∧Q) ⇔(P∨Q)∧⌝(P∧Q)例6 . 将下列公式化成与之等值且只含{⌝,∨, ∧}中联结词的公式。
(1) ⌝( P→(Q↔(Q∧R)))(2) P↔(Q↔R)解:(1) ⌝( P→(Q↔(Q∧R)))⇔⌝(⌝P∨(Q→(Q∧R))∧((Q∧R)→Q))⇔⌝(⌝P∨(⌝Q∨(Q∧R))∧(⌝(Q∧R)∨Q))⇔⌝(⌝P∨(⌝Q∨R))⇔P∧Q∧R(2) P↔(Q↔R)⇔(P→(Q↔R))∧((Q↔R)→P)⇔(P→((Q→R)∧(R→Q)))∧(((Q→R)∧(R→Q))→P)⇔(⌝P∨(⌝Q∨R)∧(⌝R∨Q))∧(⌝((Q→R)∧(R→Q))∨P)⇔(⌝P∨(⌝Q∨R)∧(⌝R∨Q))∧(⌝(⌝Q∨R)∨⌝(⌝R∨Q)∨P)⇔(⌝P∨⌝Q∧⌝R∨R∧Q)∧(Q∧⌝R∨R∧⌝Q∨P)⇔(⌝P∧Q∧⌝R)∨(⌝P∧⌝Q∧R)∨(P∧⌝Q∧⌝R)∨(P∧Q∧R)例7. 在某班班委成员的选举中,已知王小红、李强、丁金生三位同学被选进了班委会,该班的甲、乙、丙三名学生预言:甲说:王小红为班长,李强为生活委员。
乙说:丁金生为班长,王小红为生活委员。
丙说:李强为班长,王小红为学习委员。
班委会分工名单公布后发现,甲、乙、丙三人恰好都猜对了一半。
问王小红、李强、丁金生各任何职(用等值演算求解)?解:设P:王小红为班长;Q:李强为生活委员;R:丁金生为班长;S:王小红为生活委员;M:李强为班长;N:王小红为学习委员。
由已知条件可得公式:T: (⌝P∧Q)∨(P∧⌝Q)U: (⌝R∧S)∨(R∧⌝S)W: (⌝M∧N)∨(M∧⌝N)根据题意得G ⇔T∧U∧W ⇔T,于是G ⇔T∧U∧W⇔((⌝P∧Q)∨(P∧⌝Q))∧((⌝R∧S)∨(R∧⌝S))∧W⇔((⌝P∧Q∧⌝R∧S)∨(⌝P∧Q∧R∧⌝S)∨(P∧⌝Q∧⌝R∧S)∨(P∧⌝Q∧R∧⌝S))∧W由于P和R不能同时为真,Q和S不能同时为真,P和S不能同时为真(因为这样不符合题意),故上式变为:G ⇔(⌝P∧Q∧R∧⌝S) ∧((⌝M∧N)∨(M∧⌝N))⇔(⌝P∧Q∧R∧⌝S∧⌝M∧N)∨(⌝P∧Q∧R∧⌝S∧M∧⌝N)由于P,R,M不能同时为真,P,S,N不能同时为真(因为这样不符合题意),则上式仅剩一项⌝P∧Q∧R∧⌝S∧⌝M∧N,可见王小红不是班长,李强是生活委员,丁金生是班长,王小红不是生活委员,李强不是班长,王小红是学习委员,于是得到:王小红是学习委员,李强是生活委员,丁金生是班长。
例8 .(讨论题)试用多种方法证明蕴含式P∧Q⇒(P→Q)解: 方法一:只要证明P∧Q→(P→Q)是永真式。
P∧Q→(P→Q) ⇔⌝(P∧Q)∨(⌝P∨Q) ⇔⌝P∨⌝Q∨⌝P∨Q⇔⌝Q∨⌝P∨Q ⇔T即为永真式,故P∧Q⇒(P→Q)成立。
方法二:设P∧Q为T,则P和Q都为T,则P→Q为T,故P∧Q⇒(P→Q)。
方法三:设P→Q为F,则P为T,Q为F,则P∧Q为F,故P∧Q⇒(P→Q)。
例9 . (讨论题)联结词“↑”和“↓”服从结合律么?解:联结词“↑”和“↓”均不服从结合律。
证明方法有以下两种:方法一:(P↑Q)↑R ⇔⌝(⌝(P∧Q)∧R) ⇔(P∧Q)∨⌝R而P↑(Q↑R) ⇔⌝(P∧⌝(Q∧R)) ⇔⌝P∨(Q∧R)一般而言(P∧Q)∨⌝R与⌝P∨(P∧Q)是不等价的,故联结词“↑”不服从结合律。
(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为F,Q为T,R为T,则(P↑Q)↑R 为F,但是P↑(Q↑R)为T,故联结词“↑”不服从结合律。
对于↓,给出一组真值指派:P为T,Q为F,R为F,则(P↓Q)↓R 为T,但是P↓(Q↓R)为F,故联结词“↓”不服从结合律。
例10 . (思考题)设计一个保密锁的控制电路,锁上共有三个按钮A,Q,C。
当三键同时按下,或只有A,Q两键按下,或只有A,Q其中之一按下时,锁被打开。
请写出此控制电路的公式并画出线路图。
分析:本题是逻辑在电路设计中的应用。
解题时先用真值表求出开锁条件,再写出逻辑表达式,化成最简的形式,最后根据最简表达式画出电路图。
解:根据题目要求,列出开锁条件的真值表:设P:A按下,Q:B按下,R:C按下由真值表写出逻辑表达式为:G ⇔P∧Q∧R∨P∧Q∧⌝R∨P∧⌝Q∧⌝R∨⌝P∧Q∧⌝R⇔P∧Q∨(P∧⌝Q∨⌝P∧Q)∧⌝R⇔P∧Q∨((P∨Q)∧(⌝P∨⌝Q))∧⌝R⇔(P∧Q∨P∨Q)∧(P∧Q∨(⌝P∨⌝Q))∧(P∧Q∨⌝R)⇔(P∨Q)∧(P∧Q∨⌝R)⇔P∧Q∨(P∨Q)∧⌝R⇔P∧Q∨P∧⌝R∨Q∧⌝R故保密锁的控制电路如图所示:例10 图。