定义1-4。1在命题公式中,对于分量指派真值的各种可能组合,就确定了这个命题公式的各种真值情况,把它汇列成表,就是命题公式的真值表。

现举例说明如下:

例题1 构造┓p∨q的真值表。

表1-4.1

p q ┓p ┓p∨q

t t f t

t f f f

f t t t

f f t t

例题2 给出(p∧q)∧┓p的真值表。

表1-4.2

p q p∧q ┓p (p∧q)∧┓p

t t t f f

t f f f f

f t f t f

f f f t f

例题3 给出(p∧q)∨(┓p∧┓q)的真值表。

表1-4.3

p q ┓p ┓q p∧q ┓p∧┓q (p∧q)∨(┓p∧┓q)

t t f f t f t

t f f t f f f

f t t f f f f

f f t t f t t

例题4给出┓(p∧q)«(┓p∨┓q)的真值表。

表1-4.4

p q p∧q ┓(p∧q) ┓p ┓q ┓p∨┓q ┓(p∧q)«(┓p∨┓q)

t t t f f f f t

t f f t f t t t

f t f t t f t t

f f f t t t t t

由表1-4.4(表1-4.2)可以看出,有一类公式不论命题变元作何种指派,其真值永为真(假),我们把这类公式记为t(f)。

在真值表中,命题公式真值的取值数目,决定于分量的个数。例如,由2个命题变元组成的命题公式共有四种可能的真值,由8个命题变元组成的命题公式共有八种可能的真值。一般说来,n个命题变元组成的命题公式共有2n种真值情况。

从真值表中可以看到,有些命题公式在分量的不同指派下,其对应的真值与另一命题公式完全相同,如┓p∨q与p→q的对应真值相同,如表1-4.5所示。

表1-4.5

p q ┓p∨q p→q

t t t t

t t f f

f t t t

f f t t

同理(p∧q)∨(┓p∧┓q)与p«q对应的真值相同,如表1-4.6所表示。

表1-4.6

p q p«q (p∧q)∨(┓p∧┓q)

t t t t

t f f f

f t f f

f f t t

定义1-4.2给定两个命题公式a和b,设p1,p2,…,pn为所有出现于a和b中的原子变元,若给p1,p2,…,pn任一组真值指派,a和b的真值都相同,则称a和b是等价的或逻辑相等。记作aûb.

例题5 证明p«qû(p→q)∧(q→p)

证明列出真值表

表1-4.7

p q p→q q→p p«q (p→q)∧(q→p)

t t t t t t

t f f t f f

f t t f f f

f f t t t t

由表1-4.7可知p«q与(p→q)∧(q→p)真值相同,命题得证。

表1-4.8列出的命题定律,都可以用真值表予以验证。

表1-4。8

对合律 ┓┓pûp 1

冥等律 p∨pûp, p∧pûp 2

结合律 (p∨q)∨rûp∨(q∨p)

(p∧q)∧rûp∧(q∧p) 3

交换律 p∨qûq∨p

p∧qûq∧p 4

分配律 p∨(q∧r) û(p∨q)∧(p∨r)

p∧(q∨r) û(p∧q)∨(p∧r) 5

吸收律 p∨(p∧q) ûp

p∧(p∨q) ûp 6

德·摩托律 ┓(p∨q)û┓p∧┓q

┓(p∧q)û┓p∨┓q 7

同一律 p∨fûp, p∧tûp 8

零律 p∨tût, p∧fûf 9

否定律 p∨┓pût, p∧┓pûf 10

例题6验证吸收律  p∨(p∧q)ûp

p∧(p∨q)ûp

证明列出真值表

表1-4.9

p q (p∧q) p∨(p∧q) (p∨q) p∧(p∨q)

t t t t t t

t f f t t t

f t f f t f

f f f f f f

由表1-4.9可知吸收律成立。

在一个命题公式中,如果用公式置换命题的某个部分,一般地将会产生某种新的公式,例如q→(p∨(p∧q))中以(┓p→q)取代(p∧q),则q→(p∨(┓p→q))就与原式不同。为了保证取代后的公式与原始公式是等价的,故需对置换作出一些规定。

定义1-4.3如果x是合式公式a的一部分,且x本身也是一个合式公式,则称x为公式a的子公式。

定理1-4.1设x是合式公式a的子公式,若xûy,如果将a中的x用y来置换,所得到公式b与公式a等价,即aûb。

证明 因为在相应变元的任一种指派情况下,x与y的真值相同,故以y取代x后,公式b与公式a在相应的指派情况下,其真值亦必相同,故aûb。

满足定理1-4。1条件的置换称为等价置换(等价代换)。

例题7 证明q→(p∨(p∧q))ûq→p

证明 设a:q→(p∨(p∧q))

因为p∨(p∧q)ûp

故b:q→p,即aûb

对aûb亦可用表1-4.10予以验证:

表1-4.10

p q p∧q p∨(p∧q) q→(p∨(p∧q)) q→p

t t t t t t

t f f t t t

f t f f f f

f f f f t t

我们有了最基本的命题公式的等价关系,再利用定理1-4.1就可以推理一些更为复杂的命题等价公式。现举例说明如下:

例题8 证明(p∧q)∨(p∧┓q)ûp

证明 (p∧q)∨(p∧┓q) ûp∧(q∨┓q)ûp∧tûp

例题9 证明p→(q→r)ûq→(p→r)û┓r→(q→┓p)

证明p→(q→r)û┓p∨(┓q∨r) û┓q∨(┓p∨r) ûq→(p→r)

又 p→(q→r)û┓p∨(┓q∨r) ûr∨(┓q∨┓p) û┓r→(q→┓p)

