谓词

命题中把描述个体词的特性或关系部分称为谓词。如果含有n个个体词,则称为为n元谓词。一般地,一元谓词表达了个体词的性质,多元谓词表达了个体词之间的关系。
显然谓词不是命题,只有填入个体词后才能成为命题,所以把已经确定真值的命题看作0元谓词。
命题函数:eg A(x):x是人。 B(x,y):x+y=1。
谓词的函数表示形式。简单命题函数的定义域为所有个体词的集合,即个体域的论述范围,也称为个体域,值域为命题的集合。
简单命题函数经过联结词运算后构成复合命题函数称为命题函数。
注意:不说明个体域就指全总个体域,相当于全宇宙。

量词

全称量词

∀x\forall{x}∀x,表示“所有的x”,“每一个x”,“凡是x”,“任意的x”
已知命题函数不是命题,但在∀x\forall{x}∀x的作用下,仅含变量x的命题函数为命题,有真值,全称量词约束了x的变量作用。
注意:当个体域采用全总个体域时,必须使用特性谓词,且在全称量词的作用下,特性谓词和命题函数之家必须采用蕴含联结词而不能用合取。
eg “所有狼都是犬科动物”,W(x):x是狼 D(x): x是犬科动物 当个体域不是狼而是全总个体域时,命题表示为 (∀x)(W(x)→D(x))(\forall{x}) (W(x)→D(x))(∀x)(W(x)→D(x))

存在量词

∃x\exists{x}∃x,表示存在着x,有些x。
与全称量词一样,一个含有变量x的命题函数在存在量词的作用下,x不在起变量的作用,即存在量词约束了x的变量作用。
注意:当个体域采用全总个体域时,必须使用特性谓词,且在存在量词的作用下,特性谓词和命题函数之家必须采用合取联结词

消除量词

注意多个量词时消除的先后顺序

注意:量词顺序
eg
∀x∃yP(x,y)\forall{x}\exists{y}P(x,y)∀x∃yP(x,y) :对任意的x,存在y使得满足P(x,y)
∃xforallyP(x,y)\exists{x}forall{y}P(x,y)∃xforallyP(x,y):存在x,使得对任意的y,都有P(x,y)

约束元和自由元

(∀x)(P(x)→Q(x))(\forall{x})(P(x)→Q(x))(∀x)(P(x)→Q(x)),由于全称量词的作用,约束了x的变元作用,这种情况下,x为约束出现,称x为约束元,(∀x)(\forall{x})(∀x)后的范围称为它的作用域或辖域。同样,受存在量词的约束的变元为约束元。没有受量词约束的变元为自由元。

在一个谓词公式中,一个变元可能是约束元,也可能是自由元,为了避免混乱,可以对约束元进行换名或对自由元进行代入。
换名:遵循①对约束元x进行换名时,更改名称的范围为∀x\forall{x}∀x(或∃x\exist{x}∃x)中的x以及量词作用域中所出现的所有x,在量词作用域外的部分不用换名。②换名一定要改成作用域中没出现的名称。
代入:对谓词公式中出现该自由元的每一处都进行更改。

等价式

定义:给定两个谓词公式A和B,如果它们有共同的个体域,且对A和B的任意一组变元进行赋值之后所得命题的真值相同,则谓词公式A和B等价,记作A<=>B.
命题演算中的等价公式都可以推广到谓词演算中使用。
1.否定与量词(量词转换律)
¬(∀x)P(x)<=>(∃x)¬P(x)¬(\forall{x})P(x)<=>(\exists{x})¬P(x)¬(∀x)P(x)<=>(∃x)¬P(x)
¬(∃x)P(x)<=>(∀x)¬P(x)¬(\exists{x})P(x)<=>(\forall{x})¬P(x)¬(∃x)P(x)<=>(∀x)¬P(x)
2.析取、合取与量词 (量词分配律)
(∀x)(A(x)∧B(x))<=>(∀x)A(x)∧(∀x)B(x)(\forall{x})(A(x)∧B(x))<=>(\forall{x})A(x)∧(\forall{x})B(x)(∀x)(A(x)∧B(x))<=>(∀x)A(x)∧(∀x)B(x)
(∃x)(A(x)∨B(x))<=>(∃x)A(x)∨(∃x)B(x)(\exists{x})(A(x)∨B(x))<=>(\exists{x})A(x)∨(\exists{x})B(x)(∃x)(A(x)∨B(x))<=>(∃x)A(x)∨(∃x)B(x)

永真蕴含式

设P,Q是谓词公式,若P→Q为永真式,则P永真蕴含Q,记为P=>Q
(∀x)A(x)∨(∀x)B(x)=>(∀x)(A(x)∨B(x))(\forall{x})A(x)∨(\forall{x})B(x)=>(\forall{x})(A(x)∨B(x))(∀x)A(x)∨(∀x)B(x)=>(∀x)(A(x)∨B(x))
(∃x)(A(x)∧B(x))=>(∃x)A(x)∧(∃x)B(x)(\exists{x})(A(x)∧B(x))=>(\exists{x})A(x)∧(\exists{x})B(x)(∃x)(A(x)∧B(x))=>(∃x)A(x)∧(∃x)B(x)

前束范式

在谓词公式中,如果所有量词都出现在公式的最前面,且它的辖域为整个公式,则称谓词公式为前束范式。
谓词公式转化为前束范式的步骤:
①先把联结词都转化为¬,∧,∨
②利用量词转化律和摩根律将¬都移到简单命题函数的前面
③利用约束元的换名规则和自由元的代入使得所有约束元和自由元不同名,利用等价式
④将所有量词以在此公式出现的顺序移到公式最前面

谓词逻辑的推理理论

