文章目录

  • 命题公式
    • 命题常量和命题变元
    • 命题合式公式的递归式定义(well-Formed formula)
    • 联结词的优先级
    • 命题公式的种类
      • 重言式 / 永真式 (常见举例)
      • 矛盾式 / 不可满足式 / 永假式 (常见举例)
      • 可满足式
    • 真值表判断合式公式的类型
    • 真值表的缺陷

命题公式

命题常量和命题变元

  • 命题常量通常用大写字母表示,代表一个具体的命题:
    PPP:张三是法外狂徒。这是个命题常量,因为张三要么是法外狂徒,要么不是。

  • 命题变元通常用小写字母表示,是命题公式的组成部分,我们通常用命题变元来表示命题公式,因为它并不代表具体的结果,因此,我们总是需要对公式中每个命题变元的真值进行指派(assignment)然后,判断整个命题公式的真值情况。

  • p→qp \rightarrow qp→q 这里的 p,qp,qp,q 实际上我们都不知道他们代表的是什么,因此在我们人为给他们指派真值之前,没有人知道 p,qp,qp,q 到底真值是多少,因此 p→qp \rightarrow qp→q 的真值也暂时是个未知的。

  • 虽然我们规定了严格的大小写, 但是由于不同的书上有不同的写法,我们的材料又来自不同的地方,因此,大小写使用的较为混乱,但是并不影响理解,在这里做一下说明。

命题合式公式的递归式定义(well-Formed formula)


  • 可以看到,四五之所以不是命题公式,是因为(4)中的 ,,, 并不是联结词
  • (5)中的联结词使用方式是错的,∧→\wedge\rightarrow∧→ 的组合不是正确的联结词使用方式。

联结词的优先级

命题公式的种类

重言式 / 永真式 (常见举例)

矛盾式 / 不可满足式 / 永假式 (常见举例)

可满足式

可以用真值表来判断一个 合式公式 属于哪种类型

真值表判断合式公式的类型

如下图,我们想判断合式公式:(¬P∧Q)→(P→R)(¬P\wedge Q)\rightarrow(P\rightarrow R)(¬P∧Q)→(P→R) 为三种类型中的哪一种。下图中所示,如果整个真值表最右边的这一列的值全部为真,即,左边 P,Q,RP, Q, RP,Q,R 被任意指派(assignment)真值的时候,这个命题公式的真值始终为 ttt 那么,这个合式公式就可以被称为是一个 “重言式 / 永真式(tautology)” 的命题公式。

Note:

  • 当一个命题公式是 重言式 (tautology),我们称这个合式公式是 有效的(valid);否则如果我们能找到至少一种 P,Q,RP, Q, RP,Q,R 组合的情况使这个公式的真值为 fff,我们把这种公式称为是 (non-valid 无效的)

  • 当一个命题公式是 矛盾式 / 永假式 (contradiction),我们称这个合式公式是 不可满足的(unsatisfiable),否则如果我们至少能找到一种 P,Q,RP, Q, RP,Q,R 组合的情况使这个公式的真值为真,我们把这种公式称为是 (satisfiable 可满足的)

  • 重言式和永假式都只是 我们对公式类型的判断,并不代表内容上的意义。比如,我们举例:

    • ppp: 张三是法外狂徒
    • p→pp \rightarrow pp→p:如果张三是法外狂徒,那么张三是法外狂徒。 这是一个重言式,因为这个公式的真值永远都是 ttt, 但是这句话可以看做一句废话。

真值表的缺陷

对于一个真值表来说,如果我们想得到一个合式公式的真值表从而判断它的公式类型;那么如果它本身包含了 n 个命题变元,例如:(¬p∧q)→(p→r)(¬p\wedge q)\rightarrow(p\rightarrow r)(¬p∧q)→(p→r) 中出现了三个变元 p,q,rp,q,rp,q,r 这整个公式的真值表就要变成 2n2^n2n 种指派方式(assignment)的组合;如果变元数量再增加,真值表会指数形式增长。

我们将会在下一篇文章详细讲述,如何使用 “等值变换” 的方式来代替真值表,从而判断一个合式公式的类型。

