https://blog.csdn.net/lengye7/article/details/89709244



命题逻辑 零阶逻辑 表达句子与句子间的关系
一阶对个体的(量词)修饰 对于所有的个体 三段论
“对于任意individual x和y, 如果x和y相等, 那么对于任意性质P, Px当且仅当Py. ” 这段话里面的“对于任意性质”
∀x,y (x=y → ∀P (Px<->Py))
二阶 对属性的(量词)修饰 对于任意属性

一阶二阶这类的词, 一是表达量化的程度, 二是表达逻辑系统多有表达能力.
我们一步步来, 首先是命题逻辑(很少部分人叫它作零阶逻辑). 在命题逻辑里, 每一个字母就代表一个命题, 所以命题逻辑只能表达句子之间的关系, 比如“p&q”, “if p then q”等等的真值如何从p和q的真值中计算出来.
一阶逻辑则引入了两个量词, 即universal quantifier(倒A)和existential quantifier(倒E), 并且加入了一阶谓词和individual variables和individual constants. 这些导致一阶逻辑可以量化individuals in the domain. 比如经典的三段论就可以被一阶逻辑表达:
For all x, Hx->Mx
Hs
----
Ms
其中for all x就是量化了所有individuals, 即domain里的任意一对象, 用individual variable x来表示. Hx则是表示x属于H(Human)这个谓词的extension, Mx表示x属于M(Mortal)的extension. s则是individual constant, 代表苏格拉底. 然后通过Universal Instantiation和Modus Ponens推出结论Ms(Socrates is mortal). 这里要提到一个集合论的逻辑基础, 如果逻辑学的基础是集合论的话, 那么individuals就是最小的个体对象, 一阶谓词则是包含个体的集. 那么For all x, Hx->Mx则可以“翻译”成: 对于任意个体x, 如果x属于H这个集, 那么x就属于M这个集.
但注意, 我们的量词在这里只能表达“对于任意一个individual x”, 然而这个量词的表达能力是有限的. 比如说Leibniz Law: “对于任意individual x和y, 如果x和y相等, 那么对于任意性质P, Px当且仅当Py. ” 这段话里面的“对于任意性质”, 用一阶逻辑是表达不出来的. 因为一阶逻辑只能量化个体, 而性质却是包含个体的集, 所以我们要引入二阶variable, 才能量化性质, 从而表达“对于任意包含个体的集合”. 这句话用二阶逻辑写出来会是这样:
∀x,y (x=y → ∀P (Px<->Py))

一阶逻辑与二阶逻辑的区别一元谓词多元谓词相关推荐

  1. 一阶逻辑与二阶逻辑的区别【转】

    作者:ZS Chen 链接:https://www.zhihu.com/question/22915503/answer/151477106 一阶二阶这类的词, 一是表达量化的程度, 二是表达逻辑系统 ...

  2. 【python】用numpy随机生成一元(多元)数据;如线性、指数、三角函数,或者多种样式结合

    用numpy随机生成一元(多元)数据:如线性.指数.三角函数,或者多种样式结合 题目 代码 结果 随机数 题目 1.用numpy随机生成一元(多元)数据:如线性.指数.三角函数,或者多种样式结合: 2 ...

  3. 线性回归(一元、多元)

    目录 一元线性回归 多元线性回归 一元线性回归 在一元线性回归中,输入只有一个特征.现有输入特征为 x,需要预测的目标特征为y ,一元线性回归模型为 y=w1x+w0y=w_1x+w_0y=w1​x+ ...

  4. c语言 谓词,C++ 谓词(predicate) 与 仿函数 ( functor (function object))

    #谓词与函数对象 谓词 predicate C++ 标准定义谓词如下: The Predicate parameter is used whenever an algorithm expects a ...

  5. 一元高斯分布多元高斯分布高斯过程混合高斯模型

    高斯分布,又称正态分布,应用于连续型随机变量分布的模型中,对于多元高斯分布存在和一元高斯相似的,对于多元实值向量,使熵取得最大值的是高斯分布.当多个随机变量之和相加时,根据拉普拉斯提出的中心极限定理( ...

  6. Python实现一元及多元线性回归

    Python实现线性回归 实现目标 实验数据 结果分析 数据集1下的回归分析 数据集2下的回归分析 源代码 实现目标 1.实现一元(或多元)线性回归 a. 根据对客观现象的定性认识初步判断现象之间的相 ...

  7. 多元线性回归数据集_TensorFlow学习Program1——13.实现一元、多元线性回归(基于房价数据集)...

    本节将针对波士顿房价数据集的房间数量(RM)采用简单一元线性回归,目标是预测在最后一列(MEDV)给出的房价.波士顿房价数据集可从http://lib.stat.cmu.edu/datasets/bo ...

  8. 机器学习入门 ————》 一元及多元线性回归

    1.线性回归(line Regression) 回归,指研究一组随机变量(Y1 ,Y2 ,-,Yi)和另一组(X1,X2,-,Xk)变量之间关系的统计分析方法,又称多重回归分析.通常Y1,Y2,-,Y ...

  9. C++中的谓词(一元谓词 二元谓词)

    1.概念 返回bool类型的仿函数称为谓词 如果operator()接受一个参数,叫做一元谓词. 如果operator()接受两个参数,叫做二元谓词. 2.一元谓词 #include<iostr ...

最新文章

  1. python 输出结果图文混排_div css图文混排列表设计中的基础问题总结
  2. python小作品speak_python 小案例demo05 升级版石头剪刀布
  3. 预告 | 旷视天元的前世今生与移动端推理优化@清华专场
  4. BZOJ3489 A simple rmq problem 【可持久化树套树】*
  5. C++ STL map集合的使用
  6. 模块化之SeaJS(一)
  7. 提升效率!技术宅、学生党必备!大学四年使用的几十个高效工具都在这里了
  8. Linux查看最近开关机记录
  9. 计算机mac地址的字节数,mac地址如何查询
  10. mxGraph Web在线绘图
  11. unity2D:视觉差Parallex
  12. mysql自增列防止恢复初始_重置mysql的自增列 AUTO_INCREMENT初时值 | 瑕疵学院 – 学习无瑕疵,成就有保障...
  13. Matplotlib风格与样式
  14. 独孤思维:什么项目又好又赚钱?
  15. windbg解决程序CPU占用率高,内存占用时高时低现象
  16. vue如何在一个组件中引用另外一个组件并使用?有两种方法
  17. Virt-manager虚拟机键盘错乱
  18. C++:未定义引用静态类成员?
  19. python 'NoneType' object has no attribute '_root'
  20. 1007 Rikka with Travels Rikka with Travels

热门文章

  1. 查看Hotspot源码,查看java各个版本源码的网站,如何查看jdk源码
  2. 伍六七带你学算法 进阶篇-排序算法
  3. 2022-2028年中国电动牙刷行业深度调研及投资前景预测报告(全卷)
  4. Git 常用操作(2)- 创建标签
  5. Linux shell 学习笔记(8)— 使用结构化命令(if-then 语句、数值比较、字符串比较、文件比较、case 语句)
  6. 1 用python进行OpenCV实战之用OpenCV3实现图片载入、显示和储存
  7. HA: Forensics靶机渗透测试
  8. 学习,思维三部曲:WHAT、HOW、WHY
  9. 扩展LLVM:添加指令、内部函数、类型等
  10. 新的微芯片MCU增加了来自外部闪存的安全引导保护