2.2 析取范式与合取范式
命题逻辑2

q∧r (┐p∨p)∧q∧r (┐p∧q∧r)∨(p∧q∧r) m3∨m7 而简单合取式p∧┐q∧┐r已是极小项m4 于是 (p→q) r m1∨m3∨m4∨m7 极小项与公式的成真赋值、成假赋值的关系:
若公式A中含n个命题变项,A的主析取范式含s(0≤s≤2n) 个极小项,则A有s个成真赋值,它们是所含极小项角 标的二进制表示,其余2n-s个赋值都是成假赋值。
三、主析取范式和主合取范式
定义
设有命题变元P1,P2,…,Pn
n
形如 Pi * , i 1
n
的命题公式称为是由命题变元P 1,P2,…,Pn所产生
的极小项。而形如 Pi * 的命题公式称为是由命题变元 i 1
P1,P2,…,Pn所产生的极大项 。其中Pi*为Pi或为
Pi(i=1,2,…n).
极小项,故F不是重言式和矛盾式,只是可满足式。
例 某科研所要从3名科研骨干A,B,C中挑 选1~2名出国进修。由于工作原因,选派时 要满足以下条件: (1)若A去,则C同去。 (2)若B去,则C不能去。 (3)若C不去,则A或B可以去。 问应如何选派他们去?
解 设 p:派A去 q:派B去 r:派C去 由已知条件可得公式 (p→r)∧(q→┐r)∧(┐r→(p∨q) 经过演算可得 (p→r)∧(q→┐r)∧(┐r→(p∨q)) m1∨m2∨m5 由于 m1 = ┐p∧┐q∧r m2 =┐p∧q∧┐r m5 = p∧┐q∧r 可知,选派方案有3种: (a)C去,而A,B都不去。 (b)B去,而A,C都不去。 (c)A,C去,而B不去。
因此利用真值表也可以求公式的主析取范式
练 求公式 F1 = p(p(qp))的主析取范式
解
F1p∨(p∧(q∨p)) p∨(p∧q)∨(p∧p)
主要内容公式类型等值演算与置换规则析取范式与合取范式,主析取.

p, q, pq, pqr, … (4) 析取范式——由有限个简单合取式组成的析取式
p, pq, pq, (pq)(pqr)(qr) (5) 合取范式——由有限个简单析取式组成的合取式
例. 对任何公式A,A∨┐A是重言式,A∧┐A是矛盾式.
这两个事实揭示人们通常的思维所遵循的逻辑排中律和矛 盾律. 对任何原子命题 p,p与┐p都是可满足式. 可以用真值表 验证重言式.
3
例. 用真值表证明(p∨q)∧┐p→q为重言式.
证 建立待证公式的真值表,由表的最后一列可以看出,原式 为重言式.
11
基本等值式
双重否定律 AA 幂等律 AAA, AAA 交换律 ABBA, ABBA 结合律 (AB)CA(BC), (AB)CA(BC) 分配律 A(BC)(AB)(AC),
A(BC)(AB)(AC) 德摩根律 (AB)AB
(p ∧ q ∧ s) ∨(p ∧ r ∧ s) ((p ∧ s) ∧ q) ∨((p ∧ s) ∧ r) (p ∧ s) ∧(q ∨ r) 所以其开关设计图可简化
21
作业 1、习题一:19(1)(3)(5)(7),
20,21,23,25. 2、习题二:3,4(1)(2).
22
由于同一个命题公式可以有不同的表达形式,而不同的表达 式可以显示很不同的特征。但同一个命题公式的不同表达形 式对我们研究命题演算带来了一定的困难。对众多的命题公 式,可依它们之间的等值关系进行分类,使相互等值的公式 为一类. 现在的问题是,是否可以在各类公式中分别选出一个 公式作为各类的“代表”,而且使它们具有统一的规范形式 呢?回答是肯定的.
AB(AB)(AB)
离散2.2

12
2.2 析取范式和合取范式
例:求((p ∨ q) → r) → p的合取范式和析取范式 的合取范式和析取范式 (一) 求析取范式 一 原式⇔ ¬ 原式⇔ (¬(p ∨ q) ∨ r) → p ⇔ ¬(¬(p ∨ q) ∨ r) ∨ p ¬ ⇔ (¬ ¬(p ∨ q) ∧ ¬ r) ∨ p ¬ ⇔ ((p ∨ q) ∧ ¬ r) ∨ p ⇔ ((p ∧ ¬ r) ∨ (q ∧ ¬ r)) ∨ p ⇔ p ∨ (p ∧ ¬ r) ∨ (q ∧ ¬ r) ⇔ p ∨ (q ∧ ¬ r)
若有n个命题变元,则有2n个极小项(极大项) 个命题变元,则有 个极小项(极大项) 如果我们把命题变元看成1,命题变元的否定看成0 如果我们把命题变元看成 ,命题变元的否定看成 那么每一个极小项(极大项) ,那么每一个极小项(极大项)都对应一个二进制 数,因而也对应一个十进制数
16
2.2 析取范式和合取范式
1
2.2 析取范式和合取范式
定理: 定理 1)一个简单析取式是永真式当且仅当它同时含 一个简单析取式是永真式当且仅当它同时含 某个命题变元及它的否定式 2)一个简单合取式是永假式当且仅当它同时含 一个简单合取式是永假式当且仅当它同时含 某个命题变元及它的否定式
2
2.2 析取范式和合取范式
析取范式:由有限个简单合取式构成的析取式 析取范式 由有限个简单合取式构成的析取式
4
2.2 析取范式和合取范式
范式存在定理: 范式存在定理 任意命题公式都存在着与之等值 的析取范式与合取范式 方法: 方法: 步骤一:消去“ 、 步骤一:消去“→”、“↔”联结词 步骤二:消去双重否定符, 步骤二:消去双重否定符,内移否定符 步骤三: 步骤三:使用分配律
5
数理逻辑2.2

