3-经典逻辑推理

合集下载

逻辑-3复合命题及其推理

逻辑-3复合命题及其推理
得:如果非p,那么非r。
三、充分条件假言连锁推理。
当且仅当P,才Q。
当且仅当Q,才R。
当且仅当P,才R。
四、混合条件假言连锁推理。
如果P,那么Q。
只有R,才Q(可以转换为如果Q,那么R)
得:如果P,那么R。
假言联言推理。
1肯定式。
(如果P则R,如果Q则S。P且Q)-所以,R且S。
这个是重点。
反三段论推理。
如果P且Q,那么R。非R-非P或非Q,P,所以,非Q。
如果P且Q,那么R。可以等价转换为只有R,才P且Q。
只有R,才P且Q,非R-非P或非Q,P,所以非Q。
如果P则Q=只有Q才P=如果非Q则非P=只有非P才非Q。
除非P,否则不Q=只有P才Q(或如果非P则非Q)
松赞干布娶文成公主和死囚被释放的故事。
二、简单破坏式。
前提中两个假言命题前件相同,后件不同,选言命题否定不同的后件,结论否定共同的前件。
如果p,那么q。
如果p,那么r。
非q或者非r。
得:非p。
最优形式为:
如果p,那么q。
如果p,那么非q。
得:非p。
三、复杂构成式。
如果p,那么q。
假言命题中:
如果p,那么q。
肯定前件就能肯定后件,否定后件就能否定前件;
否定前件不能否定后件,肯定后件不能肯定前件。
只有p,才q。
否定就能否定后件,肯定后件就能肯定前件;
肯定前件不能肯定后件,否定后件不能否定前件。
p当且仅当q。
肯定前件就能肯定后件,否定前件就能否定后件;
肯定后件就能肯定前件,否定后件就能否定前件。

50道经典逻辑推理题

50道经典逻辑推理题

都是些经典题目,记下来慢慢想~~~~智力题15个海盗抢得100枚金币后,讨论如何进展公正分配。

他们商定的分配原如此是:〔1〕抽签确定各人的分配顺序〔1,2,3,4,5〕;〔2〕由抽到1号签的海盗提出分配方案,然后5人进展表决,如果方案得到超过半数的人同意,就按照他的方案进展分配,否如此就将1号扔进大海喂鲨鱼;〔3〕如果1号被扔进大海,如此由2号提出分配方案,然后由剩余的4人进展表决,当且仅当超过半数的人同意时,才会按照他的提案进展分配,否如此也将被扔入大海;〔4〕依此类推。

这里假设每一个海盗都是绝顶聪明而理性,他们都能够进展严密的逻辑推理,并能很理智的判断自身的得失,即能够在保住性命的前提下得到最多的金币。

同时还假设每一轮表决后的结果都能顺利得到执行,那么抽到1号的海盗应该提出怎样的分配方案才能使自己既不被扔进海里,又可以得到更多的金币呢?智力题2(猜牌问题)- -猜牌问题S先生、P先生、Q先生他们知道桌子的抽屉里有16X扑克牌:红桃A、Q、4 黑桃J、8、4、2、7、3 草花K、Q、5、4、6 方块A、5。

约翰教授从这16X牌中挑出一X牌来,并把这X牌的点数告诉P先生,把这X牌的花色告诉Q先生。

这时,约翰教授问P先生和Q 先生:你们能从的点数或花色中推知这X牌是什么牌吗?于是,S先生听到如下的对话:P先生:我不知道这X牌。

Q先生:我知道你不知道这X牌。

P先生:现在我知道这X牌了。

Q先生:我也知道了。

听罢以上的对话,S先生想了一想之后,就正确地推出这X牌是什么牌。

请问:这X牌是什么牌?智力题3(燃绳问题)- -燃绳问题烧一根不均匀的绳,从头烧到尾总共需要1个小时。

