第二章 命题逻辑等值演算

2023-12-23 08:20

本文主要是介绍第二章 命题逻辑等值演算,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

基本等值式

例1

(1)真值表法

(2)等值演算

基本概念

注意:

注意:

 例2 求下列公式的析取范式与合取范式

注意:

由两个命题变项 p, q 形成的极小项与极大项                        极小项                        极大项公式成真赋值名称公式成假赋值名称¬p∧¬q0 0m0p∨q0 0M0¬p∧q0 1m1p∨¬q0 1M1p∧¬q1 0m2¬p∨q1 0M2p∧q1 1 m3¬p∨¬q1 1M3

例如

求公式主析取范式的步骤:

求公式主合取范式的步骤:

例6 (1) 求公式 A=(p→¬q)→r的主析取范式和主合取范式

判断公式的类型

例7 用主析取范式判断公式的类型:

定义 2.1 若等价式 A B 是重言式,则称 A B 等值 ,记作 A B ,并称 A B 等值式
基本等值式
双重否定律
            ¬¬A A
幂等律
            A A A
            AA A
交换律  
            A B B A
            AB B A
结合律
            (A B ) C A ( B C)               
            (AB)∧ 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
零律
            A 1 1
            A 0 0
同一律
            A 0 A
            A 1 A
排中律
            A∨¬ A 1
矛盾律
            A∧¬ A 0
蕴涵等值式
            A B ⇔¬ A B
等价等值式
            A B ( A B ) ( B A )
假言易位
            A B ⇔¬ B →¬ A
等价否定等值式
            A B ⇔¬ A ↔¬ B
归谬论
            (A B ) ( A →¬ B ) ⇔¬ A
特别提示:必须牢记这 16 组等值式,这是继续学习的基础
可以理解性记忆
例如对归谬论的记忆
我们已知要使蕴含式为真,则前件A不能为真,后件B不能为假,而归谬论中, ¬B,B都存在,所以一定有假,要使整个式子为真,则A不能为真所以可以推出¬ A为真
这仅仅是我的理解
例1

 证明两个公式等值

p ( q r ) ( p q ) r
(1)真值表法
        p        q        r        
     qr  
   p(qr)
     pq
  (pq)r
        0        0        0        
        1        
        1        0                1
        0        0        1
        1
        1        0        1
        0        1        0
        0
        1        0        1
        0        1        1
        1
        1        0        1
        1        0        0
        1        1        0        1
        1        0        1
        1        1        0        1
        1        1        0
        0        0        1        0
        1        1        1
        1        1        1        1
