消解(归结)原理

合集下载

数理逻辑课件 第8节 消解法2

数理逻辑课件  第8节 消解法2

2 命题逻辑中的归结原理
归结原理的提出 归结原理(PrinciPle of resolution)又
称消解原理,1965年鲁滨逊(J.A.Robinson) 提出,从理论上解决了定理证明问题。归结原 理提出的是一种证明子句集不可满足性,从而 实现定理证明的一种理论及方法。
2 命题逻辑中的归结原理
一个公式的合一一般不唯一
3 替换与合一
定义10 设σ是原子公式集S的一个合一,如果对S的任何 一个合一θ都存在一个替换λ,使得
θ = σ •λ 则称σ为S的最一般合一(Most General Unifier),简称MGU。
¬P(x,f(x)) [Q(x,g(x)) ¬R(x,g(x))]
[¬P(x,f(x)) Q(x,g(x))] [¬P(x,f(x)) ¬R(x,g(x))] 7、适当改名,使子句间无同名变元 [¬P(x,f(x)) Q(x,g(x))] [¬P(y,f(y)) ¬R(y,g(y))]
2 命题逻辑中的归结原理
推出空子句就说明子句集不可满足,原因是: – 空子句就是F,推出空子句就是推出了F。 由归结原理可知 :L ∧¬ L =NIL 另外我们知道:L ∧¬ L =F(假),也就是 NIL F – 归结原理是正确的推理形式,由正确的推理形式 推出了F,则说明前提不真,即归结出空子句的 两个亲本子句至少有一个为假。
2 命题逻辑中的归结原理
– 而这两个亲本子句可能都是原子句集S中不可满 足的子句。
– 如果这两个亲本子句不是或不全是S中的子句, 那么它们必定是某次归结的结果。
– 同样的道理向上回溯,一定会推出原子句集中至 少有一个子句为假,从而说明S不可满足。
2 命题逻辑中的归结原理
推论: 设C1, C2是子句集S的两个子句,C1 2是它们 的归结式,则 (1)若用C1 2来代替C1, C2 ,得到新的子句集S1 , 则由S1不可满足性可以推出原子句集S的不可满足 性。即

人工智能原理-消解法

人工智能原理-消解法
• 消解也叫归结,本章混用这两个称呼
7
2 Herbrand定理
2.1 公式到子句集的转换 2.2 Herbrand论域和解释
2.3 语义树 2.4 Herbrand定理 2.5 不可满足基子句集
证明的步骤
• 证明一个公式A在给定论域下恒为真,也 就是要证明﹁A恒为假
– 将﹁A转化为一个子句集,集合中元素为原 子公式或其析取 / 通过其中正负原子公式的 合并(此时恒为真,对证假不起作用,因此 消去) / 最后集合为空,说明是不可满足的, 即恒为假
(2)若存在量词在k个全称量词之后,则公式中 被存在量词量化的变量用被前k个全称量词量 化的变量x1~xk的某个函数f(x1~xk)的形式代 替,f的名字不同于公式中任何其他函数的名 字,但对函数形式没有要求;然后消去存在 量词 / 函数f称为Skolem函数
11
公式转化为子句集的步骤(1)
• 公式A化为子句集S,其实现步骤共9步, 如下: (1)消去等价和蕴含符号:蕴含转化为析取 (2)将否定符号转移到每个谓词之前:应用 狄摩根定律 (3)变量标准化:约束变量各不相同 (4)消去存在量词:存在量词不受全称量词 约束,则变量用常量替换/如果存在量词 受全称量词约束,则使用Skolem函数替 换相应变量——得到Skolem标准形
H∞={a, b}∪{f(c), g(d)|c, d H∞}

f(f(b)),
16
Herbrand原子集
• Herbrand原子集定义
– Herbrand基(原子集):设S为子句集,H∞是 其H论域,则
H {P(t1tn) | n 1, ti H}
称为S的H基,~H中元素称为基原子 / 此为S 中所有原子公式取H论域上所有可能值的集 合

归结推理方法

归结推理方法