2.2 析取范式与合取范式1.简单析取式与简单合取式定义2.2: 命题变项及其否定统称为文字. 仅由有限个文字构成的析取式称作简单析取式. 仅由有限个文字构成的合取式称作简单合取式.*解释: 析取, 合取.例子: p, ┐q, p∨┐p, ┐p∨q, p∨┐q∨r, p∨┐p∨r都是简单析取式.┐p, q, p∧┐p, p∧┐q, p∧q∧┐r, ┐p∧p∧q都是简单合取式.定理2.1: (1) 一个简单析取式是重言式当且仅当它同时含某个命题变项及其的否定式; (2) 一个简单合取式是矛盾式当且仅当它同时含某个命题变项及其否定式.*举例说明: p∨┐p∨q∨r, p∨┐q∨rp∧┐p∧┐q∧r, ┐p∧q∧r2.合取范式与析取范式定义 2.3: 由有限个简单合取式的析取构成的命题公式称为析取范式. 由有限个简单析取式的合取构成的命题公式称为合取范式. 析取范式与合取范式统称为范式.*析取范式的一般形式为A1∨A2∨…∨A s, 其中, A i为简单合取式, i =1, 2, …,s.合取范式的一般形式为B1∧B2∧…∧B t, 其中, B j为简单析取式, j = 1, 2, …, t.例如: (p∧┐q)∨(┐q∧r)∨p是析取范式.(p∨q∨r)∧(┐p∨┐q)∧r∧(┐p∨┐r∨s)为合取范式.定理 2.2: (1)一个析取范式是矛盾式当且仅当它的每个简单合取式都是矛盾式; (2) 一个合取范式是重言式当且仅当它的每个简单析取式都是重言式;例如: (p∧┐p∧q)∨(q∧┐q∧p∧r)∨(p∧┐p∧┐r)是矛盾式;(p∨r∨q∨┐q)∧(p∨┐q∨r∨┐r)∧(┐p∨p∨q∨┐r)是重言式.3. 将合式公式转化为析取范式与合取范式命题公式有5个联结词{∧,∨,┐,→,↔}, 如何把包含这5个联结词的公式转化为合取范式或析取范式?(1) 蕴涵式与等值式A→B⇔┐A∨BA↔B⇔(A→B)∧(B→A)⇔(┐A∨B)∧(┐B∨A)(2) 公式中的否定┐┐A⇔A┐(A∧B)⇔┐A∨┐B┐(A∨B)⇔┐A∧┐B(3) 析取范式与合取范式互换A∧(B∨C)⇔(A∧B)∨(A∧C)A∨(B∧C)⇔(A∨B)∧(A∨C)定理 2.3: (范式存在定理) 任一命题公式都存在与之等值的析取范式与合取范式.求给定公式范式的步骤为:(1) 消去联结词→和↔;(2) 用双重否定律消去双重否定符, 用德∙摩根律内移否定符;(3) 使用分配律: 求析取范式时使用∧对∨的分配律; 求合取范式时, 使用∨对∧的分配律.例2.8: 求公式(p→q)↔r的合取范式与析取范式.解: (1) 先求合取范式:(p→q)↔r⇔(┐p∨q)↔r 消去→⇔((┐p∨q)→r)∧(r→(┐p∨q)) 消去↔⇔(┐(┐p∨q)∨r)∧(┐r∨(┐p∨q)) 消去→⇔((┐┐p∧┐q)∨r)∧(┐r∨┐p∨q) 否定符内移⇔((p∧┐q)∨r)∧(┐p∨q∨┐r) 消去双重否定⇔((p∨r)∧(┐q∨r))∧(┐p∨q∨┐r) ∨对∧的分配律⇔(p∨r)∧(┐q∨r)∧(┐p∨q∨┐r) 结合律(2)求析取范式(p→q)↔r⇔(┐p∨q)↔r 消去→⇔((┐p∨q)→r)∧(r→(┐p∨q)) 消去↔⇔(┐(┐p∨q)∨r)∧(┐r∨(┐p∨q)) 消去→⇔((┐┐p∧┐q)∨r)∧(┐r∨┐p∨q) 否定符内移⇔((p∧┐q)∨r)∧(┐p∨q∨┐r) 消去双重否定,交换律⇔(p∧┐q∧┐p)∨(p∧┐q∧q)∨(p∧┐q∧┐r)∨(┐p∧r)∨(q∧r)∨(r∧┐r)∧对∨的分配律⇔0∨0∨(p∧┐q∧┐r)∨(┐p∧r)∨(q∧r)∨0 矛盾律⇔(p∧┐q∧┐r)∨(┐p∧r)∨(q∧r) 同一律定义2.4: 在含有n个命题变项的简单合取式(简单析取式)中,若每个命题变项和它的否定式恰好出现一次且仅出现一次,而且命题变项或它的否定式按下标从小到大或按字典序排列, 称这样的简单合取式(简单析取式)为极小项(极大项).*由于每个命题变项在极小项中以原形式或否定形式出现且仅出现一次, 因而n个命题变项共产生2n个不同的极小项(或极大项). 每个极小项有且仅有一个成真赋值, 每个极大项有且仅有一个成假赋值. (见下表格)例如: 含p和q的极小项和极大项极小项极大项公式成真赋值名称公式成假赋值名称┐p∧┐q 0 0 m0p∨q 0 0 M0┐p∧q 0 1 m1p∨┐q 0 1 M1 p∧┐q 1 0 m2┐p∨q 1 0 M2 p∧q 1 1 m3┐p∨┐q 1 1 M3 例如: 含p, q, r的极小项与极大项极小项极大项成真名成假名公式赋值称公式赋值称┐p∧┐q∧┐r 0 0 0 m0p∨q∨r 0 0 0 M0 ┐p∧┐q∧r 0 0 1 m1p∨q∨┐r 0 0 1 M1 ┐p∧q∧┐r 0 1 0 m2p∨┐q∨r 0 1 0 M2┐p∧q∧r 0 1 1 m3p∨┐q∨┐r 0 1 1 M3 p∧┐q∧┐r 1 0 0 m4┐p∨q∨r 1 0 0 M4 p∧┐q∧r 1 0 1 m5┐p∨q∨┐r 1 0 1 M5 p∧q∧┐r 1 1 0 m6┐p∨┐q∨r 1 1 0 M6 p∧q∧r 1 1 1 m7┐p∨┐q∨┐r 1 1 1 M7*解释极小项与极大项的不同, 成真赋值与成假赋值.定理2.4: 设M i和m i是含命题变项p1, p2, …, p n的极大项和极小项, 则有┐m i⇔M i和┐M i⇔m i .定义 2.5: 所有简单合取式(简单析取式)都是极小项(极大项)的析取范式(合取范式)称为主析取范式(主合取范式).定理 2.5: 任何命题公式都存在与之等值的主析取范式和主合取范式, 并且是唯一的.证明: 这里只证主析取范式的存在性和唯一性.首先证明存在性. 设A是任一含n个命题变项的公式. 由定理2.3可知, 存在与A等值的析取范式A’, 即A⇔A’. 若A’的某个简单合取式A i中既不含命题变项p j, 也不含它的否定式┐p j, 则将A i展开成如下等值式:A i∧(p j∨┐p j)⇔(A i∧p j)∨(A i∧┐p j)继续这个过程, 直到所有的简单合取式都含有所有的命题变项或它的否定式.若在演算过程中出现的命题变项在极小项中出现矛盾式, 则应消去.如用p代替p∧p, m i代替m i∨m i,0代替矛盾式等. 最后, 就将A化为与之等值的主析取范式A”.下面再证明唯一性. 假设命题公式A等值于两个不同的主析取范式B和C, 那么必有B⇔C. 由于B和C是不同的主析取范式, 不妨设极小项m i只出现在B中, 而不出现在C中. 于是,角标i的二进制表示为B的成真赋值, 而为C的成假赋值, 这与B⇔C矛盾.主合取范式的存在性和唯一性可类似证明.例2.9: 求公式(p→q)↔r的主析取范式和主合取范式.解: (1) 求主析取范式在例2.8中已求出(p→q)↔r⇔(p∧┐q∧┐r)∨(┐p∧r)∨(q∧r), 因此(p→q)↔r⇔(p∧┐q∧┐r)∨(┐p∧r)∨(q∧r)⇔(p∧┐q∧┐r)∨(┐p∧r∧(q∨┐q))∨(q∧r∧(p∨┐p))⇔(p∧┐q∧┐r)∨(┐p∧r∧q)∨(┐p∧r∧┐q)∨(q∧r∧p)∨(q∧r∧┐p)⇔(┐p∧┐q∧r)∨(┐p∧q∧r)∨(p∧┐q∧┐r)∨(p∧q∧r) ⇔m1∨m3∨m4∨m7(2) 求主合取范式在例2.8中, 已求出(p→q)↔r⇔(p∨r)∧(┐q∨r)∧(┐p∨q∨┐r), 因此,(p→q)↔r⇔(p∨r)∧(┐q∨r)∧(┐p∨q∨┐r)⇔(p∨r∨(q∧┐q))∧(┐q∨r∨(p∧┐p))∧(┐p∨q∨┐r)⇔(p∨r∨q)∧(p∨r∨┐q)∧(┐q∨r∨p)∧(┐q∨r∨┐p)∧(┐p∨q∨┐r)⇔(p∨q∨r)∧(p∨┐q∨r)∧(┐p∨q∨┐r)∧(┐p∨┐q∨r) ⇔M0∧M2∧M5∧M64.主析取范式和主合取范式与真值表的一一对应关系例2.10: 给出合式公式: (p→q)↔r.它的真值表见下图.p q r p→q (p→q)↔r0 0 0 1 00 0 1 1 10 1 0 1 00 1 1 1 11 0 0 0 11 0 1 0 01 1 0 1 01 1 1 1 1主析取范式:(p→q)↔r⇔(┐p∧┐q∧r)∨(┐p∧q∧r)∨(p∧┐q∧┐r)∨(p∧q∧r) ⇔m1∨m3∨m4∨m7主合取范式(p→q)↔r⇔(p∨q∨r)∧(p∨┐q∨r)∧(┐p∨q∨┐r)∧(┐p∨┐q∨r) ⇔M0∧M2∧M5∧M6*从主析取范式求主合取范式(或从主合取范式求主析取范式)*判断公式的类型:重言式或矛盾式的主析取范式和主合取范式是什么样的?设公式A中含n个命题变项, 容易看出:(1)A为重言式当且仅当A的主析取范式含全部2n个极小项.(2)A为矛盾式当且仅当A的主析取范式不含任何极小项,此时, 记A的主析取范式为0.(3)A为可满足式当且仅当A的主析取范式至少含一个极小项.例2.11: 用公式的主析取范式判断下列公式的类型.(1) ┐(p→q)∧q(2) p→(p∨q)(3) (p∨q)→r解: 公式(1), (2)只含两个命题变项, 而(3)中含3个命题变项.(1) ┐(p→q)∧q⇔┐(┐p∨q)∧q⇔(┐┐p∧┐q)∧q⇔p∧┐q∧q⇔0, 故(1)式是矛盾式.*矛盾式的主析取范式与主合取范式(2) p→(p∨q)⇔┐p∨(p∨q)⇔(┐p∧(q∨┐q))∨(p∧(q∨┐q))∨(q∧(p∨┐p))⇔(┐p∧q)∨(┐p∧┐q)∨(p∧q)∨(p∧┐q)∨(q∧p)∨(q∧┐p)⇔(┐p∧┐q)∨(┐p∧q)∨(p∧┐q)∨(p∧q)⇔m0∨m1∨m2∨m3故(2)式是重言式.也可以按如下方式:p→(p∨q)⇔┐p∨(p∨q)⇔┐p∨p∨q⇔1∨q⇔1⇔m0∨m1∨m2∨m3*重言式的主析取范式与主合取范式.(3) (p∨q)→r⇔┐(p∨q)∨r⇔(┐p∧┐q)∨r⇔(┐p∧┐q∧(r∨┐r))∨(r∧(p∨┐p))⇔(┐p∧┐q∧r)∨(┐p∧┐q∧┐r)∨(r∧p)∨(r∧┐p)⇔(┐p∧┐q∧r)∨(┐p∧┐q∧┐r)∨(p∧r∧(q∨┐q))∨(┐p∧r∧(q∨┐q))⇔(┐p∧┐q∧r)∨(┐p∧┐q∧┐r)∨(p∧r∧q)∨(p∧r∧┐q)∨(┐p∧r∧q)∨(┐p∧r∧┐q)⇔(┐p∧┐q∧┐r)∨(┐p∧┐q∧r)∨(┐p∧q∧r)∨(p∧┐q ∧r)∨(p∧q∧r)⇔m0∨m1∨m3∨m5∨m7故(3)式是可满足式.*判定两个合式公式是否等值.两个合式公式等值当且仅当它们有相同的主析取范式(主合取范式).例2.12: 某科研所要从3名科研骨干A, B, C中挑选1至2名出国进修. 由于工作需要, 选派时要满足以下条件:(1)若A去, 则C同去.(2)若B去, 则C不能去.(3)若C不去, 则A或B可以去.问所里有哪些选派方案?解: 设p: 派A去; q: 派B去; r: 派C去.由已知条件可得公式: (p→r)∧(q→┐r)∧(┐r→(p∨q))该公式的成真赋值即为可行的选派方案. 经演算得到(p→r)∧(q→┐r)∧(┐r→(p∨q))⇔(┐p∧┐q∧r)∨(┐p∧q∧┐r)∨(p∧┐q∧r)⇔m1∨m2∨m5故有三种选派方案:(1)C去, A和B都不去; (2) B去, A和C都不去;(3) A和C同去, B不去.作业:1.用等值演算求下列公式的主析取范式, 并求成真赋值.(1) (┐p→q)→(┐q∨p)(2) (┐p→q)∧(q∧r)(3) (p∨(q∧r))→(p∨q∨r)2.用等值演算求下列公式的主合取范式, 并求成假赋值.(1) (p→(p∨q))∨r(2) ┐(q→┐p)∧┐p3.求下列公式的主析取范式, 再用主析取范式求主合取范式.(1) (p→q)∧(q→r)4.用真值表求下列公式的主析取范式与主合取范式.(1) (p q)→r(2) ┐(q→┐p)∧┐p。
《离散数学》02命题逻辑等值演算