结论: p ( q r ) ( p q ) r
(2)等值演算
p ( q r )
⇔ ¬ p ( ¬ q r ) (蕴涵等值式,置换规则)
( ¬ p ∨¬ q ) r (结合律,置换规则)
⇔ ¬ ( p q ) r
(德摩根律,置换规则)
( p q ) r
(蕴涵等值式,置换规则)
注明可省去置换规则
注意:用等值演算不能直接证明两个公式不等值
基本概念
(1) 文字 —— 命题变项及其否定的总称
(2) 简单析取式 —— 有限个文字构成的析取式
p , ¬ q , p ∨¬ q , p q r , …
(3) 简单合取式 —— 有限个文字构成的合取式
p , ¬ q , p ∧¬ q , p q r , …
(4) 析取范式 —— 由有限个简单合取式组成的析取式
p , ¬ p q, p ∨¬ q , ( p ∧¬ q ) ( ¬ p q ∧¬ r ) ( q r )
(5) 合取范式 —— 由有限个简单析取式组成的合取式
p , p ∨¬ q , ¬ p q, ( p q ∧¬ p ( p ¬ q ¬ r )
(6) 范式 —— 析取范式与合取范式的总称
注意:

单个文字既是简单析取式,又是简单合取式

形如 p∧¬qr, ¬pq∨¬r 的公式既是析取范式,又是合取范式

析取式中间用∨连接

合取式中间用∧连接

定理 2.1
(1) 一个简单析取式是重言式当且仅当它同时含有某 个命题变项和它的否定式
(2) 一个简单合取式是矛盾式当且仅当它同时含有某个命题 变项和它的否定式
定理 2.2
(1) 一个析取范式是矛盾式当且仅当它每个简单合 取式都是矛盾式
(2) 一个合取范式是重言式当且仅当它的每个简单析取式都 是重言式

定理2.1相当于存在

同时存在A和¬A命题

定理2.2相当于

对于析取式来说∨全是0才为0

对于合取式来说∧全是1才为1

定理 2.3 (范式存在定理)
任何命题公式都存在与之等值的析取范式与合取范式

公式 A 的析取 ( 合取 ) 范式—— A 等值的析取 ( 合取 ) 范式
求公式 A 的范式的步骤:
(1) 消去 A 中的 , (若存在)
A B ⇔¬ A B
A B ( ¬ A B ) ( A ∨¬ B )
(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 求下列公式的析取范式与合取范式
(1) ( p →¬ q ) ∨¬ r
( ¬ p ∨¬ q ) ∨¬ r (消去
⇔ ¬ p ∨¬ q ∨¬ r (结合律)
最后结果既是析取范式 ( 3 个简单合取式组成的析取式 ) ,又 是合取范式 ( 由一个简单析取式组成的合取式 )
(2) ( p →¬ q ) r
( ¬ p ∨¬ q ) r (消去第一个
⇔ ¬ ( ¬ p ∨¬ q ) r (消去第二个
( p q ) r (否定号内移 —— 德摩根律 ) 析取范式
( p r ) ( q r ) 分配律) 合取范式

 定义2.4 在含有n个命题变项的简单合取式(简单析取式)中,若每个命题变项均以文字的形式在其中出现且仅出现 一次,而且第i个文字出现在左起第i位上(1in),称这样的简单合取式(简单析取式)为极小项极大项.

注意:
(1)n个命题变项有2^{n}个极小项和2^{n}个极大项
(2)2^{n}个极小项(极大项)均互不等值
(3)用 m i 表示第 i 个极小项,其中 i 是该极小项成真赋值的十进
制表示 . M i 表示第 i 个极大项,其中 i 是该极大项成假赋值
的十进制表示 . m i M i )称为极小项(极大项)的名称
由两个命题变项 p, q 形成的极小项与极大项
                        极小项
                        极大项
公式
成真赋值
名称
公式
成假赋值
名称
¬ p ∧¬ q
0 0
m0
pq
0 0
M0
¬ p q
0 1
m1
p∨¬q
0 1
M1
p ∧¬ q
1 0
m2
¬pq
1 0M2
p q
1 1
m3
¬p∨¬q
1 1M3
m i M i 的关系: ¬ m i M i , ¬ M i m i

主析取范式——由极小项构成的析取范式

主合取范式——由极大项构成的合取范式
例如
n =3, 命题变项为 p , q , r 时,
( ¬ p ∧¬ q r ) ( ¬ p q r ) m 1 m 3 —— 主析取范式
( p q ∨¬ r ) ( ¬ p ∨¬ q ∨¬ r ) M 1 M 7 —— 主合取范式
这只是其中一个例子
定理 2.5 ( 主范式的存在唯一定理 )
任何命题公式都存在与之等值的主析取范式和主合取范式 , 并且是唯一的
求公式主析取范式的步骤:
设公式 A 含命题变项 p 1 , p 2 ,…, p n
(1) A 的析取范式 A =B 1 B 2 B s , 其中 B j 是简单合取 j =1,2, … , s
(2) 若某个 B j 既不含 p i , 又不含 ¬ p i , 则将 B j 展开成 B j B j ( p i ∨¬ p i ) ( B j p i ) ( B j ∧¬ p i ) 重复这个过程 , 直到所有简单合取式都是长度为 n 的极 小项为止
(3) 消去重复出现的极小项 , 即用 m i 代替 m i m i
(4) 将极小项按下标从小到大排列
求公式主合取范式的步骤:
(1) A 的合取范式 A = B 1 B 2 B s , 其中 B j 是简单析取 j =1,2, … , s
(2) 若某个 B j 既不含 p i , 又不含 ¬ p i , 则将 B j 展开成 B j B j ( p i ∧¬ p i ) ( B j p i ) ( B j ∨¬ p i ) 重复这个过程 , 直到所有简单析取式都是长度为 n 的极 大项为止
(3) 消去重复出现的极大项 , 即用 M i 代替 M i M i
(4) 将极大项按下标从小到大排列
6 (1) 求公式 A=(p→¬q)r的主析取范式和主合取范式
 :
( p →¬ q ) r
( p q ) r (析取范式)
对于p q,缺少r
( p q ) ( ¬ r r )
( p q ∧¬ r ) ( p q r )
m 6 m 7
对于r,缺少p和q
( ¬ p p ) ( ¬ q q ) r
( ¬ p ∧¬ q r ) ( ¬ p q r ) ( p ∧¬ q r ) ( p q r )
m 1 m 3 m 5 m 7
, ③代入①并排序,将m合并得
( p →¬ q ) r m 1 m 3 m 5 m 6 m 7 (主析取范式)

(p→¬q)r

( p r ) ( q r ) (合取范式)
对于p r,缺少q
p ( q ∧¬ q ) r
( p q r ) ( p ∨¬ q r )
M 0 M 2
对于q r,缺少p
( p ∧¬ p ) q r
( p q r ) ( ¬ p q r )
M 0 M 4
, ⑥代入④ 并排序,将m合并得
( p →¬ q ) r M 0 M 2 M 4 (主合取范式
判断公式的类型
A n 个命题变项
A 为重言式 A 的主析取范式含全部 2 n 个极小项
                  ⇔ A的主合取范式不含任何极大项 , 记为 1
A 为矛盾式 A 的主合析取范式含全部 2 n 个极大项
                  ⇔ A 的主析取范式不含任何极小项 , 记为 0
A 为非重言式的可满足式
                  ⇔ A 的主析取范式中至少含一个、但不是全 部极小项
                  ⇔ A 的主合取范式中至少含一个、但不是全 部极大项
7 用主析取范式判断公式的类型:
(1) A ⇔ ¬ ( p q ) q
(2) B p ( p q )
(3) C ( p q ) r
解:
(1) A ⇔ ¬ ( ¬ p q ) q ( p ∧¬ q ) q 0
        矛盾式
(2) B ⇔ ¬ p ( p q ) 1 m 0 m 1 m 2 m 3
        重言式
(3) C ⇔ ¬ ( p q ) r ( ¬ p ∧¬ q ) r
( ¬ p ∧¬ q r ) ( ¬ p ∧¬ q ∧¬ r ) ( ¬ p ∧¬ q r )
( ¬ p q r ) ( p ∧¬ q r ) ( p q r )
m 0 m 1 m 3 m 5 m 7
非重言式的可满足式

这篇关于第二章 命题逻辑等值演算的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/527344

相关文章

第二章 《凯斯迈之岛》

就在埃塞克斯大学的两名大学生紧锣密鼓地开发MUD之时,位于大洋彼岸的美国弗吉尼亚大学的两名大学生也在做着自己的游戏,他们名字叫做约翰•R•泰勒(John R Taylor III)和凯尔顿•弗林(Kelton Flinn)。泰勒与特鲁布肖一样是计算机科学专业的学生,而弗林则正在攻读应用数学专业的博士学位。   和当时美国大学校园中的多数学生一样,二人最大的乐趣是使

第一篇 第一章资金时间价值计算及应用 第二章经济效果评价

第1章 资金时间价值计算及应用 资金具有时间价值 1.1 利息的计算 1.1.1 利息和利率 I=F-P 债务人为资金需求方 债权人为资金供给方利息对经济活动的影响(1.影响企业行为 2.影响居民资产选择行为 3.影响政府行为) 利率 1.影响因素(1.社会平均利润率的高低 2.市场资金供求对比状况 3.资金要承担的风险 4.债务资金使用期限长短 5.政府宏观调控政策 6.经济周期所处

第二章 可行性研究与软件开发计划简记

第二章  可行性研究与软件开发计划 可行性研究的任务:回答所开发的软件系统有无可行的解决办法或者这个系统值得开发么。 可行性研究大体可分为三个大的方面:工艺技术、市场需求、财务经济状况。 可行性研究的目的:就是尽可能的用最小的代价在尽可能短的时间内确定问题是否能解决。 可行性研究的解决方案:一般集中在 1.技术可行性2.经济可行性3.操作可行性。

第二章 感受Mac 之美-惊艳从Mac 外设开始,一周后的使用感受

期望已久,同时老婆也是极力推荐说,既然是吃饭的家伙,那么就下点血本投资下自己,原来那台已经满足不了你现在的工作效率了,继续沿用,得不偿失啊。 衡量了一下目前的情况,同时考虑到自己也是一个程序员爸爸了,也有房贷在身,所以去没有选择 16g 内存,512g 的 ssd,15.4 或者新版 16 寸大屏幕的高配,而是选择了比较适合我现阶段的配置的【Apple 2019 款 MacBook Pro 13

第二章 实用类介绍

文章目录 第二章 实用类介绍1、枚举(enum)2、包装类1.包装类的作用2.包装类的构造方法3.包装类的常用方法 3、装箱和拆箱4、Math类5、Random类6、String类7、StringBuffer类8、操作日期时间 第二章 实用类介绍 1、枚举(enum) 枚举指由一组固定的常量组成的类型 //定义一个性别枚举public enum Genders{Male,

花书第二章——线性代数

2.1 标量、向量、矩阵、张量和转置 标量(scalar):标量就是一个单独的数,例如数字1、2、1.1、1.2都是标量; 向量(vector):一个向量可以看作是一组标量形成的一维数组,例如由 n 个实数组成的向量 x \pmb{x} x 为: x \pmb{x} x = [ x 1 , x 2 , … , x n x_1,x_2, \dots,x_n x1​,x2​,…,xn​]。我

【Arm Cortex-X925】 -【第二章】-Cortex-X925 core简介

2. Cortex-X925 核心 Cortex-X925 核心是一款高性能、低功耗的产品,采用了 Armv9.2-A 架构。Armv9.2-A 架构在 Armv8‑A 架构的基础上进行了扩展,涵盖了 Armv8.7‑A。 Cortex-X925 核心集成在 DSU-120 DynamIQ™ 集群内。它连接到 DynamIQ™ Shared Unit-120,该单元作为一个完整的互连系统,包含

第二章 识别女人类型

第二章 识别女人类型 识别女人首先要分辨美女和普通女人,受人追捧的女人和不被重视的女人。这个条件应该是男人们都具备的。虽然萝卜青菜各有所爱,有人喜欢模特一样高的,有人喜欢小巧可爱的,有人喜欢白嫩到能掐出水来的,有人喜欢晒成小麦色的运动型女人,也有人喜欢春哥,曾哥。 这是差别,但都不是问题,因为无论你偏爱哪种类型,大家对某个女人应该有个公论,她属于什么档次的。你必须能分清对方是个美女还是个普

操作系统-第二章【上】

目录 一.多道程序设计 程序的顺序执行 程序的并发执行 并发程序执行的条件 二.进程的描述 进程的定义 进程的特性及与程序的区别 动态性 并发性 独立性 异步性 结构特性 进程与程序的区别 进程的基本状态及其转换 进程的三种基本状态  进程三种基本状态间的转换 进程控制块PCB  PCB的作用 PCB的信息 进程的队列 进程的控制 操作系统的内核 内核

第二章IPC机制(Android开发艺术探索)

1.Bundle传递数据实现IPC(当然传递的类型必须要bundle支持) 特殊情况:传递的数据类型Bundle不支持的情况(即无法通过intent传输), 这种情况可以考虑:我们通过A进程中的Intent启动B进程的Service(比如intentService)来进行执行,执行完后再启动B进程中的目标组件 2.使用文件共享实现IPC(要注意并发读写的问题) 在windows