例题10证明((p∧q)∧┓(┓p∧(┓q∨┓r)))∨(┓p∧┓q)∨(┓p∨┓r)ût

证明 原式左边û((p∧q)∧┓(┓p∧(q∨r)))

∨(p∧q)∨┓(p∧r)û((p∧q)∧(p∨(q∨r))∨┓(p∧q)∨┓(p∧r)û((p∧q)∧(p∨q)∧(p∧r)))∨┓((p∧q)∧(p∧r))û((p∧q)∧(p∧r))∨┓((p∧q)∧(p∧r))ût

用java输出真值表离散数学_离散数学 第一章 命题逻辑 1-4真值表与等价公式相关推荐

  1. 【离散数学】数理逻辑 第一章 命题逻辑(3) 逻辑等价与蕴含

    本文属于「离散数学」系列文章之一.这一系列着重于离散数学的学习和应用.由于内容随时可能发生更新变动,欢迎关注和收藏离散数学系列文章汇总目录一文以作备忘.此外,在本系列学习文章中,为了透彻理解数学知识, ...

  2. 【离散数学】数理逻辑 第一章 命题逻辑(7) 命题逻辑的推理理论

    本文属于「离散数学」系列文章之一.这一系列着重于离散数学的学习和应用.由于内容随时可能发生更新变动,欢迎关注和收藏离散数学系列文章汇总目录一文以作备忘.此外,在本系列学习文章中,为了透彻理解数学知识, ...

  3. 【离散数学】数理逻辑 第一章 命题逻辑(5) 对偶式、对偶原理

    本文属于「离散数学」系列文章之一.这一系列着重于离散数学的学习和应用.由于内容随时可能发生更新变动,欢迎关注和收藏离散数学系列文章汇总目录一文以作备忘.此外,在本系列学习文章中,为了透彻理解数学知识, ...

  4. 【离散数学】数理逻辑 第一章 命题逻辑(4) 联结词的完备集

    本文属于「离散数学」系列文章之一.这一系列着重于离散数学的学习和应用.由于内容随时可能发生更新变动,欢迎关注和收藏离散数学系列文章汇总目录一文以作备忘.此外,在本系列学习文章中,为了透彻理解数学知识, ...

  5. 离散数学复习总结 第一章 命题逻辑的基本概念

    命题逻辑的基本概念 申明:以下内容为 笔者根据已学内容自己进行的总结,仅供参考. 1.1命题与联结词 1.1.1命题部分 a命题定义:非真即假的陈述句. b命题的判断结果为真值 真值只有俩个:真或者假 ...

  6. Java Persistence with MyBatis 3(中文版) 第一章 MyBatis入门

    本章将涵盖以下话题: ž  MyBatis是什么? ž  为什么选择MyBatis? ž  MyBatis安装配置 ž  域模型样例 1.1 MyBatis是什么 MyBatis是一个简化和实现了Ja ...

  7. 第一章 命题逻辑(数理逻辑)

    文章目录 第一章 命题逻辑 1.1 命题与逻辑联结词 Propositional Logic 1.2 命题公式及其赋值 Application of Propositional Logic 1.3 命 ...

  8. 汇编怎么从内存地址写入连续的数字_汇编语言 第一章 基础知识

    系列文章见:Neptune 第一章 基础知识 1.1 机器语言 机器语言是机器指令的集合,机器指令展开来讲就是一台机器可以正确执行的命令. 由图可见,机器语言是十分晦涩难懂和不易查错的. 1.2 汇编 ...

  9. Java Web:开篇综述与第一章

    前言 翻开这本书,又是一段新的学习路线,在学习的道路上是枯燥的,是乏味的,难免有放弃的想法.但回看曾经的学习笔记,自己也一步一步走过来了,即使会自我怀疑自我否定,但不坚持不努力是永远没有结果的,请铭记 ...

最新文章

  1. 在ASP.NET中备份和还原数据库
  2. lombok使用中出现继承关系的对象时,出现的问题及解决办法
  3. python----面对对象三大特征2
  4. logging、hashlib、collections模块
  5. GNU-Radio USRP Example
  6. Visual Studio 2005 Web Application Projects
  7. 浅析ElasticSearch原理
  8. 直接拿来用的 CTO 创业技术栈指南!
  9. vue list数组合并和插入数据
  10. 【二分法】LeetCode 35. Search Insert Position
  11. 机器学习实战(2)—— k-近邻算法
  12. Python出力scv文件,打开乱码问题
  13. JAVA综合实习报告
  14. MICRO USB引脚定义以及接法
  15. Word批量替换勾选框
  16. 计算机如何安装无线网络适配器,无线网卡驱动怎么安装,教您怎么给电脑安装无线网卡驱动...
  17. 1934. 贝茜放慢脚步
  18. 《Python程序设计基础 》课堂笔记整理
  19. 【技术】BootStrapTable 滚动条控制
  20. 在移动网络上创建更稳定的连接

热门文章

  1. oracle如何获取异常,ORACLE-函数异常处理(EXCEPTION)
  2. jQuery移出style
  3. 《天天数学》连载37:二月六日
  4. Vue + Spring Boot 学习笔记01:实现用户登录功能
  5. VB讲课笔记11:多重窗体与环境应用
  6. 短网址还原 php,学习php简单实现短网址(短链)还原的方法
  7. bzoj3944 Sum 杜教筛
  8. Android OpenGLES2.0(十六)——3D模型贴图及光照处理(obj+mtl)
  9. python函数做n_【python】定义函数、参数、递归(n!)
  10. 一年代码功能点的创新性怎么写_技术创新管理--作业--答案