2.2 析取范式和合取范式
定理2.1 (1)一个简单析取式是重言式当且仅当它同时含有某个命题
变项及它的否定式。 (2)一个简单合取式是矛盾式当且仅当它同时含有某个命题
变项及它的否定式。 定义2.3 (1)由有限个简单合取式构成的析取式称为析取范式
A∨1 1,A∧0 0 A∨0 A,A∧1 A A∨┐A 1 A∧┐A 0 A→B ┐A∨B AB (A→B)∧(B→A) A→B ┐B→┐A AB ┐A┐B (A→B)∧(A→┐B) ┐A
对偶原理
一个逻辑等值式,如果只含有┐、∨、∧、0、1 那么同时
把∨和∧互换 把0和1互换 得到的还是等值式。
(A∨B)∨C A∨(B∨C) (A∧B)∧C A∧(B∧C)
A∨(B∧C) (A∨B)∧(A∨C) (∨对∧的分配律)
A∧(B∨C) (A∧B)∨(A∧C) (∧对∨的分配律)
┐(A∨B) ┐A∧┐B ┐(A∧B) ┐A∨┐B
A∨(A∧B) A,A∧(A∨B) A
基本等值式
8.零律 9.同一律 10.排中律 11.矛盾律 12.蕴涵等值式 13.等价等值式 14.假言易位 15.等价否定等值式 16.归谬论
例2.5 解答
(1) (p→q)∧p→q
(┐p∨q)∧p→q
(蕴涵等值式)
┐((┐p∨q)∧p)∨q
(蕴涵等值式)
(┐(┐p∨q)∨┐p)∨q
(德摩根律)
((p∧┐q)∨┐p)∨q
(德摩根律)
((p∨┐p)∧(┐q∨┐p))∨q (分配律)
(1∧(┐q∨┐p))∨q
析取范式与合取范式