离散数学知识点总结(2):命题公式的类型相关推荐

  1. [离散数学]命题逻辑P_5:命题公式分类和等价

    [离散数学]命题逻辑P_5:命题公式分类和等价 前言 1. 真值表告诉我们什么? 例子 2. 命题公式分类 定义 例子 3. 公式的逻辑等价 定义 定理 证明 总结 前言 第五讲:命题公式分类和等价 ...

  2. [离散数学]命题逻辑P_4:命题公式和真值表

    [离散数学]命题逻辑P_4:命题公式和真值表 前言 1. 命题变元 常值命题定义 例子 命题变量定义 注意 2. 命题公式 定义 关于命题公式的说明 例子 3. 公式的解释 定义 例子 注意 4. 真 ...

  3. [离散数学]命题逻辑P_6:命题等价公式及应用

    [离散数学]命题逻辑P_6:命题等价公式及应用 前言 1. 基本等价关系 定理 2. 判断公式类型 例1:证明公式类型 例2:证明复杂公式间的等价关系 3. 开关电路化简 4. 逻辑电路化简 5. 智 ...

  4. 离散数学(二):命题公式的等值演算

    将命题符号化并进行等值演算是进行逻辑推理的重要环节. 1.命题公式 命题常项:简单命题. 命题变项:真值不确定的陈述句. 命题公式(合式公式.公式) :将命题变项用联结词或圆括号按一定逻辑关系联结起来 ...

  5. 离散数学5_第1章之2 命题公式的等值演算

    在写本文之前,先回顾下 在 离散数学1 ____ 复合命题与联结词 一文提到的联结词,共有5种: 否定, 合取, 析取, 条件,双条件. ------------------ 以下讲解 等价, 重言式 ...

  6. 离散数学 求命题公式的主析取范式和主合取范式

    Description 输入命题公式的合式公式,求出公式的真值表,并输出该公式的主合取范式和主析取范式. Input 命题公式的合式公式 Output 公式的主析取范式和主合取范式,输出形式为:&qu ...

  7. 离散数学 - 第一章 命题和命题公式

    第一章 命题和命题公式 学习目标 1.理解命题的概念,能够正确的判别什么是命题,并能够给出命题的真值 ①具有唯一真值的陈述句称作命题.真值为真的命题称为真命题,真值为假的称为假命题. ②由原子命题通过 ...

  8. 离散数学——命题逻辑(命题、联结词、命题公式、对偶式、大小项、主范式、推论、直接证明、反证法、cp规则)

    1.1     命题与表示: 对于1.1,就是告诉我们什么是命题,我们要会判断什么是命题. 1.2     联结词: 重点是"蕴含"."等价"."异或 ...

  9. 使用C++求命题公式的主析取范式与主合取范式

    最近的离散数学的一个上机作业,要求任意输入一个命题公式,求它的真值表与主析取范式和主合取范式.其中的命题连接词都是用特殊符号来表示(怕麻烦--),并最终选择使用C++来编写程序. 先贴代码: // 五 ...

最新文章

  1. python帮助生活-想把python运用在实际生活中?那么python查询价格方法可以帮助你...
  2. python多线程不能利用多核cpu,但有时候多线程确实比单线程快。
  3. excel如何在双引号里面引用变量
  4. 从零开始学Java编程!java集合类详解和使用
  5. 程序图片运行效果存在偏差问题
  6. STM32H743+CubeMX-ADC(16bit分辨率)+DMA采样三路模拟量(并行),没过采样。
  7. 设计模式:简单工厂模式(C++)【看不懂算我输】
  8. Python 开发者 2017 应该关注的 7 个类库
  9. win10安装python
  10. 英特尔CEO称他们相信到2030年,芯片将占到汽车成本20%
  11. 刘汝佳算法竞赛入门经典 第二单元习题答案自编
  12. vue 初始化请求例子_Vue实例初始化
  13. java bit mask_位掩码(Bit Mask)的应用
  14. 面试自我介绍3分钟通用计算机专业,面试自我介绍3分钟
  15. ibm服务器阵列卡与型号,IBM阵列卡介绍和服务器对阵列卡的支持情况
  16. 002java面试笔记——【java基础篇】从团800失败面试总结的java面试题
  17. win10刚安装linux黑屏,win10 + Ubuntu18.04 双系统,UEFI+GPT,从win10切换到Ubuntu时黑屏问题...
  18. 华为交换机导入配置_华为交换机怎么配置FTP上传文件?
  19. 如何查看GPU的计算能力?
  20. 使用gn创建HelloWorld工程

热门文章

  1. Websphere远程代码执行-CVE-2015-7450
  2. chrome操作系统_如何在Chrome和Chrome操作系统上使用Google Play电影
  3. Carsim-问题Failed to start Solver: PATH_ID_OBJ(X) was set to Y; no corresponding value of XXXXX?
  4. (Swift)Missing argument for parameter #1 in call
  5. 查岗:两个60后海归博士开发的手机监控应用
  6. 在PrimeFaces中更改主题
  7. 项目集锦 | 易基因DNA羟甲基化5hmC测序研究成果
  8. 二元置信椭圆r语言_R语言 第4章 初级绘图(6)
  9. SIAL跻身世界三大食品展的成功哲学
  10. Python下载与安装,以及下载安装编辑器Geany且通过Geany编辑运行第一个程序Hello world.