现在有假如干条材质一样的绳子,问如何用烧绳的方法来计时一个小时十五分钟呢?智力题4(乒乓球问题)- -乒乓球问题假设排列着100个乒乓球,由两个人轮流拿球装入口袋,能拿到第100个乒乓球的人为胜利者。

条件是:每次拿球者至少要拿1个,但最多不能超过5个,问:如果你是最先拿球的人,你该拿几个?以后怎么拿就能保证你能得到第100个乒乓球?智力题5(喝汽水问题)- -喝汽水问题1元钱一瓶汽水,喝完后两个空瓶换一瓶汽水,问:你有20元钱,最多可以喝到几瓶汽水?智力题6(分割金条)- -分割金条你让工人为你工作7天,给工人的回报是一根金条。

经典逻辑与非经典逻辑的概念

经典逻辑与非经典逻辑的概念

经典逻辑与非经典逻辑的概念逻辑学作为一门研究思考和推理规律的学科,涵盖了多种不同的逻辑体系。

其中,经典逻辑和非经典逻辑是两种主要的逻辑体系。

本文将介绍这两种逻辑体系的概念、特点和应用,并探讨它们在现实生活和学术研究中的不同作用。

一、经典逻辑的概念经典逻辑是古代哲学家和数学家们在超过两千年的时间里发展起来的一种系统的推理方法。

它以亚里士多德逻辑为代表,主要关注真值和推理的形式正确性。

经典逻辑的核心是二值逻辑,即判断一个命题的真假只有两种可能。

经典逻辑的特点主要体现在以下几个方面:1. 一对二值:经典逻辑中,命题的真值只有真和假两种情况,不存在模糊的中间状态。

2. 蕴涵和否定:经典逻辑通过蕴涵关系和否定运算来推导出新的命题。

3. 三段论:经典逻辑中的三段论是一种常用的推理方式,用以从已知命题推导出新的结论。

二、非经典逻辑的概念随着哲学和数学的不断发展,人们开始意识到经典逻辑在某些情况下存在局限性,无法涵盖所有的推理规律。

为了解决这一问题,非经典逻辑应运而生。

非经典逻辑主要关注推理的过程和结果,试图拓展经典逻辑的边界。

非经典逻辑的特点主要包括以下几个方面:1. 多值逻辑:非经典逻辑允许命题的真值有多个可能,不仅限于真和假两种情况。

常见的多值逻辑有三值逻辑和模糊逻辑等。

2. 非经典蕴含:非经典逻辑中的蕴含关系不同于经典逻辑中的物质蕴涵,可能涉及到更多的因果关系和语义解释。

3. 认知不完全性:非经典逻辑接受人类认知的不完全性,允许存在不确定性和矛盾。

三、经典逻辑与非经典逻辑的应用领域经典逻辑和非经典逻辑在不同的应用领域发挥着不同的作用。

经典逻辑适用于那些有明确前提和确定结论的问题,如数学证明和形式化推理。

而非经典逻辑更注重实际问题的处理和推理,适用于涉及不确定性和模糊性较大的领域。

在人工智能领域,非经典逻辑在知识表示和推理中起到了重要作用。

模糊逻辑能够有效处理不确定性信息,模糊推理则能够模拟人类的认知过程。

人工智能导论-第2章 逻辑推理3 - 知识图谱

人工智能导论-第2章 逻辑推理3 - 知识图谱
目标谓词:ℎ ,
目标谓词只有一个正例ℎ(David, Mike)。
反例在知识图谱中一般不会显式给出,但可从知
识图谱中构造出来。如从知识图谱中已经知道
(David, James)成立,则ℎ(David,
James)可作为目标谓词的一个反例,记为

ෞ− = 0
NA
(, )

ෞ+ = 1

ෞ− = 2
0.74
e(, )

ෞ+ = 0

ෞ− = 1
NA
(, )
ෞ+ =

ෞ− =

1.32
e(, )

ෞ+ = 0

ෞ− =0
NA
e(, )

ෞ+ = 0

ෞ− = 0

ෞ+ = 1

ෞ− = 3
0.32
(, )

