第14章命题演算中的归结
命题演算(1-4节)

形式逻辑只管形式,从错误的前提推出错误的结论, 形式逻辑只管形式,从错误的前提推出错误的结论,在 逻辑只管形式 形式上也可以是正确的。 形式上也可以是正确的。 ——毛泽东在延安文艺座谈会上的讲话 毛泽东在延安文艺座谈会上的讲话
3
绪
论
演绎逻辑 形式逻辑: 形式逻辑: 归纳逻辑
演绎逻辑:(deductive logic)演绎逻辑的任务在于研究如何检验 演绎逻辑 演绎的正确性(即决定一个推理是否是正确地演绎出一个已知规 则)以及如何构造出正确的未知(演绎推理)规则。 归纳逻辑:(inductive logic)归纳逻辑的任务在于研究如何測定 归纳逻辑 不充分置信的推理的归纳概率的大小,从而决定该不充分置信 推理的归纳强度规则,并且研究如何构造出归纳强度高的推理 规则。
9
§1.命题 联结词 命题函数 1.命题
2.简单命题 简单命题(simple proposition) :简单命题是不包含其它命题 简单命题 作为组成部分的命题。 作为组成部分的命题。 简单命题是命题逻辑推理的最小单位! 简单命题是命题逻辑推理的最小单位! 3.复合命题 复合命题(compound proposition) :复合命题是包含其它 复合命题 命题作为组成部分,由其它命题组成的命题。 命题作为组成部分,由其它命题组成的命题。 4.支命题 支命题(branch proposition) :支命题是组成复合命题的各 支命题 个命题。 个命题。 支命题可以是简单命题,也可以是复合命题。 支命题可以是简单命题,也可以是复合命题。
14
§2.命题的形式化 真值联结词 真值函项 2.命题的形式化
1.真值联结词 真值联结词(truth connective) :在命题逻辑中所使用的、意 在命题逻辑中所使用的、 真值联结词 义比较严格的联结词称为真值联结词或命题联结词。 义比较严格的联结词称为真值联结词或命题联结词。 真值联结词
归结推理方法(三)

归结推理⽅法(三)归结推理⽅法(三)引⼊新课:数理逻辑为知识的推理奠定了基础;基于⼀阶谓词逻辑的推理⽅法,是⼀种机械化的可在计算机上加以实现的推理⽅法。
⼀、命题逻辑命题逻辑和谓词逻辑是两种逻辑;对知识的形式化表⽰,特别是定理的⾃动证明发挥了重要作⽤。
谓词逻辑是在命题逻辑的基础上发展起来的。
命题逻辑可看作是谓词逻辑的⼀种特殊形式。
(⼀)命题定义1能够分辨真假的语句称作命题定义2⼀个语句如果不能再进⼀步分解成更简单的语句,并且⼜是⼀个命题,则称此命题为原⼦命题。
说明:(1)原⼦命题是命题中最基本的单位,⽤P,Q,R,…..⼤写拉丁字母表⽰。
⽽命题的真与假分别⽤“T”与“F”表⽰。
命题代表⼈们进⾏思维时的⼀种判断,或者是真。
或者是假,只有这两种情况。
若命题的意义为真,则记为T。
若命题的意义为假,则记为F。
(2)⼀般情况下,只有陈述句才可能是命题,因为只有陈述句才能分辨真假。
如“太阳从西边升起”、“雪是⽩⾊的”等等都是陈述句,⽽其他的⼀些句⼦如疑问句、祈使句、感叹句等均不能分辨其真假。
象这样的没有真假意义的句⼦就不是命题。
(3)并不是所有的陈述句都是命题;例如,“这个句⼦是假的”。
显然⽆法判断该语句的真假,这个语句不是命题。
(4)在有些情况下,要判断⼀个陈述句的真假,是需要⼀定条件的,即该陈述句在⼀种条件下,其逻辑值为真,但在另⼀种条件下,其逻辑值为假。
⽐如,“1+1=10”。
(5)⽤⼤写字母表⽰的命题既可以是⼀个特定的命题,也可以是⼀个抽象命题。
前者称为命题常量,后者称为命题变量。
对于命题变量,只有把确定的命题代⼊后,它才可能有明确的逻辑值(T或F)。
(⼆)命题公式连接词:在⽇常⽣活中,可以通过连接词将⼀些简单的陈述句组成较为复杂的语句,称为复合句。
较复杂的定义。
~:称为“⾮”或“否定”。
其作⽤是否定位于它后⾯的命题。
当命题P为真时,~P为假;当P 为假时,~P为真。
∨:称为“析取”。
它表⽰被它连接的两个命题具有“或”关系。
离散数学第二章 命题演算的推理理论-假设推理系统