A2 : (u)(x)(y)(z)(s)(P(u,x, y,z, s) P(u y, x, y,z, add(b, s))) SA2 :~ P(u,x, y,z, s) P(u y, x, y,z, add(b, s))
21
c.
((A)C)
A3 : (u)(x)(y)(z)(s)(P(u,x, y,z, s) P(u,x, y,u, st ore(c, s))) SA3 :~ P(u,x, y,z, s) P(u,x, y,u, st ore(c, s))
子句集 S={SA1,SA2,SA3,SA4,S~B}
22
3.6 Herbrand定理
虽然公式G与其子句集S并不等值,但它们 在不可满足的意义下又是一致的。亦即,G是 不可满足的当且仅当S是不可满足的。(证明从略, 石纯一《AI原理》P17~20). 由于个体变量论域D的任意性,以及解释 的个数的无限性,对一个谓词公式来说,不可 满足性的证明是困难的。 如果对一个具体的谓词公式能找到一个较 简单的特殊的论域,使得只要在该论域上该公 式是不可满足的,便能保证在任何论域上也是 不可满足的,Herbrand域(简称H域)具有这 样的性质。
17
解:
1) 引入谓词
P(x,y,z,s): 表示猴子位于x处,香蕉位于y处,梯子位于z处,状态 为s R(s): 表示s状态下猴子吃到香蕉 ANS(s): 表示形式谓词,只是为求得回答的动作序列而虚设的。
2) 引入状态转移函数
Walk(y, z, s): 表示原状态s下,在walk作用下,猴子从y走到z处 所建立的新状态。 Carry(y,z,s): 表示原状态s下,在Carry作用下,猴子从y搬梯子到 z处所建立的新状态。 Climb(s): 表示原状态s下,在Climb作用下,猴子爬上梯子所建 立的新状态。

离散数学导论第三章消解原理

离散数学导论第三章消解原理

在自然语言处理中的应用
总结词
消解原理在自然语言处理中用于解决语义歧义和信息抽取。
详细描述
在自然语言处理中,消解原理主要用于解决语义歧义和信息抽取问题。通过消解语义歧 义,可以确定句子中词语的准确含义,提高自然语言处理的准确率。此外,消解原理还 可以用于信息抽取,从大量的文本数据中抽取关键信息,为后续的数据分析和知识挖掘
提供支持。
06
总结与展望
消解原理的总结
消解原理是离散数学中的一种重要理论,主要用于解决逻辑推理和决策问题。它通过将问题分解为更 小的子问题,并利用已知信息来逐步解决这些子问题,最终达到解决原始问题的目的。
消解原理的应用范围广泛,包括人工智能、自然语言处理、计算机科学等领域。它为许多问题提供了有 效的解决方案,如逻辑推理、规划、约束满足问题等。
02
例如,在约束满足问题中,可以 通过改进消解原理来减少搜索空 间的大小,从而更快地找到满足 约束条件的解。
混合消解原理
混合消解原理是指将不同的消解原理结合起来,形成一个新的消解原理,以处理特定的问题或领域。
例如,在电路验证中,可以将约束满足问题和逻辑推理中的消解原理结合起来,形成一个混合消解原 理,以更有效地处理电路验证问题。
05
消解原理的应用案例
在逻辑电路设计中的应用
总结词
详细描述
消解原理在逻辑电路设计中发挥了重要作用, 通过消解矛盾的逻辑表达式,可以优化电路 设计,减少冗余和冲突。
在逻辑电路设计中,消解原理主要用于解决 逻辑表达式的矛盾。通过将矛盾的逻辑表达 式进行消解,可以找到最简化的解决方案, 优化电路设计。消解原理的应用可以减少冗 余的逻辑门,降低电路的复杂度,提高电路 的性能和可靠性。
02

谓词演算与消解(归结)原理-图文

谓词演算与消解(归结)原理-图文

3.3.3 合一的一个例子
在此基础上又调用: unify (((father bill) (mother bill)), ((father bill) Y )) 导致调用: (1) unify((father bill),(father bill)) unify (father, father) unify (bill, bill) unify (( ), ( )) 所有的调用都成功,返回空代入集 { }。 (2) unify ((mother bill), Y)
与谓词相关的一个正整数称为元数或“参数数目”, 具有相同的名但元数不同的谓词是不同的。
真值true和false也是原子命题。
任何原子命题都能够用逻辑操作符将其变成谓词演 算的命题。用的联结词也和命题演算一样: ∨,∧, ~, => 和=。
当一个变元在一个命题中作为参数出现时,它代表 的是域中不特定的对象。谓词演算包括两个符号, 量词(全称量词)和彐(存在量词), 用于限定 包含变元的命题的含义。
3.2.2 谓词演算的语义
谓词演算表达式的真值 设有表达式E和在非空论域D上对E的一个解释I,E的
真值按以下规律决定: 1)一个常元的值是根据I指派给它的D的一个元素。 2)一个变元的值是根据I指派给它的D的一个元素集合
。 3)一个函词的值是根据由I指派给它的参数值计算得
到的D的元素。 4)真值符号true的值是T,false的值是F。 5)原子命题的值或者为T,或者为F,取决于解释I。 6)如果一个命题的值为F,则其否定式为T,否则为F