ෞ+ = 0

ෞ− = 1
NA
(, )

ෞ+ = 0

ෞ− = 1
NA
(, )

ෞ+ = 0

ෞ− = 0
NA
(, )

ෞ+ = 0

ෞ− = 0
NA
(, )

ෞ+ = 1

ෞ− = 3
0.32
(, )

ෞ+ = 0

ෞ− = 1
NA
(, )

ෞ+ = 0

ෞ− = 1
NA
(, )

ෞ+ = 0

司法三段论经典例子

司法三段论经典例子

司法三段论经典例子在法律领域中,司法三段论是一种经典的逻辑推理方法,用于论证和解决法律问题。

它基于逻辑学中的三段论构建,由前提、中段和结论三个部分组成,旨在清晰地呈现出法律推理的过程和逻辑关系。

下面通过一个经典的例子,来说明司法三段论在实践中的应用。

例子背景:小明是一名19岁的大学生,在城市公园遇到了一起意外事故。

当时,他骑着自行车行驶在一条公园内的单行道上,突然一辆电动车从反方向驶来,并与他相撞。

由于事故造成小明多处受伤,还导致自行车严重损坏。

小明立即向警方报案,并希望能够得到公道和赔偿。

通过司法三段论的分析,我们可以得到如下推理过程:1. 前提:小明是在公园内的单行道上骑行,突然与反方向的电动车相撞。

前提中的事实描述了事故发生的背景和经过。

它是推理过程的起点,需要在后续的逻辑推理过程中得到充分的利用。

2. 中段:电动车没有按照规定的行车方向行驶。

中段是与前提相关联的信息,有助于确定事故的责任。

在这个例子中,电动车没有按照规定的行车方向行驶,从反方向驶入单行道,违背了公共道路交通规则。

3. 结论:电动车的驾驶员应对事故负责,并赔偿小明的医疗费用和修理自行车的费用。

结论是基于前提和中段进行逻辑推演得出的,是对案件结果的推断和判断。

根据前提中的骑行行为和中段中电动车违反交通规则的行为,我们可以得出结论,即电动车的驾驶员应对事故负责,并赔偿小明的损失。

通过以上的逻辑推理过程,我们可以清晰地得出结论,并且在实际的法律实践中,这种推理方法也得到了广泛的运用。

司法三段论帮助法律从业者在分析案件时,系统地梳理证据和分析事实,以便更好地评估责任和依法作出判决。

需要注意的是,以上的例子只是一个简单的案例分析,实际情况可能更加复杂,需要结合具体案件的证据和规定进行判断。

在司法实践中,法官、律师和相关专业人士会根据具体情况,运用司法三段论,并结合法律法规进行推理和判断,依法公正地处理案件。

总结:司法三段论作为一种逻辑推理方法,被广泛应用于法律领域中的论证和判决过程。

西电人工智能3-经典逻辑推理-作业

