离散--第三章
来源:互联网 发布:雅漾活泉保湿面膜 知乎 编辑:程序博客网 时间:2024/06/05 12:50
– 等值式与基本等值式
– 真值表法与等值演算法
• 2.2.2联结词完备集
– 真值函数
– 联结词完备集
–与非联结词和或非联结词
等值式
定义2.11 若等价式AB是重言式,则称A与B等值,记作
AB, 并称AB是等值式
AB, 并称AB是等值式
说明: (1)是元语言符号,不要混同于和=
(2) A与B等值当且仅当A与B在所有可能赋值下的真值都相
同, 即A与B有相同的真值表
(3) n个命题变项的真值表共有 个, 故每个命题公式都有
无穷多个等值的命题公式
(4) 可能有哑元出现. 在B中出现,但不在A中出现的命题变
项称作A的哑元.同样,在A中出现,但不在B中出现的命题变
项称作B的哑元. 哑元的值不影响命题公式的真值.
n
2
联结词完备集
定义2.13设S是一个联结词集合,如果任何n(n1)元真值函数都
可以由仅含S中的联结词构成的公式表示,则称S是联结词完备集
定理2.1下述联结词集合都是完备集:
(1) S1={,,,, }
(2) S2={,,,}
(3) S3={,, }
(4) S4={,}
(5) S5={,}
(6) S6={,}
AB(AB)(BA)
AB AB
AB (AB) (AB)
AB (AB)
AB (A)BAB
与非式:pq(pq),称作与非联结词
或非式:pq(pq),称作或非联结词
pq为真当且仅当p,q不同时为真
pq为真当且仅当p,q不同时为假
定理2.2{},{}是联结词完备集
证
p (pp)pp
pq (pq) (pq)(pq)(pq)
得证{}是联结词完备集.对于{}可类似证明
2.3范式
• 2.3.1 析取范式与合取范式
– 简单析取式与简单合取式
– 析取范式与合取范式
• 2.3.2主析取范式与主合取范式
– 极小项与极大项
– 主析取范式与主合取范式
– 主范式的用途
简单析取式与简单合取式
文字:命题变项及其否定的统称
简单析取式:有限个文字构成的析取式
如 p,q,pq,pqr, …
简单合取式:有限个文字构成的合取式
如 p,q,pq,pqr, …
定理2.3(1)一个简单析取式是重言式 当且仅当 它同时含某个命题变项和它的否定
(2) 一个简单合取式是矛盾式 当且仅当 它同时含某个命题变项和它的否定
析取范式与合取范式
析取范式:由有限个简单合取式组成的析取式A1A2Ar,其中A1,A2,,Ar是简单合取式
合取范式:由有限个简单析取式组成的合取式A1A2Ar,其中A1,A2,,Ar是简单析取式
范式:析取范式与合取范式的统称
定理2.4
(1)一个析取范式是矛盾式 当且仅当 它的每一个简单合取式都是矛盾式
(2) 一个合取范式是重言式 当且仅当 它的每一个简单析取式都是重言式
范式存在定理
定理2.5任何命题公式都存在着与之等值的析取范式与合取范式.
证 求公式A的范式的步骤:
(1) 消去A中的,
ABAB
AB(AB)(AB)
(2) 否定联结词的内移或消去
AA
(AB)AB
(AB)AB
(3)使用分配律
A(BC)(AB)(AC)求合取范式
A(BC)(AB)(AC)求析取范式
例1 求(pq)r的析取范式与合取范式
解 (pq)r
(pq)r
(pq)r析取范式
(pr)(qr)合取范式
注意: 公式的析取范式与合取范式不惟一.
极小项与极大项
定义2.17在含有n个命题变项的简单合取式(简单析取式
中,若每个命题变项或它的否定式均以文字的形式出现
且仅出现一次, 而且第i(1in)个文字(按下标或字母
顺序排列)出现在左起第i位上,称这样的简单合取式
(简单析取式)为极小项(极大项)
说明:(1)n个命题变项产生2n个极小项和2n个极大项
(2) 2n个极小项(极大项)均互不等值
(3) 用mi表示第i个极小项,其中i是该极小项成真赋值的十
进制表示.用M
i表示第i个极大项,其中i是该极大项成假赋
值的十进制表示,mi(Mi)称为极小项(极大项)的名称.
主析取范式与主合取范式
主析取范式:由极小项构成的析取范式
主合取范式:由极大项构成的合取范式
例如, n=3,命题变项为p,q,r时,
(pqr)(pqr)m1m3是主析取范式
(pqr)(pqr)M1M5是主合取范式
定理2.7任何命题公式都存在着与之等值的主析取范式和主合取范式,并且是惟一的.
求主析取范式的步骤
设公式A含命题变项p1,p2,…,pn
(1) 求A的析取范式A=B1B2… Bs,其中Bj是简单合取
式 j=1,2, … ,s
(2) 若某个Bj既不含pi,又不含pi,则将Bj展开成Bj Bj(pipi) (Bjpi)(Bjpi) 这是技巧。
重复这个过程,直到所有简单合取式都是长度为n的极小
项为止
(3) 消去重复出现的极小项,即用mi代替mimi
(4) 将极小项按下标从小到大排列
求主合取范式的步骤
设公式A含命题变项p1,p2,…,pn
(1) 求A的合取范式A=B1B2… Bs,其中Bj是简单析取
式 j=1,2, … ,s
(2) 若某个Bj既不含pi,又不含pi,则将Bj展开成
B
j Bj(pipi) (Bjpi)(Bjpi)
重复这个过程,直到所有简单析取式都是长度为n的极大
项为止
(3) 消去重复出现的极大项,即用Mi代替MiMi
(4) 将极大项按下标从小到大排列
实例
例1(续) 求(pq)r的主析取范式与主合取范式
解 (1) (pq)r (pq)r
pq (pq)1同一律
(pq)(rr)排中律
(pqr)(pqr)分配律
m4m5
r (pp)(qq)r同一律,排中律
(pqr)(pqr)(pqr)(pqr)
m
0m2m4m6分配律
得 (pq)r m0m2m4m5 m6
可记作 (0,2,4,5,6)
实例(续)
(2) (pq)r (pr)(qr)
pr p0r同一律
p(qq)r矛盾律
(pqr)(pqr)分配律
M
1M3
qr (pp)qr同一律,矛盾律
(pqr)(pqr)分配律
M
3M7
得 (pq)r M1M3M7
可记作 (1,3,7)
快速求法
设公式含有n个命题变项,则
长度为k的简单合取式可展开成2n-k个极小项的析取
例如 公式含p,q,r
q (p q r)(p q r) (p q r)(p q r)
m2m3m6m7
在这里面,q没有变化,只是把p ,r 分是非写出来,然后就over了。
长度为k的简单析取式可展开成2n-k个极大项的合取
例如 pr (pqr)(pqr)
M1M3
给的项越多,那么最后得到的析取越少
主析取范式的用途
(1)求公式的成真赋值和成假赋值
例如(pq)r m0m2m4m5 m6
成真赋值: 000,010,100,101,110;成假赋值: 001,011,111
(2)判断公式的类型
设A含n个命题变项, 则
A为重言式当且仅当A的主析取范式含2n个极小项
A为矛盾式当且仅当A的主析取范式不含任何极小项,记作0
A为可满足式当且仅当A的主析取范式中至少含一个极小项
(3)判断两个公式是否等值
例2.20
(4) 实际运用
例2.21
主合取范式
由主析取范式求主合取范式
总结:实际上是没有出现的极小项的其他项变成大写就是极大项了
例6求A=(pqr)(pqr)(pqr)的主合取范式
解 A m1m3m7
M0M2M4M5M6
矛盾式的主合取范式含全部2n个极大项
重言式的主合取范式不含任何极大项, 记作1
用快速求法。求主析取式。然后根据结论求主合取式。
- 离散--第三章
- 第三章 离散傅立叶变换
- 离散--第三章--一阶逻辑
- 第三章(8).离散事件模拟
- 图像处理-离散傅里叶变换-数字图像处理第三版第四章内容
- 离散--第二章--命题逻辑
- 离散--第四章
- 离散--第五章 函数
- 离散--第六章 图
- 离散
- 离散
- 离散
- 离散
- 第三章第三题
- 第三章第三题
- 第三章第三题
- 数字图像处理:第十章 离散图象变换
- 第1章 离散信号与系统分析
- 内部类
- iOS地球坐标,火星坐标,百度坐标互转
- MapReduce中的两表join几种方案简介
- <Test-Driven Development with Python>学习笔记 第一部分 测试驱动开发基础
- 【设计模式】建造者模式
- 离散--第三章
- Scala类详解
- 无法修改linux密码Authentication token manipulation error 问题解决
- perl-标准输入与输出
- linux 下音频的录制与播放测试例子
- 计算机组成原理
- 秒杀多线程第九篇 经典线程同步总结 关键段 事件 互斥量 信号量
- C语言基础总结-++ -- += -=
- JAVA练级之路(一)--- JAVA环境配置