1析取范式与合取范式这是命题公式的两种特殊的简明形式。
一个重要的结论是,任何命题公式都可以等价地转化为这两种形式。
我们将学习这种转化方法及其应用。
1. 析取范式定义1.1 命题变元及其否定统称为文字(literal )。
由有限个文字组成的合取式称为简单合取式。
由有限个简单合取式组成的析取式称为析取范式(disjunction normal form ),简称DNF 。
例1.2 求下列公式的析取范式。
(1) ()(2) () ()p q pp q p q →∧⌝∨∧⌝∧方法小结:(1) 将蕴含联结词→与等价联结词↔都转化为析取与合取联结词。
(2) 用德摩根律将所有否定词转移到括号内,并用双重否定律消除双重否定词。
(3) 用分配律将析取联结词移到括号之外。
(4) 最后化简,即消除简单合取式中重复出现的变元(用幂等律、矛盾律、零律)练习1.3定理1.4 任何命题公式都有等值的析取范式。
2. 合取范式定义2.1由有限个文字组成的析取式称为简单析取式,也称为子句(clause )。
由有限个简单析取式组成的合取式称为合取范式(conjunction normal form ),简称CNF 。
例2.2 求下列公式的合取范式。
(1) ()(2) () ()p q pp q p q ⌝→∨∧∨⌝∨方法小结:(1)将蕴含联结词→与等价联结词↔都转化为析取与合取联结词。
(2)用德摩根律将所有否定词转移到括号内,并用双重否定律消除双重否定词。
(3)用分配律将合取联结词移到括号之外。
(4)最后化简,即消除简单析取式中重复出现的变元(用幂等律、排中律、同一律)练习2.3定理2.4 任何命题公式都有等值的合取范式。
3.极小项为了进一步规范析取范式与合取范式,我们引入极小项与极大项这一对概念。
符号的次序:在符号表中,符号是有先后次序的。
在一个命题逻辑语言中,所有的命题变元来自于一个符号表,称为命题变元符号表。
我们约定:命题公式中所使用的英文字母在命题变元符号表中的次序与其在英文字母表中的次序相同。
析取合取

