析取范式与合取范式
定义
命题变项及其否定的总称
简单析取式
有限个文字构成的析取式
如 p,
¬
\neg
¬q, p
∨
\vee
∨
¬
\neg
¬q, p
∨
\vee
∨q
∨
\vee
∨r, …
析取式
设 p,q为二命题,复合命题“p或q”称作p与q 的析取式,记作p
∨
\vee
∨q.
∨
\vee
∨称作析取联结词,并规定p
∨
\vee
∨q为假当且仅当p与q同时为假.
简单合取式
有限个文字构成的合取式
如p,
¬
\neg
¬q,p
∧
\wedge
∧
¬
\neg
¬q,p
∧
\wedge
∧q
∧
\wedge
∧r,…
合取式
设p,q为二命题,复合命题“p并且q”(或“p与q”)称为p与q的合取式,记作p
∧
\wedge
∧q.
∧
\wedge
∧称作合取联结词,并规定 p
∧
\wedge
∧q为真当且仅当p与q同时为真。
析取范式
由有限个简单合取式组成的析取式A1
∨
\vee
∨A2
∨
\vee
∨…
∨
\vee
∨Ar,其中,A1,A2,…Ar是简单合取式
合取范式
由有限个简单析取范式组成的合取式A1
∧
\wedge
∧A2
∧
\wedge
∧…
∧
\wedge
∧Ar,其中A1,A2,Ar是简单析取式
范式
析取范式与合取范式的总称
公式A的析取范式
与A等值的析取范式
公式A的合取范式
与A等值的合取范式
说明:单个文字既是简单析取式,又是简单合取式
命题公式的范式
定理:任何命题公式都存在着与之等值的析取范式与合取范式。
求公式A的范式的步骤
- 消去A中的->,<->(若存在)
- 否定连接词
¬
\neg
¬的内移或消去
- 使用分配律
∧
\wedge
∧对
∨
\vee
∨分配(析取范式)
∨
\vee
∨对
∧
\wedge
∧分配(合取范式)
公式的范式存在,但不唯一。
求公式的范式举例
求下列公式的析取范式与合取范式
(1) A=(p->
¬
\neg
¬q)
∨
\vee
∨
¬
\neg
¬r
解:
(p->
¬
\neg
¬q)
∨
\vee
∨
¬
\neg
¬r
<=>(
¬
\neg
¬p
∨
\vee
∨
¬
\neg
¬q)
∨
\vee
∨
¬
\neg
¬r (消去->)
<=>
¬
\neg
¬p
∨
\vee
∨
¬
\neg
¬q
∨
\vee
∨
¬
\neg
¬r(结合律)
这既是A的析取范式(由三个简单的合取式组成的析取式),又是A的合取范式(由一个简单析取式组成的合取式)
(2) B=(p->
¬
\neg
¬q)->r
解 (p->
¬
\neg
¬q)->r
<=>(
¬
\neg
¬p
∨
\vee
∨
¬
\neg
¬q)->r (消去第一个->)
<=>
¬
\neg
¬(
¬
\neg
¬p
∨
\vee
∨
¬
\neg
¬q)
∨
\vee
∨r (消去第二个->)
<=>(p
∧
\wedge
∧q)
∨
\vee
∨r (否定号内移–德·摩根律)
这一步已为析取范式(两个简单合取式构成)
继续:
(p
∧
\wedge
∧q)
∨
\vee
∨r
<=>(p
∨
\vee
∨r)
∧
\wedge
∧(q
∨
\vee
∨r) (
∨
\vee
∨对
∧
\wedge
∧分配律)
这一步得到合取范式(由两个简单析取式构成)
极大项与极小项
定义
在含有n个命题变项的简单合取式(简单析取式)中,若每个命题变项均以文字的形式出现且仅出现一次,称这样的简单合取式(简单析取式)为极小项(极大项)
说明
- n个命题变项产生2n个极小项和2n个极大项
- 2^n个极小项(极大项)均互不等值
- 在极小项和极大项中文字均按下标或字母顺序排序
- 用mⅰ表示第ⅰ个极小项,其中i是该极小项成真赋值的十进制表示。用Mⅰ表示第ⅰ个极大项,其中ⅰ是该极大项成假赋值的十进制表示,mⅰ(Mⅰ)称为极小项(极大项)的名称
- mⅰ与Mⅰ的关系:
¬
\neg
¬mⅰ<=>Mⅰ,
¬
\neg
¬Mⅰ<=>mⅰ
由p,q两个命题变项形成的极小项与极大项
极小项 |
|
|
极大项 |
公式 |
成真赋值 |
名称 |
公式 |
¬
\neg
¬p
∧
\wedge
∧
¬
\neg
¬q |
0 0 |
m0 |
p
∨
\vee
∨q |
¬
\neg
¬p
∧
\wedge
∧q |
0 1 |
m1 |
p
∨
\vee
∨
¬
\neg
¬q |
p
∧
\wedge
∧
¬
\neg
¬q |
1 0 |
m2 |
¬
\neg
¬p
∨
\vee
∨q |
p
∧
\wedge
∧q |
1 1 |
m3 |
¬
\neg
¬p
∨
\vee
∨
¬
\neg
¬q |
由p, q, r三个命题变项形成的极小项与极大项
主析取范式与主合取范式
主析取范式
由极小项构成的析取范式
主合取范式
由极大项构成的合取范式
举个例子
当n=3,命题变项为p,q,r时,
(
¬
\neg
¬p
∧
\wedge
∧
¬
\neg
¬q
∧
\wedge
∧r)
∨
\vee
∨<=>m1
∨
\vee
∨m3是主析取范式
(p
∨
\vee
∨q
∨
\vee
∨
¬
\neg
¬r)KaTeX parse error: Undefined control sequence: \dewge at position 1: \̲d̲e̲w̲g̲e̲(
¬
\neg
¬p
∨
\vee
∨q
∨
\vee
∨
¬
\neg
¬r)<=>M1KaTeX parse error: Undefined control sequence: \dewge at position 1: \̲d̲e̲w̲g̲e̲M5是主合取范式
A的主析取范式
与A等值的主析取范式
A的主合取范式
与A等值的主合取范式
定理
任何命题公式都存在着与之等值的主析取范式和主合取范式,并且是唯一的。
求公式的主范式
用等值演算法求公式的主范式的步骤
- 先求析取范式(合取范式)
- 将不是极小项(极大项)的简单合取式(简单析取式)化为与之等值的若干个极小项的析取(极大项的合取),需要利用同一律(零律)、排中律(矛盾律)、分配律、幂等律等。
- 极小项(极大项)用名称mi(Mi)表示,并按角标 从小到大顺序排序。
例题
例1 求公式A=(p->
¬
\neg
¬q)->r的主析取范式与主合取范式
(1)求主析取范式
(p->
¬
\neg
¬q)->r
<=>(p
∧
\wedge
∧q)
∨
\vee
∨r (析取范式) ①
(p
∧
\wedge
∧q)
<=>(p
∧
\wedge
∧q)
∧
\wedge
∧(
¬
\neg
¬r
∨
\vee
∨r)
<=>(p
∧
\wedge
∧q
∧
\wedge
∧
¬
\neg
¬r)
∨
\vee
∨(p
∧
\wedge
∧q
∧
\wedge
∧r)
<=>m6
∨
\vee
∨m7 ②
r
<=>(
¬
\neg
¬p
∨
\vee
∨p)
∧
\wedge
∧(
¬
\neg
¬q
∨
\vee
∨q)
∧
\wedge
∧r
<=>(
¬
\neg
¬p
∧
\wedge
∧
¬
\neg
¬q
∧
\wedge
∧r)
∨
\vee
∨(
¬
\neg
¬p
∧
\wedge
∧q
∧
\wedge
∧r)
∨
\vee
∨(p
∧
\wedge
∧
¬
\neg
¬q
∧
\wedge
∧r)
∨
\vee
∨(p
∧
\wedge
∧q
∧
\wedge
∧r)
<=>m1
∨
\vee
∨m3
∨
\vee
∨m5
∨
\vee
∨m7 ③
②,③代入①并排序,得
(p->
¬
\neg
¬q)->r<=>m1
∨
\vee
∨m3
∨
\vee
∨m5
∨
\vee
∨m6
∨
\vee
∨m7 (主析取范式)
(2)求A的主合取范式
(p->
¬
\neg
¬q)->r
<=>(p
∨
\vee
∨r)
∧
\wedge
∧(q
∨
\vee
∨r) (合取范式) ①
p
∨
\vee
∨r
<=>p
∨
\vee
∨(q
∧
\wedge
∧
¬
\neg
¬q)
∨
\vee
∨r
<=>M0
∧
\wedge
∧M2 ②
q
∨
\vee
∨r
<=>(p
∧
\wedge
∧
¬
\neg
¬p)
∨
\vee
∨q
∨
\vee
∨r
<=>(p
∨
\vee
∨q
∨
\vee
∨r)
∧
\wedge
∧(
¬
\neg
¬p
∨
\vee
∨q
∨
\vee
∨r)
<=>M0
∧
\wedge
∧M4 ③
②,③代入①并排序,得
(p->
¬
\neg
¬q)->r<=>M0
∧
\wedge
∧M2
∧
\wedge
∧M4 (主合取范式)
主范式的用途–与真值表相同
(1)求公式的成真赋值和成假赋值
(2)判断公式的类型
(3)判断两个公式是否等值
(4)
解此类问题的步骤为:
- 将简单命题符号化
- 写出各复合命题
- 写出由2.中复合命题组成的合取式
- 求3.中所得公式的主析取范式