西电人工智能3-经典逻辑推理-作业
“钱与孙中至少有1人作案”;C说“孙与李中至少有1 人作案”;D说“赵与孙中至少有1人与此案无关”;E 说“钱与李中至少有1人与此案无关”。如果5个侦察员 的话都是可信的,试用消解原理(归结原理)推理出谁
是盗窃犯。
答:钱和孙是盗窃犯,赵和李不是。下面给出求解过程。
解:设用T(x)表示x是盗窃犯,则根据题意可得: A:T(赵)∨T(钱) (1) B:T(钱)∨T(孙) (2) C: T(孙) ∨T(李) (3) D: ¬T(赵)∨ ¬T(孙) (4) E: ¬T(钱)∨ ¬T(李) (5) 下面先求谁是盗窃犯。把¬ T(x)∨Ansewer(x)并入上述子句集,即多 出一个子句: ¬ T(x)∨Ansewer(x) (6) (1)和(4)归结得: T(钱)∨ ¬T(孙) (7) (2)和(7)归结得: T(钱)。 (8) (6)和(8)归结得: Answer(钱)。 (9) {钱/x} (3)和(5)归结得: T(孙)∨ ¬T(钱) (10) (2)和(10)归结得: T(孙)。 (11) (6)和(11)归结得: Answer(孙)。 (9) {孙/x} 因此,钱和孙是盗窃犯,此外无论如何也归结不出Ansewer(赵) 和Ansewer(李)。下面证明赵不是盗窃犯,即证明¬ T(赵)。
应用归结原理对子句集进行归结:
(3)和(5)归结得: T(孙)∨ ¬T(钱) (7) (2)和(7)归结得: T(孙) (8) (4)和(8)归结得: ¬T(赵) (6)和(9)归结得: NIL (9)
所以,赵不是盗窃犯。同理可以证明李也不是盗窃犯。
作业解答
4、设已知: (1)能阅读者是识字的;(2)海豚不识字; (3)有些海豚是很聪明的。 试证明:有些聪明者并不能阅读。 证明: R(x):x能阅读。 L(x):x是识字的。 I(x):x是聪明的。 D(x):x是海豚。 将上面个语句翻译成谓词公式: (1)x (R(x) L(x)) 已知条件 (2)x (D(x) ¬ L(x)) 已知条件 (3) x (D(x) ∧I(x)) 已知条件 (4) x (I(x) ∧ ¬ R(x)) 需要证明的结论

第三讲(经典逻辑推理)

第三讲(经典逻辑推理)

公式集的合一
定义4.3 设有公式集F={F1,F2,…,Fn},若存在一个代 换λ使得
F1λ=F2λ=…=Fnλ 则称λ为公式集F的一个合一,且称F1,F2,…,Fn是 可合一的。 例如,设有公式集 F={P(x,y,f(y)),P(a,g(x),z)}
则下式是它的一个合一: λ={a/x,g(a)/y,f(g(a))/z}
2. 确定性、不确定性推理 3. 单调推理、非单调推理
推出的结论是否单调增加 4. 启发式、非启发式推理
所谓启发性知识是指与问题有关且能加快推理进程、 求得问题最优解的知识。 5. 基于知识的推理(专家系统) 、统计推理、直觉推理 (常识性推理)
4.1.3 推理的控制策略
推理的控制策略主要包括:推理方向、搜索策略、冲 突消解策略、求解策略及限制策略。 1. 正向推理(数据驱动推理) 正向推理的基本思想是:从用户提供的初始已知事实 出发,在知识库KB中找出当前可适用的知识,构成可 适用的知识集KS,然后按某种冲突消解策略从KS中 选出一条知识进行推理,并将推出的新事实加入到数 据库DB中,作为下一步推理的已知事实。在此之后, 再在知识库中选取可适用的知识进行推理。如此重复 进行这一过程,直到求得所要求的解。
3. 混合推理 先正向推理后逆向推理 先逆向推理后正向推理
4. 双向推理 正向推理与逆向推理同时进行,且在推理过程 中的某一步上“碰头”。
5. 求解策略 只求一个解,还是求所有解以及最优解。
6. 限制策略 限制搜索的深度、宽度、时间、空间等等。
4.1.4 模式匹配
所谓模式匹配是指对两个知识模式(例如两个谓词公 式、框架片断、语义网络片断)进行比较,检查这两 个知识模式是否完全一致或者近似一致。 模式匹配可分为确定性匹配与不确定性匹配。 确定性匹配是指两个知识模式完全一致,或者经过 变量代换后变得完全一致。

十大经典逻辑推理

十大经典逻辑推理

十大经典逻辑推理1.调查或数据分析——在逻辑推理中,数据和事实是非常重要的证据。

一个经典的方法是通过调查或数据分析来收集事实和数据,然后使用这些证据来推理和得出结论。

2. 演绎推理——演绎推理是一种根据已知事实推断出新事实的逻辑推理方法。

它基于一些已知的前提,从而推断出逻辑上必然成立的结论。

