Resolution 归结原理

还是好久没写博客了,最近课太多了太忙了害,熬过这几个月,以后会慢慢恢复的。

合取范式

满足一种特殊形式的sentences,conjunction of disjunctions of literals(文字),一个原子命题的符号A或者他前面加上一个 ¬A\neg A¬A都称为文字
disjunction of literals形式如:均用析取符号∨\vee∨连接,比如A∨B∨CA\vee B \vee CA∨B∨C
conjunction of disjunction of literals(合取范式): 多个disjunction of literals用合取符号连接 ∧\wedge∧,比如: (A∨B∨C)∧(D∨¬E)(A\vee B\vee C)\wedge (D\vee \neg E)(A∨B∨C)∧(D∨¬E)
上面和的合取范式称为CNF。

语义等价 ≡\equiv≡ 表示两个sentences可以互相转换(语义等价),比如 A≡BA \equiv BA≡B , 可以参考knowledge 1中提供的语义等价公式表来进行转换。

任何范式都是可以转换其他语义等价的合取范式。
将knowledge base中的任意一个sentence转换为一个CNF(通过语义等价),然后将合取去掉,分成一个个disjunction of literals,将分拆开的DOL(disjunction of literals简写)组成一个新的knowledge base。这样将一个原来的一个knowledge base转换为了一个新的 knowledge base(KB简写)。
$KB \equiv KB' $

归结

A,¬AA, \neg AA,¬A 称为互补文字.

若 $l_{i} ‘和‘`和`‘和‘ m_{j}$ 为互补文字,则可以把 l1∨li,mj∨m1l_{1}\vee l_{i}, m_{j}\vee m_{1}l1​∨li​,mj​∨m1​ 使用归结原理可以将 $l_{i} $ 和 $ m_{j}$ 去掉可以化简为 l1∨m1l_{1}\vee m_{1}l1​∨m1​ 从上述的式子中去掉.(归结规则)
每一次归结只能拿一对来进行归结,然后下一次还可以拿另外一对进行归结.

对于一个KB可以将使用等价规则将每一个sentence转换为合取范式,然后再将合取范式转化为一个个全是析取的式子(DOL)组成一个新的KB’,然后对于KB’中的DOL进行归结可以得到一个新的DOL,加入到KB’中。

归结例子

S=KB,¬αS={KB,\neg \alpha}S=KB,¬α, 我们称S为Resolution closure

具体流程:将alpha变为 ¬α\neg \alpha¬α,后加入到KB(通过语义等价转换为一个合取范式然后生成一个KB’)中组成一个新的集合KB’,然后在这基础上进行归结, 由于归结是有限,总会有停止情况,如果最后能够归结出一个空子句则表示KB⊨αKB\models \alphaKB⊨α,对于上述的归结,每归结一次将生成的句子放到S中,然后直到停止之后,得到的就是RC(S),如果要证明 KB⊨αKB\models \alphaKB⊨α,则RC(S)中一定存在一个空语句。

上述过程证明了规则是可靠(sound)的。

S(是KB和 ¬α\neg \alpha¬α)是永假的,则表示不存在一个真值使得每一个sentences为真,若S为永假,则可以推出RC(S)中包含一个空语句。

完备性可靠性得证。

A* Search

设计一个算法,任意给一个KB能否推出a。

  • 初始状态 KB,¬a{KB,\neg a}KB,¬a
  • 找两个子句归结得到一个新的 KB,¬a,newsentences{KB,\neg a,new sentences}KB,¬a,newsentences(可以分成很多种情况,类似一个树划分为无数个节点)
  • 然后进行继续划分节点搜索
  • 直到首次到达终止状态

Horn and Definite Clauses

  • 正文字,负文字(带否符号的)
  • Defineite clauses: 很多个文字的析取,而且这些文字中有且仅有一个是正的
  • Horn Clauses: 很多文字的析取,至多有一个正的,也可以全是负的
  • 两个Horn Clauses进行归结得到的Clauses一定是一个Hron Clauses
  • 析取为disjunction,合取为conjunction