其中Γ为形式前提,A为形式结论。
肯定前提律
A1,A2,A3,…,An ├ Ai (i=1,2,…,n), 即前提中的任何命题均可作为结论。
二、假设推理过程
1, 2, …,k├ B
定义: 如果能够作出一系列合式公式序列 A1,A2, A3, …,An, 它们(诸Ai)满足下列性质: (1) 或为公理之一; (2) 或为公式1, 2, …,k之一,每个i称为假设; (3) 或由前面的若干个Ag、Ah利用分离规则而得; (4) An=B。 称这个公式序列A1,A2, …,An为由公式 1, 2, …,k证明B的证明过程.
例 ((PQ)((PR)(QS)))(SR)
解: (1) (P∧Q) ∧((PR) ∧(QS)) (2) P∧Q →P (3) P∧Q→Q (4) (P∧Q) ∧((PR) ∧(QS)) →(P∧Q) (5) (P∧Q) ∧((PR) ∧(QS)) → (PR) ∧(QS) (6) P∧Q (7) (PR) ∧(QS) (8) ((PR) ∧(QS)) →(P→R) (9) ((PR) ∧(QS)) →(Q→S) (10) P→R (11) Q→S (12) P (13) Q (14) R (15) S (16) S→(R→(S∧R)) (17) R→(S∧R) (18) S∧R 假设 公理8 公理9 代入(2) 代入(3) (1)(4)分离 (1)(5)分离 代入(2) 代入(3) (7)(8)分离 (7)(9)分离 (2)(6)分离 (3)(6)分离 (10)(12)分离 (11)(13)分离 公理10 (15)(16)分离 (14)(17)分离
例 QQ心情谜语
命题逻辑归结法

命题逻辑归结法是一种用于判断命题之间是否逻辑等价的推理方法。
具体来说,它是通过将两个命题的否定命题应用于彼此的逻辑项,来判断它们是否可以转化为同一命题。
其基本步骤如下:
1.确定待判断的两个命题P和Q。
2.将命题P和Q转化为合取范式或析取范式。
3.对P和Q的合取范式或析取范式中的逻辑项进行编号,以区分
不同的逻辑项。
4.构造一个包含P和Q的集合S,并将S的否定命题取出,形成
一个新的集合S'。
5.遍历S和S'中的所有逻辑项,如果存在两个逻辑项分别出现在
S和S'中,且它们的逻辑关系相反,则将这两个逻辑项从S和
S'中删除,并加入一个新的逻辑项,该逻辑项是这两个逻辑项
的剩余部分。
6.重复步骤5,直到S和S'中不存在相同的逻辑项或者无法再进
行归结。
7.若最终S和S'中均不包含任何逻辑项,则P和Q是逻辑等价
的;否则,它们不是逻辑等价的。
命题逻辑归结法是一种常用的推理方法,它可以应用于计算机科学、人工智能、自然语言处理等领域。
命题演算的推理理论

