一阶逻辑基本概念

一阶逻辑的引入

命题逻辑的局限性在于无法分析命题内部的成分,如 “所有的正整数都是自然数” 这类命题无法用命题逻辑准确表达。一阶逻辑(First-Order Logic),又称一阶谓词逻辑,是在命题逻辑的基础上引入个体词、谓词和量词,使得对命题内部的刻画更加精细。

基本概念

个体词(Individual):所研究对象中可以独立存在的具体或抽象的对象。表示具体或特定个体的词称为个体常项,用 a, b, c 等表示;表示抽象或泛指的个体的词称为个体变项,用 x, y, z 等表示。个体变项的取值范围称为个体域(Domain),将宇宙中所有事物构成的个体域称为全总个体域。

谓词(Predicate):用以刻画个体词的性质或个体词之间关系的词。谓词常项用大写字母 F, G, H 等表示。若谓词中包含 n 个个体变项,则称其为 n 元谓词,记作 。0 元谓词即为命题。

量词(Quantifier):表示个体数量的词。全称量词 表示 “对所有的 x”;存在量词 表示 “存在 x”。将量词加在谓词前构成量化公式,如 表示 “所有 x 都具有性质 F”。

合式公式

一阶逻辑中的合式公式(Well-Formed Formula)递归定义如下:

  1. 原子公式是合式公式,原子公式包括单独出现的命题变项和形如 的公式。
  2. 若 A 是合式公式,则 也是合式公式。
  3. 若 A, B 是合式公式,则 , , , 也是合式公式。
  4. 若 A 是合式公式,则 也是合式公式。

辖域(Scope of Quantifier):量词后面的公式称为该量词的辖域。在 的辖域中出现的 x 称为约束出现,否则称为自由出现。只有自由出现的变项才受解释的制约;封闭公式(无自由变项)可在任意解释下有唯一真值。

解释与赋值

一阶逻辑公式本身没有确定真值,需要在解释(Interpretation)下才能讨论。解释由以下要素构成:

  • 给出个体域 D
  • 对每个个体常项指定 D 中一个具体元素
  • 对每个谓词常项指定 D 上的一个具体关系

在给定解释下,含有自由变项的公式还需要对自由变项进行赋值才能确定真值。

公式分类

在一阶逻辑中,公式同样可分为三类:

  • 永真式(逻辑有效式):在任何解释和任何赋值下均为真
  • 矛盾式:在任何解释和任何赋值下均为假
  • 可满足式:存在某个解释和赋值使其为真

前束范式

前束范式(Prenex Normal Form):所有量词都位于公式最前端且辖域延申至公式末尾的一阶逻辑公式。任何一个一阶逻辑公式都存在与之等值的前束范式,但前束范式不唯一。

前束范式的求法:利用等值演算将量词逐步提到公式前端,注意在提取前需对约束变项进行换名以消除辖域冲突。

链接到

  • 上一个知识点:无(本章第一个知识点)
  • 下一个知识点:1.2 等值演算