3. 归纳推理——归纳推理是基于一组具体的实例或情况,推断出普遍规律或原则的逻辑推理方法。

它依赖于从具体的实例中总结出一般性的规律。

4. 假设推理——假设推理是一种基于某个假设或前提得出结论的逻辑推理方法。

它依赖于通过推理假设,从而确定结论是否成立。

5. 反证法——反证法是一种逻辑推理方法,它通过反向推理来证明某个结论的正确性。

它基于假设结论是错误的,然后推理出与之矛盾的结论,从而证明原来的结论是正确的。

6. 等价转换——等价转换是一种将一个陈述式转化成另一个等价的陈述式的逻辑推理方法。

这个方法可以帮助我们发现两个陈述式之间的逻辑关系,从而得出更精确的结论。

7. 充分必要条件——充分必要条件是一种逻辑关系,它表明一个事件或状态是发生的充分条件和必要条件。

这个概念非常重要,因为它可以帮助我们确定某个事件或状态是否可能发生。

8. 诉诸权威——在逻辑推理中,有时我们需要采取一些特殊的方法来支持我们的观点。

诉诸权威是一种将某个权威或专家的意见作为证据的逻辑推理方法。

9. 基于类比的推理——基于类比的推理是一种将两个或多个不同的事物进行比较,从而得出结论的逻辑推理方法。

这个方法可以帮助我们理解新的情况或问题,并从中得出正确的结论。

10. 联想推理——联想推理是一种将多个不同的陈述式或概念联系在一起,从而得出结论的逻辑推理方法。

这个方法可以帮助我们发现多个事物之间的联系,从而得出更精确的结论。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

