谓词和谓词公式

概念

个体词 命题中独立存在的个体,相当于主语、宾语
谓词 用于刻画个体的性质或它们之间的关系 相当于谓语
个体常量 特定个体的个体此,一般abc表示
个体变量 抽象或泛指个体,一般xyz表示
个体域 个体变量所有可能取到的值的集合
全总个体域 所有个体组成

n元谓词 谓词P设计n个个体,记P(x1……xn)
0元谓词 命题可以认为是0元谓词

谓词公式

项递归
1)个体此(常量、变量)是项
2)f是n元函数符号 ,t1……tn是项,则f(t1……tn)
3)所有项都是通过有限次的(1)(2)之后得到的符号串

谓词公式
1)P是n元谓词符号,t1……tn是项,P(t1……tn)是谓词公式
2)若A和B是谓词公式则
(¬A)(A∧B)(A∨B)(A→B)(A↔B)(\lnot A) \quad(A\land B)\quad (A\lor B)\quad(A\rightarrow B) \quad(A\leftrightarrow B)(¬A)(A∧B)(A∨B)(A→B)(A↔B)
都是谓词公式
3)若A是谓词公式,x是个体变量,则
∀xA∃xA\forall xA\quad\exist xA∀xA∃xA也是谓词公式

指导变量:x
辖域:A
辖域中x称为约束变量
A中的非约束变量称为自由变量

解释
1)非空个体域D
2)为公式中每个自由变量和常量符号分别指定一个D的特定元素
3)指定该公式中n元函数符号为D^n到D的函数
4)指定公式中n元谓词符号为D^n到{0,1}的函数

有效公式 谓词公式A在所有解释下真值为真
矛盾公式 谓词公式A在所有解释下真值为假
可满足公式 A至少存在一种让他成真的解释

代换实例
A是含命题变量p1……pn的命题公式,其中n为正整数,A1……An是n个谓词公式,用Ai替换掉A中pi,得到的谓词公式称为A的代换实例

谓词公式的等值演算和前束范式

A(x,y)表示任意含自由变量x,y的谓词公式,A(x)和B(x)表示任意含自由变量x的谓词公式,B表示任意不含自由变量x的谓词公式。下面谓词公式恒等式成立
1)量词否定
¬∀A(x)⇔∃x¬A(x)¬∃A(x)⇔∀x¬A(x)\lnot \forall A(x) \Leftrightarrow \exist x\lnot A(x)\quad\lnot \exist A(x) \Leftrightarrow \forall x\lnot A(x)¬∀A(x)⇔∃x¬A(x)¬∃A(x)⇔∀x¬A(x)

2)量词交换
∀x∀yA(x,y)⇔∀y∀xA(x,y)∃x∃yA(x,y)⇔∃y∃xA(x,y)\forall x\forall y A(x,y) \Leftrightarrow \forall y\forall x A(x,y)\quad\exist x\exist y A(x,y) \Leftrightarrow \exist y\exist x A(x,y)∀x∀yA(x,y)⇔∀y∀xA(x,y)∃x∃yA(x,y)⇔∃y∃xA(x,y)
3)量词消去
∃xB⇔B∀xB⇔B\exist x B\Leftrightarrow B \quad \forall x B\Leftrightarrow B∃xB⇔B∀xB⇔B
4)换名
∀x(A(x)∧B(x))⇔∀xA(x)∧∀xB(x)∃x(A(x)∨B(x))⇔∃xA(x)∨∃xB(x)\forall x (A(x)\land B(x))\Leftrightarrow\forall xA(x)\land\forall xB(x) \\ \exist x (A(x)\lor B(x))\Leftrightarrow\exist xA(x)\lor\exist xB(x)∀x(A(x)∧B(x))⇔∀xA(x)∧∀xB(x)∃x(A(x)∨B(x))⇔∃xA(x)∨∃xB(x)
5)量词分配
∀x(A(x)∧B(x))⇔∀xA(x)∧∀xB(x)∃x(A(x)∨B(x))⇔∃xA(x)∨∃xB(x)\forall x(A(x)\land B(x))\Leftrightarrow\forall xA(x)\land\forall xB(x) \\ \exist x(A(x)\lor B(x))\Leftrightarrow\exist xA(x)\lor\exist xB(x)∀x(A(x)∧B(x))⇔∀xA(x)∧∀xB(x)∃x(A(x)∨B(x))⇔∃xA(x)∨∃xB(x)
6)量词辖域收缩与扩张
∀(A(x)∨B)⇔∀xA(x)∨B,∃(A(x)∧B)⇔∃xA(x)∧B∀(A(x)∧B)⇔∀xA(x)∧B,∃(A(x)∨B)⇔∃xA(x)∨B\forall (A(x)\lor B)\Leftrightarrow \forall xA(x)\lor B,\quad\exist (A(x)\land B)\Leftrightarrow \exist xA(x)\land B \\ \forall (A(x)\land B)\Leftrightarrow \forall xA(x)\land B,\quad\exist (A(x)\lor B)\Leftrightarrow \exist xA(x)\lor B ∀(A(x)∨B)⇔∀xA(x)∨B,∃(A(x)∧B)⇔∃xA(x)∧B∀(A(x)∧B)⇔∀xA(x)∧B,∃(A(x)∨B)⇔∃xA(x)∨B

