离散数学第二章 谓词逻辑

2-1谓词的概念与表示

  • 用以刻划客体的性质或关系的即是谓词

  • 我们将用大写字母表示谓词,用小写字母表示客体名称

  • 用谓词表达命题,必须包含客体和谓词字母两个部分,一般地说,“b是A”类型的命题可用A(b)表达

    对于“a是小于b”这种两个客体之间关系的命题,可表达为B(a,b),这里B表示“是小于”。又如命题“点a在b与c之中”可表示为L:…在…和…之中,故可记为L(a,b,c)

  • 我们把A(b)称作一元谓词,B(a,b)称作二元谓词,L(a,b,c)称作三元谓词,依次类推

    一般地说,n元谓词需要n个客体名称插入到固定的位置上,如果A为n元谓词,a1,a2…,an是客体的名称,则A(a1,a2,…,an)就可成为一个命题

  • 通常,一元谓词表达了客体的“性质”,而多元谓词表达了客体之间的“关系”。

举例

  1. H:能够到达山顶 l:李四

    H(l):李四能够到达山顶

  2. A(x,y,z):x加上y等于z

    A(1,2,4):1+2=4

2-2命题函数与量词

简单命题函数:由一个谓词和一些客体变元组成的表达式,称为简单命题函数。

根据这个定义可以看到,n元谓词就是有n个客体变元的命题函数,当n=0时,称为0元谓词,它本身就是一个命题,故命题是n元谓词的一个特殊情况。

由一个或n个简单命题函数以及逻辑联结词组合而成的表达式,称复合命题函数

eg.:H(x,y):x比y长得高 l:李四 c:张三

¬H(l,c):李四不比张三长得高

¬H(l,c)∧¬H(c,l):张三与李四一样高

命题函数不是一个命题,只有客体变元取特定名称时,才能成为一个命题。但是客体变元在哪些范围内取特定的值,对是否成为命题及命题的真值极有影响。

eg1:R(x):x是大学生

x的讨论范围为某大学里班级中的学生,则R(x)是永真式

x的讨论范围为某中学班级中的学生,则R(x)是永假式

x的讨论范围为一个剧场中的观众,则R(x)对某些观众为真,对另一些观众为假

eg2:(P(x,y)∧P(y,z))→P(x,z)

若P(x,y)解释为“x小于y”,则这是一个永真式

若P(x,y)解释为“x为y的儿子”,则这是一个永假式

若P(x,y)解释为“x距离y10米”,则它有可能为T,也可能为F

在命题函数中,客体变元的论述范围称作个体域。个体域可以是有限的,也可以是无限的,把各种个体域综合在一起作为论述范围的域称全总个体域

为了避免理解上的混乱,需要引入量词,以刻划“所有的”和“存在一些”的不同概念。

eg:(a) 所有的人都是要呼吸的。

​ 设M(x):x是人, H(x):x要呼吸。

​ (∀x)(M(x)→H(x))

​ (b) 任何整数或是正的或是负的。

​ 设I(x):x是整数, R(x):x是正数,N(x):x是负数。

​ (∀x)(I(x)→(R(x)∨N(x)))

​ (c ) 有些人早饭吃面包。

​ 设M(x):x是人,E(x):x早饭吃面包。

​ (∃x)(M(x)∧E(x))

练习

找出“有些大学生不钦佩运动员”对应的谓词表达式

S(x):x是大学生,L(x):x是运动员,A(x,y):x钦佩y

分析:(∃x)(x是大学生 且 x不钦佩运动员)

​ (∃x)(S(x)∧(∀y)(y是运动员→x不钦佩y))

: (∃x)(S(x)∧(∀y)(L(y)→¬A(x,y)))

2-3谓词公式与翻译

我们把A(x1,x2,…,xn)称作谓词演算的原子公式,其中x1,x2,…,xn是客体变元

eg:Q, A(x), A(x,y), A(f(x),y), A(x,y,z), A(a,y)

谓词演算的合式公式可由下述各条组成:

  1. 原子谓词公式是合式公式。

  2. 若A是合式公式,则¬A是一个合式公式。

  3. 若A和B都是合式公式,则(A∧B), (A∨B), (A→B)和(A⇄B)是合式公式。

  4. 如果A是合式公式,x是A中出现的任何变元,则 (∀x)A和(∃x)A都是合式公式。

  5. 只有经过有限次地应用规则(1),(2),(3),(4)所得到的公式是合式公式。

eg1:并非每个实数都是有理数。(R(x),Q(x))

:¬(∀x)(R(x)→Q(x))

eg2:

2-5谓词演算的等价式与蕴含式

(1).量词与联结词¬之间的关系

¬(∀x)P(x)⇔(∃x)¬P(x)

¬(∃x)P(x)⇔(∀x)¬P(x)

(2).量词作用域的扩张与收缩

量词的作用域中,常有合取或析取项,如果其中为一个命题,则可将该命题移至量词作用域之外:

(∀x)(A(x)∨B)⇔((∀x)A(x)∨B)

(∀x)(A(x)∧B)⇔((∀x)A(x)∧B)

(∃x)(A(x)∨B)⇔((∃x)A(x)∨B)

(∃x)(A(x)∧B)⇔((∃x)A(x)∧B)

这是因为在B中不出现约束变元x,故它属于或不属于量词的作用域均有同等意义。

从上述几个式子,我们还可推得如下几个式子:

((∀x)A(x)→B)⇔(∃x)(A(x)→B)

((∃x)A(x)→B)⇔(∀x)(A(x)→B)

(B→(∀x)A(x))⇔(∀x)(B→A(x))