Resolution 归结原理相关推荐

  1. Knowledge 3命题逻辑形式推演(resolution归结原理- -- 1条规则)

    目录 一.写在前面 二.resolution归结原理 2.1 什么是resolution归结原理 2.2 怎么将一个任何一个式子改写成CNF合取范式的形式 2.3  利用归结原理和反证法证明      ...

  2. Knowledge 1命题逻辑语义蕴含

    目录 一.写在前面 二.基本概念: 三.语义上的蕴含entailment(图左侧部分) 完整证明:KB |= a  ,iff(等价于)  M(KB)含于 M(a) 四.命题逻辑的语义和语法 4.1 语 ...

  3. 高级人工智能(国科大2021-2022秋季学期课程)-基础概念及算法

    高级人工智能-沈华伟-国科大2021-2022秋季学期课程 连接主义(神经网络.深度学习) 搜索问题 启发式算法 贪婪最佳优先搜索 A*搜索 A*树搜索 A*图搜索 传教士和野人问题 归结原理中的应用 ...

  4. 人工智能归结原理实验

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.流程 二.步骤 0.声明 1.消去蕴含词和等值词 2.使否定词仅作用于原子公式 3.使量词间不含同名指导变元 4. ...

  5. Google Pixel 超分辨率--Super Resolution Zoom

    Google Pixel 超分辨率–Super Resolution Zoom Google 的Super Res Zoom技术,主要用于在zoom时增强画面细节以及提升在夜景下的效果. 文章的主要贡 ...

  6. R语言ggplot2可视化保存高分辨率的图片(high resolution)实战

    R语言ggplot2可视化保存高分辨率的图片(high resolution)实战 目录 R语言ggplot2可视化保存高分辨率的图片(high resolution)实战

  7. 实体识别+entity resolution

    实体识别+entity resolution 定义:不同的数据提供方对同一个事物即实体 (Entity)可能会有不同的描述 (这里的描述包括数据格式 .表示方法等) ,每一个对实体的描述称为该实体的一 ...

  8. Opencv cv2 Overload resolution failed

    报错: cv2.error: OpenCV(4.5.4) :-1: error: (-5:Bad argument) in function 'circle' > Overload resolu ...

  9. Temporary failure in name resolution

        最近在使用yum方式安装perl-DBD-MySQL时碰到了Temporary failure in name resolution,Trying other mirror.即命名解析失败,尝 ...

  10. python---方法解析顺序MRO(Method Resolution Order)<以及解决类中super方法>

    python---方法解析顺序MRO(Method Resolution Order)<以及解决类中super方法> 参考文章: (1)python---方法解析顺序MRO(Method ...

最新文章

  1. Channel延续篇
  2. 【转】web 前端研发工程师编程能力飞升之路
  3. Webbrowers控件的小技巧
  4. SpringMvc CharacterEncodingFilter 解析 encoding 参数并初始化参数
  5. centos losf 安装_Linux Centos7部署环境安装-CentOS
  6. 基于Jquery的颜色选择器
  7. [Angualr 2] Using FormBuilder
  8. Codeforces 1096F(dp + 树状数组)
  9. lnmp 1g内存 mysql5.6_LNMP(php5.6+mysql5.6+nginx)
  10. Python飞机大战游戏 附素材及源码
  11. 计算机组成原理实验报告 实验五 三人表决电路实验
  12. 通达oa SQL注入day
  13. H3CIERS+(H3C认证路由交换互联网专家介绍)
  14. 中国省市区 json
  15. 计算天数(函数)(C语言实现)
  16. 开源高手推荐 十大最流行开源软件
  17. 非对称加密和对称加密
  18. 赛迪顾问看好中国信息安全市场稳步发展
  19. 全国电子矢量地图交流
  20. ipad分屏功能怎么用_平面设计初学者怎么用PS滤镜功能设计海报

热门文章

  1. 计算机程序漏洞用英语怎么说,网络用语bug是什么意思,中文翻译是虫子(指电脑程序漏洞)...
  2. 泰信科技携手浙大建高校IT运维平台
  3. Waymo上线11万美元挑战赛,福特开放1.6TB自动驾驶数据
  4. 【杂】Excel中匹配筛选操作VLOOKUP 函数使用问题排查
  5. Camera 工程师的披荆斩棘之路
  6. 缩写(三)——网络语言和缩写词
  7. linux系统优化步骤,优化Linux系统的12个步骤
  8. 使用Fairseq进行机器翻译
  9. springboot整合mongodb
  10. 如何操作最快的硬盘对拷工具