跳转至

第五节:缺省逻辑

约 1128 个字 预计阅读时间 4 分钟

1. 缺省规则

缺省规则可以表示为 \(\phi \colon \psi / \eta\),读作:如果可以证明 \(\phi\)\(\psi\) 是一致的(也就是不能证明 \(\neg \phi\),或者说例外 \(\neg \psi\) 没有发生),那么可以推出 \(\eta\)。常见案例有原型推理和封闭世界推理:

  • 原型推理:一个概念的大多数实例都具有某个特性,比如一般来说孩子都有父母可以表示为 \(\text{child}(x) \colon \text{parent}(x) / \text{parent}(x)\)
  • 封闭世界推理:如果一个句子为真,那么我们知道它为真,意思是不知道为真的句子都被假定为假的,可以表示为 \(\top \colon \neg \phi / \neg \psi\)

2. 缺省逻辑的语法

缺省逻辑的语言:任何一阶语言都是缺省逻辑的语言,缺省逻辑中,所用到的项、公式等的定义与一阶语言里的相同。

缺省规则:缺省规则可以被形式化表示为 \(\delta = \dfrac{\varphi \colon \psi}{\chi}\),其中 \(\varphi\) 称为先决条件,为一阶逻辑公式;\(\psi\) 称为缺省条件,为一阶逻辑公式;\(\chi\) 称为 \(\delta\) 的结论。使用 \(\operatorname*{pre}(\delta)\) 表示 \(\varphi\)\(\operatorname*{cons}(\delta)\) 表示 \(\chi\)\(\operatorname*{just}(\delta)\) 表示 \(\psi\)

给定一条缺省规则模式 \(\delta = \varphi \colon \psi_1, \psi_2, \dots, \psi_n / \chi\),对于任何基代换 \(\theta\),可以得到如下闭规则 \(\delta \theta = \varphi \theta \colon \psi_1 \theta, \psi_2 \theta, \dots, \psi_n \theta / \chi \theta\)

规范缺省规则:当一条缺省规则的缺省条件和结论相同的时候,称之为规范的,形如 \(\varphi \colon \chi / \chi\)

缺省理论:一个缺省理论是一个二元组 \(T = \langle W, D \rangle\),其中 \(W\) 是一个一阶逻辑公式集合,表示已经知道的或者约定的事实集合;\(D\) 是一个可数的缺省规则集合。当 \(D\) 中所有规则都是闭规则的时候,称 \(T\) 是闭理论。

3. 缺省逻辑的语义

给定一个缺省理论,其语义指的是可以接受或者相信哪些语句,被接受或者相信的语句集合被称为外延。

3.1 外延的不动点定义

对于一个缺省理论,首先事实是可以相信的,如果一条缺省规则在某个背景下可以被应用,那么其结论也是可信的。如果相信了一组语句,那么我们也相信这组语句的所有演绎结果。除了上述三点,我们不相信其他无关的语句。

缺省规则的应用

极小扩充语句集合

外延的不动点定义

定理 1

定理 2:闭缺省理论 \(T = \langle W, D \rangle\) 有不一致的外延当且仅当 \(W\) 不一致。

定理 3:任何正规缺省理论都有一个外延。

3.2 外延的操作定义

给定一个缺省理论 \(T = \langle W, D \rangle\),把一个缺省规则的序列记为 \(\Pi = \left(\delta_1, \delta_2, \dots, \delta_n\right)\),其中每一条规则最多在 \(\Pi\) 中出现一次,这个序列可以看作规则实施的顺序。

为了定义基于过程的外延,采用下面符号规定:

  • 给定 \(\Pi\),定义 \(\Pi[k]\)\(\Pi\) 的长度为 \(k\) 的初始段;
  • 使用 \(\operatorname*{In}(\Pi) = \operatorname*{Th}\left(W \cup \{ \operatorname*{cons}(\delta) \mid \delta \in \Pi \} \right)\) 表示实施 \(\Pi\) 中的规则而得到的结论的集合;
  • 使用 \(\operatorname*{Out}(\Pi) = \left\{\neg \psi \mid \psi \in \operatorname*{just}(\delta), \delta \in \Pi \right\}\) 表示实施 \(\Pi\) 的规则后不能为真的公式的集合。

缺省规则的可应用性

过程

外延的操作定义:设 \(T = \langle W, D \rangle\) 是一个缺省理论,一组公式集合 \(E\)\(T\) 的一个外延当且仅当存在一个成功且封闭的 \(T\) 的过程 \(\Pi\) 使得 \(E = \operatorname*{In}(\Pi)\)

过程树

4. 缺省证明

规范缺省理论

缺省证明

定理 4

5. 怀疑的结论或轻信的结论

对于缺省理论 \(T = \langle W, D \rangle\),使用 \(\operatorname*{Ext}(T)\) 表示 \(T\) 的所有外延的集合。

怀疑与轻信:设 \(T = \langle W, D \rangle\) 是一个缺省理论,\(\phi\) 为一个一阶命题,那么 \(T\) 怀疑推出 \(\phi\) 当且仅当对于 \(T\) 的所有外延,\(\phi\) 都在该外延中,也就是 \(\phi \in \cap_{E\in \operatorname*{Ext}(T)} E\)\(T\) 轻信推出 \(\phi\) 当且仅当存在某一个外延 \(E\) 使得 \(\phi \in E\),也就是 \(\phi \in \cup_{E\in \operatorname*{Ext}(T)} E\)