2.2析取范式与合取范式一、析取范式与合取范式定义2.2 命题变项及其否定统称作文字。
仅由有限个文字构成的析取式称为简单析取式。
仅由有限个文字构成的合取式称为简单合取式。
例如,文字:p,┐q,r,q.简单析取式: p,q,p∨q,p∨┐p∨r,┐p∨q∨┐r.简单合取式: p,┐r,┐p∧r,┐p∧q∧r,p∧q∧┐q.定理2.1(1)一个简单析取式是重言式当且仅当它同时含某个命题变项及它的否定。
(2)一个简单合取式是矛盾式当且仅当它同时含某个命题变项及它的否定。
定义2.3(1)由有限个简单合取式构成的析取式称为析取范式。
(2)由有限个简单析取式构成的合取式称为合取范式。
(3)析取范式与合取范式统称为范式。
例如,析取范式:(p┐∧q)∨r, ┐p∧q∧r, p∨┐q∨r.合取范式:(p∨q∨r)∧(┐q∨r), ┐p∧q∧r, p∨┐q∨r.定理2.2(1)一个析取范式是矛盾式当且仅当它的每个简单合取式都是矛盾式。
(2)一个合取范式是重言式当且仅当它的每个简单析取式都是重言式。
范式的特点:(1)范式中不出现联结词→、↔,求范式时可消去:A→B⇔┐A∨BA↔B⇔(┐A∨B)∧(A∨┐B)(2)范式中不出现如下形式的公式:┐┐A, ┐(A∧B), ┐(A∨B)因为:┐┐A⇔A┐(A∧B)⇔┐A∨┐B┐(A∨B)⇔┐A∧┐B(3)在析取范式中不出现如下形式的公式:A∧(B∨C)在合取范式中不出现如下形式的公式:A∨(B∧C)因为:A∧(B∨C)⇔(A∧B)∨(A∧C)A∨(B∧C)⇔(A∨B)∧(A∨C)定理2.3 (范式存在定理)任一命题公式都存在着与之等值的析取范式与合取范式。
求范式的步骤:1.消去联结词→、↔;2.消去否定号┐;3.利用分配律。
命题公式的析取范式与合取范式都不是唯一的。
例2.7 求公式(p→q)↔r的析取范式与合取范式。
解: (1)合取范式:(p→q)↔r ⇔(┐p∨q)↔ r⇔((┐p∨q)→ r)∧(r→(┐p∨q))⇔(┐(┐p∨q)∨r)∧(┐r∨(┐p∨q))⇔ ((p∧┐q)∨r)∧(┐p∨q∨┐r)⇔ (p∨r)∧(┐q∨r)∧(┐p∨q∨┐r)(2) 析取范式(p→q)↔r ⇔ ((p∧┐q)∨r)∧(┐p∨q∨┐r)⇔ (p∧┐q∧┐p)∨(p∧┐q∧q)∨(p∧┐q∧┐r)∨(r∧┐p)∨(r∧q)∨(r∧┐r)⇔ (p∧┐q∧┐r)∨(┐p∧r)∨(q∧r)下面介绍命题公式的唯一规范化形式的范式:主析取范式与主合取范式。
析取与合取范式