例 证明
((P→Q)∧P)→Q → ∧ →
((P→Q)∧P)∧¬ → ∧ ∧¬ ∧¬Q (¬P∨Q)∧P∧¬ ∧¬Q ¬ ∨ ∧ ∧¬ S ={¬P∨Q,P,¬Q} ¬ ∨ , ,
Hale Waihona Puke 解:考察 合取范式为 子句集为 归结过程为 (1) ¬P∨Q ∨ (2) P (3) ¬Q (4) Q (5) □ 故原式为定理
(1)(2)归结 归结 (3)(4)归结 归结
∧¬Q)∧ ¬ ∨ ∧¬ ∧¬R→ 例 (p23) ¬(P∧¬ ∧(¬Q∨ R)∧¬ →¬P ∧¬
证明: ¬ ∧¬ ∧¬Q)∧ ¬ ∨ ∧¬ ∧¬ ∧¬R 证明: (¬(P∧¬ ∧(¬Q∨ R)∧¬ )∧¬ ¬P = (¬P ∨Q)∧ (¬Q∨ R)∧¬ ∧¬ ¬P ∧¬R ¬ ∧ ¬ ∨ ∧¬ 归结过程为 (1) ¬P ∨Q (2) ¬Q∨ R ∨ (3) ¬R (4) ¬ ¬P (5) ¬Q (6) ¬P (7) □ 故原式为定理
若干重要的归结规则
父辈子句 P和¬P∨Q 和 ∨ P∨Q和¬P∨Q ∨ 和 ∨ P∨Q和¬P∨¬ ∨ 和 ∨¬ ∨¬Q ¬P和P 和 P∨Q和¬Q∨¬ ∨ 和 ∨¬ ∨¬R 归结式 Q Q 说明 假设推理 子句合并成Q 子句合并成
¬P∨P或¬Q∨Q 两个可能的子句 ∨ 或 ∨ 均为重言式 □ P∨¬ ∨¬R ∨¬ 空子句, 空子句, 归结结束 三段论
例 (S ¬Q)∧(P Q)∧(R∨S)∧(R ¬Q) ¬P
证明: 证明: (S ¬Q)∧(P Q)∧(R∨S)∧(R ¬Q)∧¬¬ P ∧ ∧ ∨ ∧ ∧¬¬ =(¬S∨¬ ∧(¬P∨Q)∧(R∨S)∧(¬R∨¬ ∧¬¬ ∨¬Q)∧ ¬ ∨ ∧ ∨ ∧ ¬ ∨¬ ∧¬¬P ∨¬Q)∧¬¬ ¬ ∨¬ 建立子句集 {¬S∨¬ ¬P∨ Q, R∨S, ¬R∨¬Q, ¬¬ ∨¬Q, ¬¬P} ¬ ∨¬ ∨ ∨ ∨ 归结过程为: 归结过程为 (1) ¬S∨¬ ∨¬Q ∨¬ (2) ¬P∨ Q ∨ (3) R∨S ∨ (4) ¬R∨¬ ∨¬Q ∨¬ (5) ¬¬ ¬¬P (6) ¬P∨¬ ∨¬S (1)(2)归结 ∨¬ 归结 (7) ¬S (5)(6)归结 归结 (8) ¬P∨¬ ∨¬R (2)(4)归结 ∨¬ 归结 (9) ¬R (5)(8)归结 归结 (10) S (3)(9)归结 归结 (11)□ (7)(10)归结 □ 归结 故原式为定理。 故原式为定理。
第二部分 用归结原理求解问题

(2) 判断两个文字能否合一,则要判断它们所对应的表项是 否能够匹配,判断两个表项匹配的规则为:
变量可与常量、函数或变量匹配; 常量与常量,函数与函数,谓词与谓词相等才可以匹配。
作者 朱福喜 朱三元
(3) 判断两个文字能否合一,还必须判断表示文字的表的长 度必须相等,并且谓词是否相同。 例如:P( x , y )化成表形式为(P x y ),其长度为3,
作者 朱福喜 朱三元
若使用限制较严格的代换进行归结:
作者 朱福喜 朱三元
对于合一运算算法的实现,需要作如下说明: (1) 为实现方便,可规定将每个文字和函数符表达成一个表, 表中第一元素为谓词名,其余元素为变元。如:P(x, y) 表 示成 (P x y )。若变元为函数,则该变元为一个子表,子 表中第一元素为函数名。如:P(f(x), y) 表示成 (P ( f x ) y ),这样谓词和函数都统一表示成表。
~ p∨ ~ q ∨ r
这一步归结直观上看, 是r 与~
~r p
~ p∨ ~ q
r 不能同时成立, p∨ ~ q 成立。 ~q ~t
作者 朱福喜 朱三元
所以只能是 ~
~ t∨q t
□ 空子句
2.2 用谓词演算的归结求解问题
作者 朱福喜 朱三元
2.2.1 谓词演算的基本问题
由于谓词含有变量,化成子句形式和归结时要复杂 些。谓词演算逻辑归结需要解决如下3个问题:
作者 朱福喜 朱三元
例2.3 考虑如下命题所组成的集合。 1. 马科斯是人。 Man(Marcus) 2. 马科斯是庞贝人。 Pompeian(Marcus) 3. 所有庞贝人都是罗马人。 ∀x Pompeian(x)→Roman(x) 4. 恺撒是一位统治者。 Ruler(Caesar)
离散数学刘任任版第14章答案.ppt

x 的作用域: H (x, y)
5.设谓词公式。判定以下改名是否正确 :
x (P(x, y) Q(x, z))
(1)u(P(u, y) Q(x, z))
错误
(2)u(P(u, y) Q(u, z))
正确
(3) x(P(u, y) Q(u, z))
x0 D或y0 D, 使得G(x0,y)或G(x, y0)为假,
于是,此xo或yo亦弄假 yxG(x, y)
(2) xyG(x,y) yxG(x,y)
证:设D是论域,I是G(x, y)的一个解释。
(a)若 xyG(x,y) 在 I 下的为真,则在 I 下,有
8.
• (1) x(G(x) H ) xG(x) H
• (2) x(G(x) H ) xG(x) H
• 证明(1)
x(G(x) H ) x(7G(x) H ) x7G(x) H 7(xG(x)) H xG(x) H
• 证明(2)
x(G(x) H ) x(7G(x) H ) x7G(x) H 7(xG(x)) H xG(x) H
解:P(x) : x是实数,Q(x) : x是有理数. x(P(x) Q(x))
(2)有些实数是有理数。 解:P(x) : x是实数,Q(x) : 是有理数。
xyPx Q(x)。
(3)并非所有实数都是有理数。 解:P(x) : x是实数,Q(x) : x是有理数. x(P(x) Q(x)) (4)如果明天天气好, 有一些学生将去公园. 解 : P(x) : x是公园, S(x) : x是学生,W :明天天气好. W x(P(x) S(x))
离散数学
习题解答
1、
命题逻辑的归结推理

命题逻辑的归结推理
命题逻辑的归结推理是一种通过消除命题公式中的相反命题来推导新的命题的推理方法。
它是一种基于公式逻辑的证明方法,适用于包含多个命题的复杂命题推理。
在归结推理中,将原始命题对偶化,即将原命题中出现的假命题变成真命题,将原命题中出现的真命题变成假命题。
然后,将对偶化后得到的命题通过逻辑运算相关规则的应用进行转化,直到得出最终的命题。
最终得到的命题是根据原命题推导的命题,因此可以用来验证原命题的正确性。
归结推理的步骤:
1.将所有命题转换为对偶命题。
2.将所有命题的否定进行连接。
3.根据逻辑运算规则,将各个命题进行转化。
4.通过使用合一算法进行命题的合并。
5.重复以上步骤,直到得出最终的结果。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
归结反驳
在上一章的举积木例子中所用的推理可以用归结反驳来推导。我们 有合式公式的集合Δ:
1) BAT_OK 2) ﹁ MOVES 3) BAT_OK∧LIFTABLE ⊃ MOVES 第3个合式公式的子句形式是: 4) ﹁ BAT_OK∨﹁ LIFTABLE∨MOVES 待证的合式公式的否定产生另一个子句: 5) LIFTABLE 现在我们用归结来导出下列子句: 6) ﹁ BAT_OK∨MOVES (用4归结5得出) 7) ﹁ BAT_OK (用2归结6得出) 8) Nil (用1归结6得出)
{P∨Q,P∨﹁Q,﹁ P∨Q,﹁P∨﹁Q}
这些子句没有模型,所以 对它们来说不存在一个归 结反驳。
归结反驳搜索策略
精
确 策 3. 祖先过滤
略
祖先过滤(ancestry-filtering)策略仅允许这
样一些归结:在其中至少有一个正被归结的子句
的一个或者是原始子句集的一个,或者是正被归
结的别的子句的一个祖先。祖先过滤策略是反驳
例子:
· 归结R∨P和﹁P∨Q产生R∨Q。这两个被归结的子 句可以写成隐含式﹁RP和P Q。一条应用于这些隐 含的、叫做链式( chaining)的推理规则产生﹁R Q, 它等价于归结式R ∨ Q。因此我们知道链是归结的一个 特例。
一种新的推理规则:归结
子
·归结R和﹁R∨P产生P。既然第二个子句与R P
完备的。
Horn子句
Horn子句是一种特殊类型的子句,它在人工智 能和计算机科学的其他领域中都很重要。一个
Horn子句就是至多只有一个肯定文字的子句。
下面是一些Horn子句的例子: P, ﹁P∨Q, ﹁P∨﹁Q∨R, ﹁P∨﹁R
Horn子句
有三种类型的Horn子句。
.一个单一原子——常被称为一个“事实”。
4)反复地对Γ中的子句应用归结,并且把结果加到Γ 中,直到再也没有更多的归结项可被加上去,或者产 生一个空子句。
归结反驳
不需验证,列出以下的结论:
·归结反驳的完备性:假如Δ ⊨ω ,那么归结反驳过 程将导出空子句。因而,我们说命题归结是反驳完备 的(refutation complete)。
·由归结反驳作命题演算的可决定性:假如Δ 是一 个子句的有限集合,并且,假如 Δ⊭ω,那么归结反 驳过程会在未导出空子句的情况下终止。
一个祖先。支持集(set of support)定义为由一些子句组成,这 些子句或者来源于待证定理的否定,或者是这些子句的后裔。
支持集策略只允许这样一些归结:在其中正在被归结的子句中 的一个在支持集中。
支持集策略是反驳完备的。也就是说,假如我们只对一个不可 满足的子句集合运用支持集归结,那么最终会导出空子句。
精确策略不涉及被归结子句的排序,它们只允许某些归结发生。 其中某些限制(而不是全部!) 使归结反驳完备。
1. 支持集
子句γ2是另一个子句γ1的后裔(descendant),当且仅当:(a) γ2是γ1和另一些子句的一个归结项;或者(b) γ2是γ1的后裔与另 一些子句的一个归结项。假如γ2是γ1的一个后裔,那么γ1是γ2的
.一个蕴含——常被称为一个“规则”——它的前 件由一个肯定文字的合取组成,而它的后件由一个肯 定的文字组成。
.一个否定文字的集合——写成带有一个由肯定文 字的合取组成的前件和一个空后件的蕴含形式。例如, 当人们否定一个由肯定文字的合取组成的待证的合式 公式时,这种形式即可获得。所以这类子句常称为一 个“目标”。
归结反驳
也可以表述这个反驳为一个反驳树(refutation tree), 如图所示。
归结反驳搜索策略 排序策略
定义:把原始的子句(包括那些待证合式公式的否定的 子句形式)叫做0层归结项(0-th level resolvent)。 (i+1)层的归结项是一个i层归结项和一个j层( j≤i)归结 项归结的统一归结项。
一种新的推理规则:归结
作
为
合
一个子句是一个文字的集合。这个集合是对这个
式 集合中的所有文字的析取式的一个缩写。
公
因此,一个子句是一种特殊的合式公式。通常把
式 子句写为析取式,但是当它们用集合概念来表达时,
的 有些包含归结的定义就会比较简单。
子
句
例如,子句{P, Q,﹁R}(相当于P∨Q∨﹁R)是一
可以使用前面介绍的各种排序策略。例如,广度优 先和深度优先策略。
排序归结的一个通用策略是单元优先(unitpreference)策略。使用这个策略,我们优先用这样的 一种归结,在这种归结中至少有一个子句由一个单一 的文字构成。这样的一个子句叫做单元子句(unit clause)。
归结反驳搜索策略 精确策略
句 等价,我们知道假言推理也是归结的一个特例。
上 的 归 结
·在 P 上 归 结 ﹁ P∨Q∨W 和 P∨Q∨R∨S 产 生 Q∨R∨S∨W。 注 意 只 有 一 个 Q 的 个 例 出 现 在 归 结 式 中——这个毕竟被定义为一个集合。
·在Q上归结 P∨W∨﹁Q∨R 和 P∨Q∨﹁R 产生P∨
﹁R∨R∨W。在R上归结它们产生 P∨Q∨﹁Q∨W。在
(P R)(Q R P)
转换任意的合式公式为子句的合取式
一个子句的合取式(即一个合式公式的 CNF形式)常常(用蕴含子句的合取式)表示为 一个子句的集合;因而是
{(P R),(Q R P)}
在第3步中把合式公式(或合式公式的部分) 从DNF形式转换到CNF形式 。
归结反驳
归结是一种合理的推理规则,也就是说,Δres ⊢ γ蕴 含Δ ⊨ γ,其中γ是一个子句。但是归结并不完备。例如, P∧R ⊨ P∨R,但是不能在子句的集合 {P , R}上用归结 推出P∨R(因为这里没有什么可以被归结的)。所以不能 直接用归结来决定所有的逻辑涵蕴。
为验证这个过程, P∨R的否定是﹁P∧﹁R,表示 为子句的(合取的)集合,我们所要验证的否定是{﹁P, ﹁R}。为说明这些子句与P∧R的不一致性,将P和R加 到这个集合中,从而得到{﹁P,﹁R, P, R}。在后面 这个集合的成员上归结产生出空子句,这是一个矛盾式, 所以我们间接地从P∧R中得到P∨R。
归
都是不可满足的。
结
另一方面,一个包含一个原子和它的否
定的子句(如λ∨﹁λ),不管λ的真假值,总
是为真值。
一种新的推理规则:归结 归结的合理性
刚才描述的归结规则是一种合理的推理规则。 就是说,假如子句{λ}∪Σ1和{﹁λ}∪Σ2都有真值, 那么它们的归结式Σ1∪Σ2也有真值。验证这一事实的 一种方法是“用实例来推论”。 我们知道原子λ或者为真值或者为假值。假如(情形 1) λ为真值,那么﹁λ就有假值,故要使{﹁λ}∪Σ2为 真,子句Σ2必须为真值。假如(情形2) λ为假值,那么 要使子句{λ}∪Σ1为真,子句Σ1必须有真值。结合这 两种情形,可以看到或者Σ1或者Σ2必须有真值;因此 Σ1∪Σ2就有真值。一种相似的论证可以用真值表来进 行。
这三类Horn子句的例子分别是:
P, P∧Q R, P∧Q 。
Horn子句
一个有关命题的Horn子句的重要结果是,存在着线 性时间的演绎算法。直观地说,用非Horn子句作NP难 题推理的原因是,在试图验证一个肯定文字的析取式如 P∨Q时,我们必须考虑多种情况——验证P或者Q。在 Horn子句中,没有肯定文字的析取式。
归结反驳
一般说来,为从一个合式公式的集合Δ 中证得一个 任 意 的 合 式 公 式 ω, 一 个 归 结 反 驳 ( resolution refutation)有以下过程:
1)把Δ 中的合式公式转换成子句形式——一个(合取 的)子句集合。
2)把待验证的合式公式ω的否定转换成子句形式。
3)把从第1步和第2步得到的子句转换成一个单一的 集合Γ
(P Q)(R P)
1)用∨符号,用等价的形式来消除蕴含符号: (P Q)(R P)
2)用德·摩根定律和用消除双﹁符号的方法来缩小﹁符号
的辖域:
(P Q)(R P)
3)首先,用结合律和分配律把它转换为CNF。
(P R P)(Q R P)
然后
转换任意的合式公式为子句的合取式
命题演算中的任何合式公式都可以被转换为 一个等价的子句的合取式。
一个表示为子句的合取式的合式公式叫做合 取范式。
一个表示为文字合取式的析取式的合式公式 叫做析取范式。
转换任意的合式公式为子句的合取式
用一个例子来说明转换一个任意的合式公式为合取范式 的过程的每一步,用来说明这个过程的合式公式是:
为验证源于Horn子句的规则和事实的目标证明系统,
通常以下面的方式提供排序信息给系统:用一定的序列 写出事实和规则;用一定的序列写出在每个规则和目标 的前件中的文字;然后在基于这些序列的深度优先的样 式中搜索一个验证。
人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。
这种情况下,既然﹁R∨R 和 Q∨﹁Q 有真值,那么这
些归结式中的每一个的值也是真的。在这个例子中,
我们必须在Q上或者在R上归结,但不能两者同时!也
就是说, P∨W不是这两个子句的归结式!
一种新的推理规则:归结
子
句
用﹁λ来归结一个肯定文字λ产生空子句。
上
因为λ和﹁λ是互补的,从λ和﹁λ可以推出
的
F。任何同时包含λ和﹁λ的合式公式的集合
个合式公式。空子句{ }(有时候写为Nil)相当于F(它