人工智能 —— 归结演绎推理

归结演绎推理是基于逻辑反证法的定理证明方法,通过将永真性证明转为不可满足性证明。它涉及谓词公式的永真性、可满足性、范式,以及子句集、鲁滨逊归结原理和归结反演。这种推理在证明定理和求解问题中具有广泛应用。
摘要由CSDN通过智能技术生成

什么是归结演绎推理

  • 归结演绎推理是一种基于逻辑“反证法”的机械化定理证明方法。其基本思想是把永真性的证明转化为不可满足性的证明。即要证明 P → Q P→Q PQ 永真,只要能够证明 P ∧ ﹁ Q P∧﹁Q PQ 为不可满足即可。

  • 谓词公式不可满足的充要条件是其子句集不可满足。因此,要把谓词公式转换为子句集,再用鲁滨逊归结原理求解子句集是否不可满足。如果子句集不可满足,则 P → Q P→Q PQ 永真


逻辑学基础

(1)谓词公式的永真性

如果谓词公式P对非空个体域D上的任一解释都取得真值T,则称P在D上是永真的;如果P在任何非空个体域上均是永真的,则称P永真。

(2)谓词公式的可满足性

对于谓词公式P,如果至少存在D上的一个解释,使公式P在此解释下的真值为T,则称公式P在D上是可满足的。

(3)谓词公式的范式

范式是公式的标准形式,公式往往需要变换为同它等价的范式,以便对它们进行一般性的处理。在谓词逻辑中,根据量词在公式中出现的情况,可将谓词公式的范式分为以下两种。

前束范式

  • 任一含有量词的谓词公式均可化为与其对应的前束范式

Skolem 范式

  • 任一含有量词的谓词公式均可化为与其对应的Skolem范式

子句和子句集


谓词公式化为子句集


鲁滨逊归结原理(消解原理)

基本思想:

  1. 检查子句集S中是否包含空子句,若包含,则S不可满足。
  2. 若不包含,在S中选择合适的子句进行归结,一旦归结出空子句,就说明S是不可满足的。

(1)命题逻辑中的归结原理:

C 1 C_1 C1 C 2 C_2 C2 是子句集中的任意两个子句,如果 C 1 C_1 C1 中的文字 L 1 L_1 L1 C 2 C_2 C2 中的文字 L 2 L_2 L2 互补,那么从 C 1 C_1

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值