谓词逻辑

概述

谓词逻辑(predicate logic) 扩展了命题逻辑的表达能力,引入谓词(即命题函数 )来描述个体的性质和关系,并通过量词(全称量词 和存在量词 )对个体进行量化断言。谓词逻辑能够精确表达”所有”、“存在”、“唯一”等涉及变量的一般性陈述,是数学证明、形式化验证和逻辑编程(如 Prolog)的理论基础。

定义

谓词逻辑

谓词逻辑(又称一阶逻辑/first-order logic)在命题逻辑的基础上引入以下核心概念:

1. 谓词与命题函数

  • 谓词是包含变量的陈述语句,本身不是命题(无确定真值),但代入具体值后成为命题
  • 记为 ,其中 是变量,“大于 3” 等是谓词所描述的性质
  • 涉及 个变量的称为n 元谓词,记为

2. 量词

量词符号读法含义
全称量词对所有 论域中每个 都使 为真
存在量词存在 论域中至少一个 使 为真
唯一性量词存在唯一 恰好一个 使 为真

3. 约束变量与自由变量

  • 约束变量(bound variable):被量词绑定的变量
  • 自由变量(free variable):未被任何量词绑定的变量
  • 量词的辖域(scope):量词所作用的逻辑表达式范围

4. 量词的 De Morgan 律

直觉理解:“并非所有人都及格” 等价于 “存在至少一个人没及格”。

核心性质

性质描述公式
有限域全称量化有限域上全称量化等价于合取
有限域存在量化有限域上存在量化等价于析取
全称对合取的分配全称量词可分配到合取
存在对析取的分配存在量词可分配到析取
全称受限域全称量词的受限域使用蕴含
存在受限域存在量词的受限域使用合取
量词优先级量词优先级高于所有命题逻辑运算符
唯一性量词消去 可用 表达

不能分配的情况

以下等价不成立

关系网络

graph TB
    A["谓词逻辑"] --> B["谓词/命题函数"]
    A --> C["量词"]
    A --> D["量词的否定"]
    A --> E["翻译与应用"]

    B --> B1["一元谓词 P(x)"]
    B --> B2["n元谓词 P(x1,...,xn)"]
    B --> B3["前件/后件"]

    C --> C1["全称量词 ∀"]
    C --> C2["存在量词 ∃"]
    C --> C3["唯一性量词 ∃!"]
    C --> C4["有限域展开"]

    D --> D1["¬∀x P(x) ≡ ∃x ¬P(x)"]
    D --> D2["¬∃x P(x) ≡ ∀x ¬P(x)"]

    E --> E1["自然语言翻译"]
    E --> E2["系统规格说明"]
    E --> E3["逻辑编程 Prolog"]

    A -.-> F["命题逻辑<br/>基础层"]
    A -.-> G["嵌套量词<br/>多层量化"]
    A -.-> H["逻辑等价<br/>等价变换"]
    A -.-> I["推理规则<br/>量词推理"]
  • 基础层命题逻辑 是谓词逻辑的基础,谓词逻辑在其上扩展了量词化能力
  • 向上扩展嵌套量词 讨论量词出现在另一个量词辖域内的情况,量词顺序至关重要
  • 横向关联逻辑等价 中的等价律可推广到含量词的表达式
  • 应用方向推理规则 包含量词推理规则(UI/UG/EI/EG)

章节扩展

第1章:逻辑与证明基础

谓词逻辑是第1章的核心扩展(Rosen 第8版 1.4-1.5 节):

  • 1.4 谓词与量词:谓词与命题函数的定义、全称量词 、存在量词 、唯一性量词 、有限域上的量化展开、量词的 De Morgan 律、约束变量与自由变量、自然语言到逻辑表达式的翻译、Prolog 逻辑编程
  • 1.5 嵌套量词:嵌套量词的理解(嵌套循环类比)、量词顺序的重要性()、同类量词可交换、否定嵌套量词(逐层翻转)、前束范式

谓词逻辑弥补了命题逻辑无法处理”所有”、“存在”等一般性陈述的缺陷,为数学证明(1.7-1.8)中常见的全称/存在性论证提供了逻辑工具。

补充

学术背景与应用

谓词逻辑是模型检验(model checking)和形式化验证(formal verification)的理论基石。在软件工程中,系统规格说明通常用谓词逻辑表达式来描述系统的预期行为,然后通过自动化工具验证实现是否满足规格。Amazon Web Services 使用基于谓词逻辑的形式化规约语言 TLA+ 对其分布式系统(如 DynamoDB)进行验证,在部署前发现了多个设计缺陷。

谓词逻辑也是逻辑编程语言 Prolog(Programming in Logic)的理论基础。Prolog 中的事实(facts)和规则(rules)直接对应谓词逻辑中的原子命题和蕴含式,查询机制对应存在量词的求解。

来源

参见

  • 命题逻辑 — 谓词逻辑的基础形式逻辑系统
  • 嵌套量词 — 多层量词的顺序、否定与前束范式
  • 逻辑等价 — 含量词的逻辑等价关系
  • 推理规则 — 量词推理规则(UI/UG/EI/EG)
  • 量词 — 量词的概念(逻辑学知识库)