实际上,一阶逻辑是一种形式系统(Formal System),即形式符号推理系统,也叫一阶谓词演算、低阶谓词演算(Predicate Calculus)、限量词(Quantifier)理论,也有人称其为“谓词逻辑”,虽然这种说法不够精确。总之,不管怎么说,一阶逻辑就是一种形式推理的逻辑系统,是一种抽象推理的符号工具。

我们要注意的是,一阶逻辑不同于单纯的“命题逻辑”(Proposition Logic),因为,一阶逻辑里面使用了大量所谓“限量词变量”(Quantified variables),比如:∃x(意思是存在一个变量x),限量词符号“∃”是把字母“E”从左向右反转过来产生的,其原本的意思的“Exist”(存在);而限量词∀x(对所有的变量x),符号”∀“是将字母”A“从下向上反转而产生的,其原本意思是”All“(所有、全部)。在这里,逻辑符号”∃“和”∀“就是一阶逻辑的”限量词“(Quantifer)。实际上,在一阶逻辑的文献中,你会看到以下一阶逻辑的逻辑表达式:

∃x(Math(x)) → Prof(x)

注意:其中的箭头符号”→“表示:”如果......,那么......“的逻辑关系,而该逻辑表达式里面的字符串”Matr”与“Prof”就是所谓的逻辑“谓词”(可以任意赋值),也就是说,Math(x)的意思代表”x是数学家“,而谓词“Prof(x)”表示”x是教授“。那么,上述整个逻辑表达式的意思是:有一个(或存在一个)数学家x是教授,在严格意义上就是:如果x是数学家,那么,他必定是教授。

由此,我们可以大胆地设想,把整个数学理论内容用一阶逻辑表达式全部写出来,成果就像是一本”天书“,一般人很难看得懂。但是,布尔巴基学派偏要这样做,否则,似乎不够”意思“,不过”瘾“。因此,我们能够想像,在布尔巴基的《数学基础丛书》里面各种稀奇古怪的数学谓词多得去了。对此,有人说,这纯粹是形式主义,但是,也有人说,这就是现代数学的本来面目。

在布尔巴基心目中 ,微积分就是在实数系上的一种用一阶逻辑表达的数学结构,什么牛顿-莱布尼兹定理,其实都是一串一阶逻辑的表达式,什么”无限趋近“,什么”趋于无穷大“,这些模棱两可的糊涂说法统统不见了。倒霉的数学教员,不知如何是好。不过,仔细想想,用一阶逻辑写的教科书也很干净,什么都写的清清楚楚,一是一,二是二。在数学中用不着整天看别人的”眼色“过日子,是就是是,不是就是不是,口是心非完全没有必要。

学习一阶逻辑的要点是:弄清楚存在限量词”∃“与所有限量词”∀“的正确用法,不要被逻辑表达式所迷惑。用一阶逻辑表达式编写数学教材,节约纸张,但是,学习起来很费脑筋。为便于今后的阅读,建议读者很好的理解此文的内容。

说明:对于我们而言,一阶逻辑非常重要。今后,我们采用一边阅读,一边学习的方式逐步交代一阶逻辑的内容,大家不必担心看不懂。

什么是一阶逻辑(First-order Logic)相关推荐

  1. First order logic——Inference

    区分Inference rule 和 Inference algorithm的区别 理解各个Inference rule的soundness 和completeness的关联 算法独立性 Knowle ...

  2. 构建一阶谓词逻辑和有限域上多项式方程的同构

    构建一阶谓词逻辑和有限域上多项式方程的同构 基于命题逻辑的布尔可满足SAT存在描述能力弱.抽象层次低.求解复杂度高等问题,而基于一阶逻辑的可满足性模理论SMT(或称之为FOLMS问题:一阶逻辑的可满足 ...

  3. 证明与计算(3): 二分决策图(Binary Decision Diagram, BDD)

    0x01 布尔代数(Boolean algebra) 大名鼎鼎鼎的stephen wolfram在2015年的时候写了一篇介绍George Boole的文章:George Boole: A 200-Y ...

  4. Quantifier (logic)

    In logic, a quantifier is an operator that specifies how many individuals in the domain of discourse ...

  5. Drools 规则语言详解(上)

    http://www.blogjava.net/guangnian0412/archive/2006/06/09/51574.html http://www.blogjava.net/guangnia ...

  6. acml会议级别_ACL-NLP顶级会议

    自然语言处理及计算语言学常见缩略语 ACL = Association for Computational Linguistics(计算语言学协会) AFNLP = Asian Federation ...

  7. 知识图谱推理:现代的方法与应用

    摘要: 知识图谱推理技术再根据已有的知识推导出新的知识,是机器智能具有和人类一样的推理能力和决策能力的关键性技术,系统的研究了知识图谱推理的现代方法,通过统一的架构介绍了向量空间中进行知识图谱推理的现 ...

  8. 数据管理系统之数据模型

    数据模型 好系统的标准 功能通用.完善 满足尽量多应用的需求 实现细节对应用透明 应用开发独立于系统实现 数据模型定义 定义:数据的逻辑组织方式(数据的基本结构和结构的语义) a. 文档模型(Mong ...

  9. 【系统分析与验证笔记】Transition System模型知识点

    本章目录 项目到模型的转换原因 本章基本词汇解释 基本动作的转移公式:S→αS′S\overset{\alpha }{\rightarrow}S'S→αS′ 标签函数(Label function): ...

最新文章

  1. 基础总结篇之一:Activity生命周期
  2. 应聘腾讯,面试官和我聊了一个小时的人生
  3. Go语言入门——dep入门
  4. Windows基础题目
  5. vim 的tabnew带来的惊喜-建立多标签
  6. PHP读写操作Excel
  7. python比较两张图片是否一样_opencv_判断两张图片是否相同
  8. SQL server2017和ssms管理工具下载
  9. 视频隐身衣:物体移除、去水印、后期处理毫无痕迹
  10. TensorBoard 1.15.0 at http://DESKTOP-DV74NQ2:6006/ 打开html后无法展示解决方案
  11. 计算机教学教育评价和实践手册,教育教学实践评价手册(听课记录表三)
  12. oracle 查询数据库表空间大小和剩余空间
  13. 为什么Linux红帽认证能经久不衰?
  14. 那些年,我们一起找过的工作
  15. 对称加密与非对称加密算法
  16. Sematic库系列一
  17. 这样拆分和压缩css代码
  18. 京东到家埋点治理实践
  19. 波兰表达式(Polish Notation)简要介绍
  20. 培训机构要不要去 适合谁去

热门文章

  1. 支付宝在线支付接口开发教程与总结
  2. 积分系统对产品的重要性
  3. 自学运维真的学不下去了,有靠谱的培训班吗?
  4. 编程的乐趣:用Python解算法谜题 课后习题答案
  5. 利用ADO打造Excel数据库
  6. 基于Anycloud平台移植Zbar
  7. 会考计算机资料,高中计算机会考选择题资料(全)
  8. mtk平台 声音从mic到speaker loadspeaker handset间的关系
  9. 50款免费精美求职简历封面word模板
  10. 32位plsq 连接 64位Oracle