可等价变换成
(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)))
3. 重新命名变元,使不同量词约束的变元有不同的名字 上式经变换后
一个公式集的合一一般不唯一。
最一般合一
定义 设σ是公式集F的一个合一,如果对任 一个合一θ都存在一个代换λ,使得 θ=σ°λ 则称σ是一个最一般的合一。
最一般合一是唯一的。
求取最一般合一
差异集:两个公式中相同位置处不同符号的集合。 例如:F={F1:P(x,y,z), F2:P(x,f(a),h(b))} 则D1={y,f(a)}, D2={z,h(b)} 求取最一般合一的算法: 1. 令k=0,Fk=F, σk=ε,ε是空代换。 2. 若Fk只含一个表达式,则算法停止,σk就是最一般合一。 3. 找出Fk的差异集Dk。 4. 若Dk中存在元素xk和tk,其中xk是变元,tk是项,且xk 不在tk中出现,则置:
例如: {a/x,f(b)/y,w/z}是一个代换 {g(y)/x,f(x)/y}不是代换 {g(a)/x,f(x)/y}是代换
令θ= {t1/x1,t2/x2,…,tn/xn}为一个代换,F为表达 式,则Fθ表示对F用ti代换xi后得到的表达式。 Fθ称为F的特例。
规则: IF father(x,y) and man(y) THEN son(y,x) 事实: father(李四,李小四) and man(李小四) F=father(x,y) ∧ man(y) θ= {李四/X,李小四/Y} Fθ= father(李四,李小四) ∧ man(李小四) 结论: son(李小四,李四)
3.1.3 推理的控制策略
3. 混合推理 先正向推理后逆向推理 先逆向推理后正向推理 4. 双向推理 正向推理与逆向推理同时进行,且在推理过程 中的某一步上“碰头”。 5. 求解策略 只求一个解,还是求所有解以及最优解。 6. 限制策略 限制搜索的深度、宽度、时间、空间等等。
3.1.4 模式匹配
开始
把初始已知事实送入DB
正 向 推 理 示 意 图
Y
DB中包含问题的 解? N
将该新事实加入DB中 Y
N
KB中有可适用的 知识? Y 把KB中所有使用知识都 选出来送入KS
N
推出的是新事 实?
按冲突消解策略从KS中 选出一条知识进行推理 N
KS为空? 把用户提供的新 事实加入DB中 Y Y 用户可补充新事 实? N 失败 成功 退出
={f(b)/x, y/y, ={f(b)/x,y/z} a/x, b/y, y/z}
公式集的合一
定义 设有公式集F={F1,F2,…,Fn},若存在一 个代换λ使得 F1λ=F2λ=…=Fnλ 则称λ为公式集F的一个合一,且称 F1,F2,…,Fn是可合一的。
例如,设有公式集 F={P(x,y,f(y)),P(a,g(x),z)} 则下式是它的一个合一: λ={a/x,g(a)/y,f(g(a))/z}
7. 按条件个数排序
条件少的规则先推。
3.2 自然演绎推理
从一组已知为真的事实出发,直接运用 经典逻辑的推理规则推出结论的过程, 称为自然演绎推理。其中,基本的推理 规则是P规则、T规则、假言推理、拒取 式推理等。 假言推理的一般形式
P, P QQ
拒取式推理的一般形式
P Q,QP
3.2 自然演绎推理
代换的复合
定义 设 θ= {t1/x1,t2/x2,…,tn/xn} λ= {u1/y1,u2/y2,…,um/ym} 是两个代换,则这两个代换的复合也是一个代换,它是 从 {t1λ/x1,t2λ/x2,…,tnλ/xn,u1/y1,u2/y2,…,um/ym} 中删去如下两种元素: tiλ/xi 当tiλ=xi ui/yi 当yi∈{x1,x2,…,xn} 后剩下的元素所构成的集合,记为θ°λ 。
人工智能 Artificial Intelligence
主讲:杨利英 西安电子科技大学 E_mail:yangliying1208@
第三章 经典逻辑推理
3.1 基本概念 3.2 自然演绎推理 3.3 归结演绎推理 3.4 与或形演绎推理
3.1 基本概念
3.1.1 什么是推理
所谓推理就是按某种策略由已知判断 推出另一个判断的思维过程。
在人工智能中,推理是由程序实现的,称 为推理机。
3.1.2 推理方式及其分类
1. 演绎推理、归纳推理、默认推理 演绎推理:从一般到特殊。例如三段论。 归纳推理:从个体到一般。 默认推理:缺省推理,在知识不完全情况下 假设某些条件已经具备所进行的推理。 2. 确定性、不确定性推理
3.1.2 推理方式及其分类
不确定性匹配是指两个知识模式不完全一致, 但是它们的相似程度又在规定的限度内。
变量代换(置换)
定义 代换是一个形如 {t1/x1,t2/x2,…,tn/xn} 的有限集合。 其中t1,t2,…,tn是项(常量、变量、函数); x1,x2,…,xn是(某一公式中)互不相同的变元; ti/xi表示用ti代换xi 不允许ti与xi相同,也不允许变元xi循环地出现在 另一个tj中。
2. 按已知事实的新鲜性排序
优先选用与较多新事实匹配的规则。
3. 按匹配度排序
在不确定性匹配中,计算两个知识模式的相似度(匹配度), 并对其排序,相似度高的规则先推。
4. 按领域问题特点排序 5. 按上下文限制排序
把规则按照下上文分组,并只能选取组中的规则。
6. 按冗余限制排序
冗余知识越少的规则先推。
注 (1) tiλ表示对ti运用λ进行代换。
(2)θ°λ就是对一个公式F先运用θ进行代换,然后再 运用λ进行代换:F( θ°λ )=(F θ)λ
代换复合的例子
例如,设有代换
θ= {f(y)/x,z/y} λ= {a/x,b/y,y/z}
则 θ°λ=? θ°λ ={f(y)λ/x, zλ/y, a/x, b/y, y/z}
P规则:在推理的任何步骤都可以引入前提。 T规则:推理时,如果前面步骤中有一个或者多 个公式永真蕴含公式S,则可把S引入推理过程 中。
3.3 归结演绎推理
定理证明:要证明P→Q(¬ P∨Q)的永真性。 根据反证法,只要证明其否定(P∧¬ 不 Q) 可满足性即可。 海伯伦(Herbrand)定理为自动定理证明 奠定了理论基础;鲁滨逊(Robinson)提 出的归结原理使机器定理证明成为现实。
归结:Resolution,也称为消解,消解原理
3.3.1 子句
在谓词逻辑中,把原子谓词公式及其否定
统称为文字。 如:P(x), ¬ P(x,f(x)), Q(x,g(x)) 定义: 任何文字的析取式称为子句。 例如: P(x)∨Q(x), ¬ P(x,f(x))∨Q(x,g(x)) 定义: 不包含任何文字的子句称为空子句。
模式匹配是指对两个知识模式(例如两 个谓词公式、框架片断、语义网络片断) 进行比较,检查这两个知识模式是否完 全一致或者近似一致。
模式匹配可分为确定性匹配与 不确定性匹配。
3.1.4 模式匹配
确定性匹配是指两个知识模式完全一致,或者 经过变量代换后变得完全一致。 知识:IF father(x,y) and man(y) THEN son(y,x) 事实:father(李四,李小四) and man(李小四)
N 在KB中找出所有能导出 该假设的知识送入KS 有此事实? Y 从KS中选出一条知 识,并将该知识的 一个运用条件作为 新的假设目标 该假设成立, 并将此事实存 入数据库 N
动物识别的例子(正向推理)
已知事实:一动物{有毛,吃草,黑条纹}