前束范式
谓词公式A有形式□x1,□x2……□xnB,其中□是量词存在或任意,x1……xn是个体变量,B是不含量词的谓词公式,说明A是前束范式。
□x1……□xn是前缀,B是主式

一阶逻辑的推理理论

全称量词消去规则 US
对于任意个体常量e,∀xA(x)推出A(e)\forall xA(x)推出A(e)∀xA(x)推出A(e)
对于任意个体变量y,在A中x不在任何任意y 存在y的辖域内自由出现,则∀xA(x)推出A(y)\forall xA(x)推出A(y)∀xA(x)推出A(y)

全称量词引入规则 UG

A不含额外的个体常量,前提中没有任何自由的个体变量x
A(x)推出 ∀xA(x)\forall xA(x)∀xA(x)
存在量词消去规则 ES
存在xA(x)推出A(e),e是在形式证明中没有出现过的新的额外的个体常量

存在量词引入规则 EG
对于任意个体变量e,若在A中,e不在任何存在x 任何x的辖域内出现
则 A(e)推出 存在xA(x)
对任意个体变量y,若在A中,y不在任何x和存在x的辖域内自由出现,则A(y)推出存在xA(x)

03笔记 离散数学——一阶逻辑——基于离散数学(第3版)_章炯民,陶增乐相关推荐

  1. 04笔记 离散数学——关系——基于离散数学(第3版)_章炯民,陶增乐

    关系的概念 X,Y是集合,R是X×Y的子集,则称R是X到Y的二元关系,若X=Y,称R为X上的关系,(x,y)∈R,称x,y满足关系R,记为xRy,x是y的前件,y是x的后键 定义 设R是X到Y的二元关 ...

  2. 07笔记 离散数学——特殊性质的图——基于离散数学(第3版)_章炯民,陶增乐

    1 欧拉图 概念 包含G所有边的简单通路称为G的欧拉通路,包含图G的所有边的简单回路称为G的欧拉回路.具有欧拉回路且不含孤立点的图叫欧拉图 性质 无向: 连通无向图是欧拉图当且仅当每个顶点的度均为偶数 ...

  3. 02笔记 离散数学——命题逻辑——基于离散数学(第3版)_章炯民,陶增乐

    命题逻辑 命题和逻辑联结 确定真假的陈述句称为命题 用1表示真 0表示负 当命题不能进一步拆分成更简单的命题,称为原子命题,其他命题称为复合命题. 联结词 否定联结词: ┐\urcorner┐ 非p, ...

  4. 每个计算机系的学生都学离散数学,离散数学一阶逻辑精要.ppt

    离散数学一阶逻辑精要.ppt 2.谓词公式 中量词 的辖域是( ). A. B. C. D. 3.谓词公式 中变元 是( ). A. 自由变元 B. 约束变元 C. 既不是自由变元也不是约束变元 D. ...

  5. at24c16如何划分出多个读写区_AVR学习笔记九、基于AT24C16的数据存储实验

    Ema{@AVR 学习笔记九.基于 AT24C16 的数据存储实验 ------- 基于 LT_Mini_M16 9.1 用 I/O 口模拟 I2C 总线实现 AT24C16 的读写 9.1.1 .实 ...

  6. 【笔记1-1】基于对话的问答系统CoQA (Conversational Question Answering)

    CoQA: A Conversational Question Answering Challenge (一)论文概述(摘要+简介) (二)目标任务 (三)数据收集过程 3.1 数据收集界面 3.2 ...

  7. 自然语言处理自学笔记-02 Word2vec——基于神经网络学习单词表示

    自然语言处理自学笔记-02 Word2vec--基于神经网络学习单词表示 Word2vec 定义损失函数 skip-gram算法 从原始文本到结构化数据 制定实际的损失函数 近似损失函数 连续词带模型 ...

  8. 深度学习系列笔记——贰 (基于Tensorflow2 Keras搭建的猫狗大战模型 三)

    深度学习系列笔记--贰 (基于Tensorflow Keras搭建的猫狗大战模型 一) 深度学习系列笔记--贰 (基于Tensorflow Keras搭建的猫狗大战模型 二) 前面两篇博文已经介绍了如 ...

  9. 机器学习需要离散数学吗?离散数学有什么用?

    机器学习需要离散数学.离散数学是数学中研究离散对象及其性质的一个分支,包括离散结构.离散函数.图论.逻辑等内容.在机器学习中,许多问题都涉及到离散结构和算法,例如图像分类.自然语言处理.聚类等问题. ...

最新文章

  1. python微信库wxpy_使用wxpy这个基于python实现的微信工具库的一些常见问题
  2. Redis简介、与memcached比较、存储方式、应用场景、生产经验教训、安全设置、key的建议、安装和常用数据类型介绍、ServiceStack.Redis使用(1)...
  3. c语言课程设计坦克大战,funcodec++课程设计_坦克大战
  4. linux动态链接库
  5. 【Python数据结构】——并查集的实现(查找、合并、集合、实例)
  6. bzoj1116: [POI2008]CLO
  7. CentOS安装Redis、PHPredis扩展及Redis配置文件详解
  8. 《STM32开发指南》ALIENTEK战舰STM32开发板资料
  9. SVM多分类的几种方式
  10. ascii码二进制十进制十六进制对照表
  11. JAVA WEB 复习资料
  12. Vue根据directive指令进行div拖拽,解决拖拽drag后触发点击click事件,并在directive中调用this
  13. 利用python的requests爬取高清壁纸
  14. Android逆向之分析某锁机恶意软件
  15. The JSP specification requires that an attribute name is preceded by whitespace 解决
  16. TP5微信提现 商家转账到零钱(复制皆可用)
  17. 恭喜惠州市靖元五金塑胶制品设计有限公司与华信环球再次达成合作!
  18. java 红外光谱数据库_【分享】免费的20个谱图数据库 - 晶体 - 小木虫 - 学术 科研 互动社区...
  19. 【转】可以让你迅速发财的23种盖世奇功
  20. Windows学习总结(21)——常用网络命令ping、Telnet等详解

热门文章

  1. Vue组件里初始化组件,一对多
  2. Mixamo上传自定义模型动画导入Unreal4
  3. Flowable流程启动源码分析
  4. USB串口导致鼠标乱跳
  5. 从包工头到程序猿(六)汶川地震
  6. 此起彼伏 竞相盛放?!!
  7. 一线互联网架构师筑基必备技能之Java篇,一招彻底弄懂!
  8. 假期福利! 经典O'Reilly图书免费送, 搞懂DApp生态就靠它了!
  9. Unity见缝插针游戏源码完整版
  10. STC89C52RC最小系统程序下载方法