在谓词演算中,命题演算推理的推理规则P,TP,CP规则也适用,但在谓词演算中,需要添加对量词处理的规则。
①全称指定规则(US)
(∀x)P(x)→P(c)(\forall{x})P(x)→P(c)(∀x)P(x)→P(c),但是要注意c是任意的个体
②全称推广规则(UG)
③存在指定规则
(∃x)P(x)→P(c)(\exists{x})P(x)→P(c)(∃x)P(x)→P(c),c是个体域中某个确定的个体
④存在推广规则

例题:


谓词逻辑——离散数学part 2相关推荐

  1. 离散数学平面图对偶图和着色问题

    离散数学复习命题公式的范式 离散数学平面图对偶图和着色问题 离散数学谓词逻辑 离散数学-图的运算与基本概念.导出子图.路与连通 离散数学关系的基本运算和关系的性质闭包 离散数学-欧拉图和哈密顿图 文章 ...

  2. 离散数学-图的运算与基本概念、导出子图、路与连通

    离散数学复习命题公式的范式 离散数学平面图对偶图和着色问题 离散数学谓词逻辑 离散数学-图的运算与基本概念.导出子图.路与连通 离散数学关系的基本运算和关系的性质闭包 离散数学-欧拉图和哈密顿图 文章 ...

  3. 离散数学第二章 谓词逻辑

    离散数学第二章 谓词逻辑 2-1谓词的概念与表示 用以刻划客体的性质或关系的即是谓词 我们将用大写字母表示谓词,用小写字母表示客体名称 用谓词表达命题,必须包含客体和谓词字母两个部分,一般地说,&qu ...

  4. 【离散数学】第三章谓词逻辑

    [离散数学]第三章谓词逻辑 学习目标 3.1谓词的概念与表示 3.2合式公式 3.3谓词演算的等价式与蕴涵式 3.4前束范式 3.5谓词演算的推理理论 学习目标 最重点: 谓词命题符号化(单选,填空) ...

  5. 计算机数学基础符号,《计算机数学基础(2)—离散数学》+谓词逻辑.doc

    文档介绍: 第2章 谓词逻辑一.教学要求1.理解谓词.量词.个体词.个体域.原子公式.谓词公式和变元等概念.会将不太复杂的命题符号化.2.掌握在有限个体域下求公式的真值和某些公式在给定解释下真值的方法 ...

  6. 离散数学笔记(一)【集合、命题逻辑 、谓词逻辑】

    一.集合 证明集合相等 n元集的子集个数 幂集 差集 对称差集 集合运算的基本等式 等势 Tips: 集族 Eg: 二.命题逻辑 命题 Tips:首先得是陈述句 否定连接词 合取连接词 Tips: 析 ...

  7. 离散数学知识点总结(2)-谓词逻辑

    一.谓词与谓词公式 谓词:表示个体词性质或相互之间关系的词 量词:用来表示个体数量的词是 谓词的量化:给谓词加上量词 一元目谓词P(x).n元目谓词P(x, y, z, ...)它们是命题形式而非命题 ...

  8. 离散数学 第二章 一阶谓词逻辑

    目录 2.1 量词化逻辑 2.1.1 三个定义 2.2 谓词公式及其赋值 2.3 谓词公式的等价与范式等价 2.4 谓词公式的蕴涵 2.4.1 谓词演算中的蕴涵式(重中之重!!!) 2.5 谓词逻辑的 ...

  9. [离散数学]谓词逻辑与推理演算

    文章目录 谓词逻辑 辖域 变元的约束---换自由变元 不容易出错 枚举 前束范式 量词例子 练习题 特殊例子 如果明天下雨,则某些人将被淋湿 如果人都爱美,则漂亮的衣服有销路 谓词推理 量词相关规则 ...

最新文章

  1. 使用typedef声明新类型及函数指针
  2. php json存mysql斜杠_MySQL 存储php中json_encode格式中文问题及解决
  3. OGEngine_粒子效果
  4. haXe下体验jQuery
  5. c++ cout头文件_C/C++知识分享:C++常用内置函数你会几个,使用过几次呢?
  6. CSS:你真的会用 z-index 吗?
  7. Docker认识基础
  8. call_once/once_flag的使用
  9. 排序算法之----快速排序(快速上手快速排序)
  10. nosql简答什么是最终一致性_可靠消息最终一致性方案中预发送作用是什么
  11. Spark的RDD检查点实现分析
  12. 计算机web程序开发,基于WEB的计算机应用基础考试系统的开发与设计
  13. C#实现微信扫码支付
  14. 笔记本电脑装android系统安装教程,电脑上安装Android 10小白教程,大屏Android用起来...
  15. [2022 Google开发者大会] 机器学习-TensorFlow会议记录
  16. Windows10 家庭版关闭安全中心(defender)
  17. HDU 2883 kebab(离散化+最大流)
  18. 找到数据库中最大数据量的表
  19. 我们需要培养职业化的工作习惯
  20. C#中WinFrom保存文件SaveFileDialog类的使用方法

热门文章

  1. 对社交网络的认识——《The Wiley Handbook of Human Computer Interaction》
  2. English trip V1 - B 2. May I Help You? 它是多少钱? Teacher:Lamb Key:
  3. php插马,记一次对php猥琐马的爆菊分析(上)
  4. Java笔记_16(不可变集合、Stream流、方法引用)
  5. 借助kaggle快速下载文件
  6. 流行的表达式引擎简单分析对比
  7. 如何退出谷歌共享的云端网盘_如何在不更改共享链接的情况下更新Google云端硬盘中的共享文件...
  8. GOOGLE 云端硬盘
  9. laravel接口+微信小程序调用
  10. 长的丑的人不但没有青春,更没有爱情