~ (P∧Q) = (~P∨~Q)
▪分配律:P∨(Q∧R) = (P∨Q)∧(P∨R)
▪ 分配律:P∧(Q∨R)=(P∧Q)∨(P∧R)

归结推理方法(三)

归结推理方法(三)

归结推理方法(三)引入新课:数理逻辑为知识的推理奠定了基础;基于一阶谓词逻辑的推理方法,是一种机械化的可在计算机上加以实现的推理方法。

一、命题逻辑✧命题逻辑和谓词逻辑是两种逻辑;对知识的形式化表示,特别是定理的自动证明发挥了重要作用。

✧谓词逻辑是在命题逻辑的基础上发展起来的。

命题逻辑可看作是谓词逻辑的一种特殊形式。

(一)命题定义1能够分辨真假的语句称作命题定义2一个语句如果不能再进一步分解成更简单的语句,并且又是一个命题,则称此命题为原子命题。

说明:(1)原子命题是命题中最基本的单位,用P,Q,R,…..大写拉丁字母表示。

而命题的真与假分别用“T”与“F”表示。

命题代表人们进行思维时的一种判断,或者是真。

或者是假,只有这两种情况。

若命题的意义为真,则记为T。

若命题的意义为假,则记为F。

(2)一般情况下,只有陈述句才可能是命题,因为只有陈述句才能分辨真假。

如“太阳从西边升起”、“雪是白色的”等等都是陈述句,而其他的一些句子如疑问句、祈使句、感叹句等均不能分辨其真假。

象这样的没有真假意义的句子就不是命题。

(3)并不是所有的陈述句都是命题;例如,“这个句子是假的”。

显然无法判断该语句的真假,这个语句不是命题。

(4)在有些情况下,要判断一个陈述句的真假,是需要一定条件的,即该陈述句在一种条件下,其逻辑值为真,但在另一种条件下,其逻辑值为假。

比如,“1+1=10”。

(5)用大写字母表示的命题既可以是一个特定的命题,也可以是一个抽象命题。

前者称为命题常量,后者称为命题变量。

对于命题变量,只有把确定的命题代入后,它才可能有明确的逻辑值(T或F)。

(二)命题公式连接词:在日常生活中,可以通过连接词将一些简单的陈述句组成较为复杂的语句,称为复合句。

较复杂的定义。

~:称为“非”或“否定”。

其作用是否定位于它后面的命题。

当命题P为真时,~P为假;当P 为假时,~P为真。

∨:称为“析取”。

它表示被它连接的两个命题具有“或”关系。

归结原理是什么

归结原理是什么

归结原理是什么归结原理是一种思维方式和分析方法,它在各个学科领域都有着广泛的应用。

归结原理是指将一个复杂的问题或概念归结为更简单的基本要素,通过分解和归纳的过程来理解和解决问题。

在认知心理学、教育学、逻辑学等领域,归结原理都有着重要的地位和作用。

本文将从不同角度对归结原理进行深入探讨,以期更好地理解和应用这一原理。

首先,从认知心理学的角度来看,归结原理是人类认知过程中的一种重要思维方式。

人们在面对复杂的信息时,往往会倾向于将其简化为更易于理解和记忆的形式。

归结原理通过将复杂信息进行分解和归纳,帮助人们更好地理解和记忆知识。

例如,在学习数学定理时,我们常常会将复杂的证明过程归结为几个基本的推理步骤,从而更容易理解和掌握定理的本质。

其次,从教育学的角度来看,归结原理对教学和学习过程也有着重要的启发作用。

教师在教学过程中,可以运用归结原理帮助学生理清知识结构,将复杂的知识点归纳为简单易懂的规律和原理,从而提高学生的学习效果。

而学生在学习过程中,也可以通过归结原理来加深对知识的理解和记忆,提高学习效率。