R1:动物有毛 → 哺乳类 R2:动物产奶 → 哺乳类 R3:哺乳类 ∧ 吃肉 → 食肉类 R4:哺乳类 ∧ 吃草 → 有蹄类 R5:食肉类 ∧ 黄褐色 ∧ 有斑点→ 猎狗 R6:食肉类 ∧ 黄褐色 ∧ 黑条纹→ 虎 R7:有蹄类 ∧ 长脖 → 长颈鹿 R8:有蹄类 ∧ 黑条纹 → 斑马
Fk+1=Fk{tk/xk} σK+1=σk°{tk/xk} k=k+1 然后转(2)。若不存在这样的xk和tk则算法停止。
5. 算法终止,F的最一般合一不存在。
求取最一般合一的例子
求公式集
F={P(a,x,f(g(y))),P(z,f(z),f(u))} 的最一般合一。
求取最一般合一的例子
F={P(a,x,f(g(y))),P(z,f(z),f(u))} 求其最一般合一的过程: 1. 令F0=F, σ0=ε。 F0中有两个表达式,所以σ0不是最一般合一。 2. 差异集:D0={a,z}。代换: {a/z} 3. F1= F0 {a/z}={P(a,x,f(g(y))),P(a,f(a),f(u))} 。 σ1=σ0°{a/z}={a/z} D1={x,f(a)} 。代换: {f(a)/x} F2=F1{f(a)/x}={P(a,f(a),f(g(y))),P(a,f(a),f(u))} 。 σ2=σ1°{f(a)/x}={a/z,f(a)/x} D2={g(y),u} 。代换: {g(y)/u} F3=F2{g(y)/u}={P(a,f(a),f(g(y))),P(a,f(a),f(g(y)))} 。 σ3=σ2°{g(y)/u}={a/z,f(a)/x,g(y)/u}
(x)((y)P(x, y)(z)(Q(x, z) R(x, z)))
把谓词公式化成子句集的步骤(2)
(x)((y)P(x, y)(z)(Q(x, z) R(x, z)))
4. 消去存在量词 a.存在量词前面没有全称量词时,则只要用一个新的个体 常量替换受该量词约束的变元。 b.存在量词前面有一个或者多个全称量词时,要用函数 f(x1,x2,…,xn)替换受该存在量词约束的变元。 上式中存在量词(y)及(z)都位于(x)的后面,所以需 要用函数替换,设替换y和z的函数分别是f(x)和g(x),则 替换后得到 (x)(P(x, f (x))(Q(x, g(x)) R(x, g(x))))
相关文档
最新文档