(B→(∃x)A(x))⇔(∃x)(B→A(x))

当谓词的变元与量词的指导变元不同时,亦能有类似于上述的公式:

(∀x)(P(x)∨Q(y))⇔((∀x)P(x)∨Q(y))

(∀x)((∀y)P(x,y)∧Q(z))⇔((∀x)(∀y)P(x,y)∧Q(z))

(3).量词与命题联结词之间的一些等价式

(∀x)(A(x)∧B(x))⇔(∀x)A(x)∧(∀x)B(x)

(∃x)(A(x)∨B(x))⇔(∃x)A(x)∨(∃x)B(x)

(4).量词与命题联结词之间的一些蕴含式

(∀x)A(x)∨(∀x)B(x)⇒(∀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)

(∀x)(A(x)⇄B(x))⇒(∀x)A(x)⇄(∀x)B(x)

常用式子集合

2-7谓词演算的推理理论

(1).全称指定规则(US)

若对任意x满足P,且c属于x,则c满足P

(2).全程推广规则(UG)

若能证明对论域任意的x均能保证P(x)成立,则可得结论(∀x)P(x)成立

(3).存在指定规则(ES)

若存在x使P(x)成立,则可指定c使P(c )成立

(4).存在推广原则(EG)

对某些客体c,若P(c )成立,则在论域中必有(∃x)P(x)为真

例题

tips:注意本例推导过程中第(3)与(4)两条次序不能颠倒,若先用US规则得到C(a)→ W(a) ∧R(a), 则再用ES规则时,不一定得到C(a)∧Q(a), 一般地应为C(b)∧Q(b),故无法推证下去。


离散数学第二章 谓词逻辑相关推荐

  1. 离散数学 第二章 谓词逻辑 2-1 谓词的概念与表示

    命题是反映判断的句子,不反映判断的句子不是命题.一般地说,反映判断的句子是由主语 和谓语两部分组成.例如,电子计算机是科学技术的工具.其中"电子计算机"是主语," 是科学 ...

  2. 离散数学 第二章 谓词逻辑 2-6 前束范式

    在命题演算中,常常要将公式化成规范形式,对于谓词演算,也有类似情况,一个谓词演算公式,可以化为与它等价的范式. 定义2-6.1 一个公式,如果量词均在全式的开头,它们的作用域,延伸到整个公式的末尾,则 ...

  3. 离散数学 第二章命题逻辑

    离散数学 第二章命题逻辑 2.1 什么是命题 具有确切真值的陈述句称为命题(proposition). 该命题可以取一个"值" ,称为真值.真值只有"真"和&q ...

  4. 【离散数学】数理逻辑 第二章 谓词逻辑(1) 谓词、量词(全称和存在量词、全总个体域和特性谓词)

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

  5. 自考02324离散数学第二章思维导图

    自考计算机及应用本科专业中,刚刚学习完2014版<离散数学>第二章"命题逻辑的推理理论". 为了加深对书本的印象和理解,所以画出思维导图,如下图所示: ======== ...

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

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

  7. 离散数学 第二章-一阶逻辑

    2.1一阶逻辑基本概念 一阶逻辑中引入量词 个体词和谓词三个新概念 2.1.1个体词 可独立存在的客体 2.1.2谓词 刻画个体词性质或个体词之间关系的词 2.1.3量词 表示数量的词,分为两种(全称 ...

  8. 离散数学及其应用傅彦pdf_《离散数学及其应用》第二章 计算与探索

    C++实现: 1. 由于只用实现两个有限集的笛卡尔积,应该就是回顾概念吧. #include <iostream> #include <map> #include <se ...

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

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

最新文章

  1. Nature Communications∣开花过程中,拟南芥茎尖分生组织基因表达和组蛋白标记的时空动态
  2. Caffe将自己的文件生成lmdb
  3. python装饰器实例-python装饰器使用实例详解
  4. 如果添加1条数据会等待10秒,你愿意等吗
  5. Sklearn参数详解--决策树
  6. 刷新iframe页面
  7. docker启动tomcat容器并添置项目首页
  8. 计算机cpu基础知识ppt,计算机硬件基础知识ppt课件
  9. arm64-v8a、armeabi-v7a、armeabi、x86 abiFilters 详解
  10. excel表格分割线一分为二_高效秘技!用EXCEL制作导航页和日志表管理日常工作...
  11. udp端口转发 Linux,Linux iptables 端口转发
  12. 数值分析实验(四)之方程求根的数值方法
  13. 计算机的影视后期论文,浅谈影视后期制作-毕业论文提纲范文
  14. 吴式太极拳之北王-王茂斋先生
  15. 解决 Windows 商店 0x800704cf 网络问题
  16. 【品牌DTC增长力】私域,你做的可能是“假的”
  17. 联想拯救者Y9000P和华硕ROG幻16哪个好
  18. docker发布自己的镜像到docker hub上
  19. 分享一个自己做的一个3DM手机客户端
  20. postman报错500 Internal Server Error

热门文章

  1. vue3种路由守卫详解
  2. 文字上下轮播 ,自定义cell上下轮播
  3. 仿QQ聊天软件(登录界面、好友界面、聊天界面)-Java(Swing、Socket)
  4. JAVA判断是不是回文_Java 基础编程练习(判断是否为回文)
  5. 【电子学会】2021年03月图形化四级 -- 十字回文诗
  6. Java版权世纪大战,谷歌赢了甲骨文
  7. python的scripts里没有pip_python的scripts文件夹无pip等文件解决方法
  8. phpcms默认模板目录解析
  9. Linux 配置nginx和php代理 ip访问
  10. round( )函数:四舍五入