例如,在学习语文时,我们可以将一篇文章的主题、结构和语言特点进行归纳总结,从而更好地把握文章的核心内容。

此外,从逻辑学的角度来看,归结原理是一种重要的思维方法。

在逻辑推理和论证过程中,归结原理可以帮助人们理清问题的逻辑结构,找出问题的核心和本质。

通过将复杂的问题进行归纳和分解,人们可以更好地进行逻辑推理和分析,从而得出正确的结论。

例如,在解决实际问题时,我们可以通过将问题进行归纳总结,找出其中的规律和相似之处,从而更好地解决问题。

综上所述,归结原理是一种重要的思维方式和分析方法,它在认知心理学、教育学、逻辑学等领域都有着广泛的应用。

通过将复杂的问题进行分解和归纳,人们可以更好地理解和解决问题,提高学习效果,进行逻辑推理和论证。

因此,我们应该在实际生活和学习中,运用归结原理来提高思维能力和解决问题的能力,从而更好地适应社会的发展和变化。

消解(归结)原理

消解(归结)原理

命题逻辑中的归结原理


互补文字:若P是原子谓词公式或原子命题, 则称P与~P是互补文字。 归结与归结式:设C1与C2式子句中的任意两个 子句,如果C1中的文字L1与C2中的文字L2互补, 则从C1与C2中可以分别消去L1和L2,并将二子 句中余下的部分做析取构成一个新的子句C12 , 称这一过程为归结,所得到的子句C12称为C1和 C2的归结式,而C1和C2称为C12的亲本子句。
7, 隐去全程量词,并用逗号代替合取符号
{~P(x) R(f(x))U(a), ~Q(x)) R(f(x))U(a)}
不可满足意义下的一致性
公式G与其子句集并不等值,但它们在不可 满足的意义下是一致的。 定理3-2:若S是合式公式G的子句集,则G 是不可满足的充要条件是S不可满足。
不可满足意义下的一致性
其中 M ( x1 , x2 ,, xn ) 是一个合取范式,称为Skolem 标准形的母式。
将谓词公式G化为Skolem标准型的步骤如下
1消去谓词公式G中蕴涵符()和双条件符号(↔ ),以 ~A B代替A B,以(A B) (~A ~B)替换A↔ B 2 减少否定符(~)的辖域,使否定符号最多只作用到一个 谓词上。 3 重新命名变元,使所有的变元名字均不同,并且自由变元 与约束变元亦不同。 4 消去存在量词。这里分两种情况,一种情况是存在量词不 在全称量词的辖域内,此时,只要用一个新的个体常量替 换该存在量词约束的变元;另一种情况是,存在量词位于 一个或多个全称量词的辖域内,例如:
设c与c式子句中的任意两个12子句如果c1中的文字l1与c2中的文字l2互补则从c1与c2中可以分别消去l1和l2并将二子句中余下的部分做析取构成一个新的子句c12称这一过程为归结所得到的子句c12称为c1和c2的归结式而c1和c2称为c12的亲本子句
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
S {~ P( x, f ( x)) Q( x, g ( x)), ~ P( x, f ( x)) ~ R( x, g ( x))}
例2 化子句集的方法
例:(z) (x)(y){[(P(x) Q(x)) R(y)] U(z)} 1, 消蕴涵符 理论根据:a b => ~a b (z) (x)(y){[~(P(x) Q(x)) R(y)] U(z)} 2, 移动否定符 理论根据:~(a b) => ~a ~b ~(a b) => ~a ~b ~(x)P(x)=>(x)~P(x) ~(x)P(x)=>(x)~P(x) (z) (x)(y){[(~P(x) ~Q(x)) R(y)] U(z)}
归结原理
要证明: C1∧C2 => C12,也就是要证明,使 C1和C2为真的解释I,也必使C12为真。 设I是使C1和C2为真的任一解释,若I下的P为真, 从而~P为假。由C2为真的假设可以推出必有 在I下C2’为真,故在I下,由于C12=C1’ ∨C2’ , 所以C12也为真。若在解释I下P为假,从而由 于假设C1为真,必有C1’为真,故在解释I下 C12=C1’ ∨C2’也必为真。于是我们得到如下 定理:
不可满足意义下的一致性
当P= P 1 P 2 … P n ,若设P的子句集为 S p ,P i的子句集为S i,一般情况下S p不 等于S 1∪ S 2 ∪…∪ S n,而要复杂得多, 但在不可满足的意义下是一致的。这样 对S p的讨论就可由S 1∪ S 2 ∪…∪ S n 来代替。为了方便也称S 1∪ S 2 ∪…∪ S n是P的子句集。
归结原理
定理:归结式C12是其亲本子句C1和C2的逻 辑结论。 由它可以得出如下的推论: 推论:设C1和C2是子句集S上的子句,C12 是C1和C2归结式。如果把C12加入子句集 S后得到新子句集S1,则S1和S在不可满 足的意义下是等价的。即: S是不可满足的 S1是不可满足的
归结推理过程
(x)(y )(z )(P( x) Q( y ) F ( z ))
这是离散数学中有关Skolem范式的定义。在人 工智能的归结推理研究中,Skolem标准形的定 义是,从前束形范式中消去全部存在量词所得 到的公式称为Skolem标准形,它的一般形式是
(x1( ) x2( ) xn( ) x1 ) M ( x1 , x2 ,, xn )
由上面的推论以及空子句的不可满足性,可以得 到证明子句集S不可满足性的推理过程如下: (1)对子句集S中的各子句间使用归结推理规则。 (2)将归结所得的归结式放入子句集S中,得到 新子句集S’。 (3)检查子句集S’中是否有空子句(NIL),若 有,则停止推理;否则,转(4) (4)置S:= S’,转(1)
消解(归结)原理
子句集中各子句间的关系是合取的关系,因此, 只要有一个子句是不可满足的,则子句集是不 可满足的。另外,我们在前面已经指出,空子 句是不可满足的,所以只要子句集中包含一个 空子句,则此子句集就一定是不可满足的。 Robinson的归结原理正是基于这一认识提出来 的,其基本思想是:检查子句集S中是否有空 子句,若有,则表明S是不可满足的;若没有, 就在子句集中选择合适的子句对其进行归结推 理,如果能推出空子句,则说明子句集S是不 可满足的。
化子句集的方法(续1)
3, 变量标准化 即:对于不同的约束,对应于不同的变量 (x)A(x) (x)B(x) => (x)A(x) (y)B(y) 4, 消存在量词 (skolem化) 原则:对于一个受存在量词约束的变量,如果他不受 全程量词约束,则该变量用一个常量代替,如果他受 全程量词约束,则该变量用一个函数代替。 (z) (x)(y){[(~P(x) ~Q(x)) R(y)] U(z)} => (x) {[(~P(x) ~Q(x)) R(f(x))] U(a)} 5, 量词左移 (x)A(x) (y)B(y) => (x) (y) {A(x) B(y)}
பைடு நூலகம்
化子句集的方法(续2)
6, 化为合取范式 即(ab) (cd) (ef)的形式
(x){[(~P(x) ~Q(x)) R(f(x))]U(a)} => (x){(~P(x) ~Q(x)) R(f(x))U(a)} => (x){[~P(x) R(f(x))U(a)] [~Q(x)) R(f(x))U(a)]}
消解(归结)原理
归结推理