简单合取式:由有限个命题变项及其否定通过合取联结词形式构成的合取式 注:1. 只由命题变项及否定形式构成 2. 形式结构 3. 一个命题变项否定形式也称简单合取式
4. 可以重复
析取范式:由有限个简单合取式构成的析取式
注:1. 有限个
2. 形式结构
3.简单析取式也可称作析取范式,也可称作合取范式 合取范式:由有限个简单析取式构成的合取式
析取范式与合取范式
简单析取式:由有限个命题变项及其否定通过析取联结词构成的析取式
注:1. 只由命题变项及否定形式构成
2. 形式结构
3. 一个命题变项否定形式也称简单析取式
4. 可以重复
定理:1. 一个简单析取式永真当且仅当它同时含有某个命题变项及否定形式
2. 一个简单合取式永假当且仅当它同时含有某个命题变项及否定形式i源自 MiM i mi
主析取范式:
主合取范式:
主范式存在唯一定理:任何命题公式都存在与之等值的主析取范式和 主合取范式,并且唯一。 证明:存在性:重就消,缺就补 唯一性:
例2. 求公式( p q ) r的主析取范式和主合取 范式
例3. 判断下面公式的类型 (1) ( p q ) q (2) p ( p q ) (3) ( p q ) r 例4.判断下面公式是否等值 (1) p与( p q ) ( p q ) (2) ( p q ) r与(p q ) r
A B ( A B ) ( A B ) (2) 范式中不会出现形如: A, ( A B), ( A B), ( A B)的形式 (3) 在析取范式中不会出现 A ( B C )的形式 在合取范式中不会出现 A ( B C )的形式
例 1. 求公式( p q) r的析取范式和合取范式
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
式.
注意
① 一个文字既是简单析取式,又是简单合取式.
② 为方便起见,有时用 A1 , A2 , As 表示 s 个简单 析取式或 s 个简单合取式.
定理2.1
(1)一个简单析取式是重言式当且仅当它同时含
有某个命题变项及它的否定式;
(2)一个简单合取式是矛盾式当且仅当它同时含
有某个命题变项及它的否定式。
(2) 用双重否定律和德摩根律,可得 ┐┐A A ┐(A∧B) ┐A∨┐B ┐(A∨B) ┐A∧┐B (3) 利用分配律,可得 A∧(B∨C) (A∧B)∨(A∧C) A∨(B∧C) (A∨B)∧(A∨C) (2.19) (2.18)
由(2.17),(2.18),(2.19)3步,可将任一公
q∧r
(┐p∨p)∧q∧r (┐p∧q∧r)∨(p∧q∧r) m 3 m7
而简单合取式p∧┐q∧┐r已是极小项 (p→q)↔r m1 m3 m4 m7
m4. 于是
(2) 再求主合取范式. 由例2.7已求出公式的合取范式,即 (p→q) r
(p∨r)∧(┐q∨r)∧(┐p∨q∨┐r)
公式. 由定理2.3可知,存在与A等值的析取范式
A',即A A',若A'的某个简单合取式 Ai中既不
含命题变项 Pj ,也不含┐ Pj,则将 Ai展成如下形
式:
Ai Ai 1 Ai ( Pj Pj ) ( Ai Pj ) ( Ai Pj )
继续下去,直到所有的简单合取式都含任意命题变 项或它的否定式.
(p∧┐q∧┐r)∨(┐p∧r)∨(q∧r)
在以上演算中,从第二步到第三步是利用矛盾律 和同一律。另外,第二步和第三步结果都是析取范式, 这正说明命题公式的析取范式是不唯一的。同样,合
取范式也是不唯一的。
上述范式不唯一,下面追求一种更严格的范式 — 主范式,它是存在且唯一的。
三、范式的唯一性——主范式
其中简单析取式(┐p∨q∨┐r)已是极大项 M5.
利用矛盾律和同一律将不是极大项的简单析取式
化成极大项.
(p∨r)
(p∨(q∧┐q)∨r) (p∨q∨r)∧(p∨┐q∨r) M0 M2
(┐q∨r)
((p∧┐p)∨┐q∨r) (p∨┐q∨r)∧(┐p∨┐q∨r) M2 M6
(3)判断两个命题公式是否等值
两公式等价当且仅当它们有相同主范式。 (4) 解决实际问题
例2.12 某科研所要从3名科研骨干A,B,C中
选出1~2名出国进修.由于工作的需要,选派是要满
足以下条件: (1) 若A去,则C同去. (2) 若B去,则C不能去. (3) 若C不去,则A或B可以去. 问所里应如何选派他们?
(1) A m1∨m2 ( A中含两个命题变项p, q )
(2) B m1∨m2∨m3 ( B中含两个命题变项p, q, r )
解 (1) 由题可知,没出现在主析取范式中的
极小项为 m0 和 m3,所以A的主合取范式中含两个 极大项 M 0 和 M 3 ,故
A M0 M3 .
(2) B 的主析取范式中没出现的极小项为
主合取范式的存在唯一性可类似证明. 在证明定理2.5的过程中,已经给出了求主析取
范式的步骤. 为了醒目和便于记忆,求出某公式
的主析取范式(主合取范式)后,将极小项(极 大项)都用名称写出,并且按极小项(极大项) 名称的角标由小到大顺序排列.
例2.7 例2.8 求公式 (p→q) ↔ r主析取范式和主合取范式. 解:(1)求主析取范式. 在例2.7中已给出的公式的析取范式,即
言式相矛盾。
类似的讨论可知,若 Ai 是含n个命题变项的
简单合取式,且 Ai 为矛盾式,则 Ai 中必同时含
有某个命题变项及它的否定式,反之亦然. 如:p∨┐p,p∨┐p∨r 都是重言式. ┐p∨q,┐p∨┐q∨r 都不是重言式.
二、范式
1、范式的定义 定义2.3 (1)由有限个简单合取式构成的析取式称为析取范式. (2)由有限个简单析取式构成的合取式称为合取范式.
ij
四、几点注意
1. 由公式的主析取范式求主合取范式 设公式A含n个命题变项, A的主析取范式含s(0<s<2n) 个极小项,即
A mi1 mi2 mis 0 i j 2n 1, j 1,2,, s
没出现的极小项为 m j1 , m j2 , , m j2n , s 它们的角标的 二进制表示为┐A的成真赋值,因而┐A的主析取 范式为 ┐A = m j1 m j2 m j n
(p→q) r (p∧┐q∧┐r)∨(┐p∧r)∨(q∧r)
在此析取范式中,简单合取式┐p∧r,q∧r都
不是极小项。下面分别求出它们派生的极小项。
注意,因为公式含三个命题变项,所以极小项 均由三个文字组成。
(┐p∧r)
┐p∧(┐q∨q)∧r (┐p∧┐q∧r)∨(┐p∧q∧r) m1 m3
若在演算过程中重复出现的命题变项以及极小
项和矛盾式时,都应“消去”:最后就将A化成与
之等值的主析取范式A''。
下面再证明唯一性。假设某一命题公式A存在两
个与之等值的主析取范式B和C,即A B且A C,
则B C。由于B和C是不同的主析取范式,不妨设
极小项mi只出现在B中而不出现在C中。于是,角标 i 的二进制表示为B的成真赋值,而为C的成假赋值. 这与B C矛盾,因而B与C必相同。
2 s
由定理2.4可知 A
┐┐A ( m j1 m j2 m j2n s ) m j1 m j2 m j2n s M j1 M j2 M j n
2
于是,由公式的主析取范式,即可求出它的主合取 范式。
例2.13 由公式的主析取范式,求主合取范式:
1、极小项(极大项)
(1) 定义2.4 在含有n个命题变项的简单合取式(简
单析取式)中,若每个命题变项和它的否定式不同时 出现,而二者之一必出现且仅出现一次,且第i个命题 变项或它的否定式出现在从左算起的第i位上(若命题 变项无角标,就按字典顺序排列),称这样的简单合 取式(简单析取式)为极小项(极大项).
证明: 设 Ai 是含 n 个文字的简单析取式. 若 Ai 中既含有某个命题变项 Pj ,又含有它的
否定式 Pj ,由交换律、排中律和零律可知,Ai
为重言式。 反之,若 Ai 为重言式,则它必同时含某个命 题变项及它的否定式,否则,若将 Ai 中的不带
否定号的命题变项都取0,带否定号的命题变项
都取1,此赋值为 Ai 的成假赋值,这与 Ai 是重
(2) 由于每个命题变项在极小项中以原形或否定式
形式出现且仅出现一次,因而n个命题变项共可产生2n
个不同的极小项. (3) 每个极小项都有且仅有一个成真赋值. 若成真赋值所对应的二进制数转换为十进制数 i , 就将所对应极小项记作 mi . 类似地,n个命题变项共可产生2n个极大项,每
个极大项只有一个成假赋值,将其对应的十进制数
式化成与之等值的析取范式或合取范式.
3 、求范式的步骤:
(1) 消去联结词→ 、 (2) 否定号的消去(利用双重否定律)或内移(利
用德摩根律)。
(3) 利用分配律:利用∧对∨的分配律求析取范式, 利用∨ 对∧的分配律求合取范式。
注意
为了清晰和无误,演算中利用交换律,使得
每个简单析取式或合取式中命题变项的出现都是
(2) p→q
┐p∨q ┐p∧(┐q∨q)∨(┐p∨p)∧q (┐p∧┐q)∨(┐p∧q)∨(┐p∧q)∨(p∧q) (┐p∧┐q)∨(┐p∧q)∨(p∧q) m0 m1 m3 (主析取范式)
注意
由例2.8与2.9可知,在求给定公式的主析取范
式(主合取范式)时,一定根据公式中命题变项
于是
(p→q) r M 0 M 2 M 5 M 6
记住主要步骤和规则以后,可以很快的求出 公式的主析取范式和主合取范式. 例2.9 求命题公式p→q的主析取范式和主合取范式. 解: 本公式中含两个命题变项,所以极小项和极大 项均只含两个文字. (1) p→q
┐p∨q
M 2 (主合取范式)
2 、主范式 (1) 定义2.5
设由n个命题变项构成的析取范式(合取范式)中
所有的简单合取式(简单析取式)都是极小项(极大
项),则称该析取范式(合取范式)为主析取范式
(主合取范式). (2) 主范式的存在性和唯一性 定理2.5 任何命题公式都存在着与之等值的主析取范
式和主合取范式,并且是唯一的.
证明: 这里只证主析取范式的存在和唯一性. 首先证明存在性. 设A是任一含n个命题变项的
(2)求析取范式
求析取范式与求合取范式的前两步是相同的,只
是在利用分配律时有所不同。因而可以用(1)中前
四步的结果,接着进行∧对∨分配律演算。 (p→q) r
((p∧┐q)∨r)∧(┐p∨q∨┐r) (p∧┐q∧┐p)∨(p∧┐q∧q)∨(p∧┐q∧┐r)
∨(r∧┐p)∨(r∧q)∨(r∧┐r)
m0 , m4 , m5 , m6 , m7 , 因而 B M 0 M 4 M 5 M 6 M 7 .
反之,由公式的主合取范式,也可以确定主析取范式.
的个数决定极小项(极大项)中文字的个数.
3、主范式的应用 (1) 求公式的成真和成假赋值 成真赋值:主析取范式的极小项的下标对应的 二进制表示的值; 成假赋值:主合取范式的极大项的下标对应的
二进制表示的值。
(2)判断公式的类型 重言式:主析取范式有 2n 个极小项; 矛盾式:主合取范式有 2n 个极大项; 可满足式:主析取范式中到少有一个极小项。