归结推理是一种定理证明方法,1965年由 Robinson提出,从理论上解决了定理证明问题。 对于定理证明问题,如果用一阶谓词逻辑表示 的话,就是要求对前提P和结论Q证明P→Q是 永真的。然而要证明这个谓词公式的永真性, 必须对所有个体域上的每一个解释进行验证, 这是极其困难的。为了化简问题,我们考虑反 证法,即我们先否定逻辑结论Q,再由否定后 的逻辑结论~Q及前提条件P出发推出矛盾即可, 也就是说,只要证明P∧~Q是不可满足的即可。

无量词约束 元素只是文字的析取 否定符只作用于单个文字 元素间默认为和取 例:{~I(z)R(z), I(A), ~R(x) L(x), ~D(y)}
子句与子句集
由于谓词公式的Skolem标准型的母式已为合 取范式,从而母式的每一个合取项都是一 个子句。也就是说,谓词公式Skolem标准 型的母式是由一些子句的合取组成的。 如果将谓词公式G的Skolem标准型前面的全 称量词全部消去,并用逗号(,)代替合 取符号,便可得到谓词公式G的子句集。 例如在上面的例子中已求得谓词公式G的 Skolem标准型,因而G的子句集S为
解 按照将谓词公式化为Skolem标准型的步 骤解题如下: (1)取消“→”和“↔”连接词。
(x)(~ (y ) P( x, y ) ~ (y )(~ Q( x, y ) R( x, y )))
(2)把“~”的辖域减少到最多只作用于一 个谓词。
(x)((y ) ~ P( x, y ) (y )(Q( x, y ) ~ R( x, y )))
例:设有谓词公式G= (x)P(x),说明G与Skolem标准型 并不等值。 设G的个体域为D={1,2},此时G=P(1) P(2). 设解释I:P(1)=F,P(2)=T,则在这一解释下G为T。 而G的Skolem标准型Gl=P(a)(第一种情况),取a=1,这 时Gl=F 导致G与其Skolem标准型(进而与子句集S)不等值的原 因是,在谓词公式化为Skolem标准型的过程中,当消 除全称量词左侧的存在量词时,从个体域D中选定的某 一个个体a。而存在量词具有“或”的含义,只要个体 域D中一个个体使G为真,侧G取值就为T。Skolem标 准型只是G的一个特例。
其中 M ( x1 , x2 ,, xn ) 是一个合取范式,称为Skolem 标准形的母式。
将谓词公式G化为Skolem标准型的步骤如下
1消去谓词公式G中蕴涵符()和双条件符号(↔ ),以 ~A B代替A B,以(A B) (~A ~B)替换A↔ B 2 减少否定符(~)的辖域,使否定符号最多只作用到一个 谓词上。 3 重新命名变元,使所有的变元名字均不同,并且自由变元 与约束变元亦不同。 4 消去存在量词。这里分两种情况,一种情况是存在量词不 在全称量词的辖域内,此时,只要用一个新的个体常量替 换该存在量词约束的变元;另一种情况是,存在量词位于 一个或多个全称量词的辖域内,例如:
5 把全称量词移到公式的左边,并使每个量词的 辖域包括这个量词后面公式的整个部分。 6 母式化为合取范式:任何母式都可以写成由一 些谓词公式和谓词公式否定的析取的有限集组 成的合取。
将谓词公式G化为Skolem标准型
例:将以下谓词公式化为Skolem标准型。
G (x)((y ) P( x, y ) ~ (y )(Q( x, y ) R( x, y )))
(x)(y )(z )(P( x) F ( y, z ) Q( y, z ))
即是一个前束形的范式。优点:量词全部集中在公式的 前面,此部分称作公式的首标,而公式的其余部分 实际上是一个命题演算公式。缺点:杂乱无章,量 词的排列没有一定的规则。
范式
2. 斯克林范式(Skolem) 斯克林范式对前束形范式进行了改进,使得首标 中所出现的量词具有一定的规则,即每个存在 量词均在全称量词的前面。如
归结推理规则
设有两个子句:C1=P∨C1’ 和C2=~P∨C2’ P和~P是两个互补文字,则消去互补文字 后得: C12=C1’ ∨C2’ 这一归结过程就是一种推理规则。实际上, 归结推理方法就只有这么一条规则。为 了说明推理规则的正确性,应该证明归 结式C12是C1和C2的逻辑结论,即要证明: C1∧C2 => C12
(x)((~ P( x, f ( x)) (Q( x, g ( x)) ~ R( x, g ( x))))
(5)全称量词移到左边,由于只有一个全称量 词,已在左边,所以不移。 (6)将母式化为合取范式。
(x)((~ P( x, f ( x)) Q( x, g ( x))) ((~ P( x, f ( x)) ~ R( x, g ( x))))
子句与子句集



文字:不含有任何连接词的谓词公式叫原子公式,简称原子,而 原子或原子的否定统称文字。 子句:就是由一些文字组成的析取式。如:P(x) ~Q(x,y), ~P(x,c) R(x,y,f(x))都是子句。 空子句:不包含任何文字的子句称为空子句,记为NIL。由于空 子句不包含任何有任何文字,它不能被任何解释满足,所以空子 句是永假的,是不可满足的。 子句集:由子句构成的集合称为子句集。
(x1( ) x2 ) (xn )(y )P( x1 , x2 ,, xn,y)
将谓词公式G化为Skolem标准型的步骤(续)
此时,变元y实际受前面的变元的约束,需要用 Skolem函数 f ( x1 , x2 ,, xn ) 替换y即可将存在 量词y消去,得到:
相关文档
最新文档