python实现归结演绎推理_归结演绎推理
第三章
归结演绎推理
摘要:
本文对归结对归结演绎推理进行了较为详细的介绍,
描述了归结演绎
推理的基本思路、
使用步骤、
并指明了其过程是完备的,
还给出了运用归结原理
进行归归结的具体例子,最后简单总结了其优缺点。
关键词:
归结,演绎,推理
1
知识背景
人工智能是一门新兴的学科,
推理技术是实现人工智能的基本技术之一,
其
中自然演绎推理是基于常用逻辑等价式以及常用逻辑蕴含式
(
统称推理规则
)
的
推理技术,
即从已知事实出发,
利用推理规则进行推出结论的过程。
这种推理过
程与人类的思维过程极其相似,
但其缺点是极易产生知识爆炸,
推理过程中得到
的中间结论按指数规律递增,
对于复杂问题的推理不利,
在计算机上实现起来存
在诸多困难。
而归结演绎推理是基于归结原理的在计算机上得到了较好实现的一
种推理技术,是一种有效的机器推理方法。归结原理的出现
,
使得自动定理证明
成为了可能,同时也使得人工智能技术向前迈进了一大步。
2
基本思路
归结演绎方法是一种基于鲁滨逊(
Robinson
)归结原理的机器推理技术
【
1
】
。
鲁滨逊归结原理也称作消解原理,是鲁滨逊于
1965
年在海伯伦(
Herbrand
)理
论的基础上提出的一种基于逻辑的“反证法”
。
在人工智能中基本上几乎所有的问题都可以转化为一个定理证明问题。
而定
理证明的实质就是要从公式集
1
2
n
P
=
{
P
P
P
}
,
,
出发推出结论
G
,即需要证明
1
2
n
P
P
P
G
(
)
永真。
要证明
P
G
永真,
若按定义来,
需要证明
P
G
在
任何一个非空的个体域上都是永真的。这将是非常困难的,甚至是不可实现的。
为此人们进行了大量的探索,
后来发现可以采用反证法的思想,
把关于永真性的
证明转化为关于不可满足性的证明。
即要证明
P
G
永真,
只要能够证明
P
G
是不可满足的就可以了。
在这一方面最有成效的的工作就是海伯伦理论和鲁滨逊
归结原理。
鲁滨逊归结原理使定理证明的机械化成为了现实。
他们这些研究成果,
在人工智能的发展史上都占有很重要的历史地位。
(1)
我们首先需证明式
P
G
P
G
(
)
成立,
永真性的证明可以化为不
可满足性的证明。
由命题逻辑的基本知识可得下表
1-1
:
python实现归结演绎推理_归结演绎推理相关推荐
- Python面向对象基础示例_创建对象
Python面向对象基础示例_创建对象 python是面向对象的语言,你可以很轻松的创建一个类和对象.本书代码源自<<Python 3 Object-Oriented Programmin ...
- python 的下划线_
为什么80%的码农都做不了架构师?>>> python 的下划线"_" 转载于:https://my.oschina.net/michao/blog/760 ...
- python 数据科学书籍_您必须在2020年阅读的数据科学书籍
python 数据科学书籍 "We're entering a new world in which data may be more important than software.&qu ...
- python画交互式地图_使用Python构建交互式地图-入门指南
python画交互式地图 Welcome to The Beginner's Guide to Building Interactive Maps in Python 欢迎使用Python构建交互式地 ...
- python随机抽签列表中的同学值日_神奇的大抽签--Python中的列表_章节测验,期末考试,慕课答案查询公众号...
神奇的大抽签--Python中的列表_章节测验,期末考试,慕课答案查询公众号 更多相关问题 下图表示几个植物类群的进化关系.下列叙述不正确的是[ ]A.最先出现的植物类群是甲B.乙和丙都是由甲进化来的 ...
- 用python玩转数据测试答案_MOOC_用Python玩转数据_测试答案
利息.据测股息.红利所得以每次收入额为应纳税所得额.A:错B:对 利息保障倍数中,试答利息支出:试答A:不包括财务费用中的利息支出B:包括计入固定资产成本的资本化利息C:包括财务费用中的利息支出D:不 ...
- python怎么求指数_求指数 python
softmax用于多分类过程中最后一层,将多个神经元的输出,映射到(0, 1)区间内,可以看成概率来理解,从而来进行多分类! softmax函数如下: 更形象的如下图表示: softmax 直白来说就 ...
- python新手入门教程思路-Python新手入门教程_教你怎么用Python做数据分析
Python新手入门教程_教你怎么用Python做数据分析 跟大家讲了这么多期的Python教程,有小伙伴在学Python新手教程的时候说学Python比较复杂的地方就是资料太多了,比较复杂.很多网上 ...
- 用python玩转数据第一周答案_用Python玩转数据_答案
用Python玩转数据_答案 答案: 更多相关问题 求由参数方程所确定的函数y=y(x)的二阶导数 已知数列的通项公式,则取最小值时=,此时=. (本小题满分10分)已知是等差数列,其中](1)求的通 ...
- python字符串去掉空行_从python中的字符串中删除空格
python字符串去掉空行 如何在python中删除字符串中的空格 (How to remove whitespaces in a string in python) str.lstrip()str. ...
最新文章
- MDX学习笔记(整理) MDX语法
- 安装了低版本Jdk后eclipse无法打开的终极解决方法
- 第一季2:视频设备开发的技术流
- 在webstorm中使用Jade for Meteor,模板template语法“+templateName”不能使用的解决方案...
- php 使用支付宝SDK报错解决
- android 第三方裁剪,Android裁剪意向不适用于系统图库应用程序,但适用于第三方应用程序...
- java过滤器流程_DRF filter 过滤器实现流程
- Android框架揭秘-Android服务概要笔记
- 我的世界java版如何加披风_我的世界正版披风怎么换
- Secure DFU环境搭建
- 不是计算机布尔检索命令的是,在计算机信息检索中,用于组配检索词和限字检索范围的布尔逻辑运算符包括哪些?...
- CAS配置数据库,实现数据库用户认证
- 设置Mac的输入法切换快捷键
- 讲一个程序员如何副业月赚三万的真实故事
- 3X技术点亮发布会 雄迈十年产业融合再出发
- 宜家新型智能灯泡被指易遭黑客入侵
- MySQL的默认用户名和密码的什么?
- 如何整理企业的知识库?
- 卫星位置计算基础讲解
- unturned 服务器修改,unturned 服务器设置
热门文章
- 工业机器人图册 索罗门采夫_机械手控制系统设计(完整图纸)
- 条件表达式的学习和使用 实例之闰年的判断
- 第五课多元函数偏导与全微分
- CSS文字排版终极指南
- python创建按钮command怎么用,python按钮调用函数
- XP纯净版光盘ISO镜像文件
- 清华大学何平:央行数字货币具备许多优势 但不可盲目推进
- Tungsten Fabric知识库丨构建、安装与公有云部署
- 理财笔记 - 控制风险永远是投资的第一要素
- 主机甲和主机乙之间已建立一个TCP连接,TCP最大段长为1000字节,若主机甲的当前拥塞窗口为4000字节,在主机甲向主机乙连续发送2个最大段后,成功收到主机乙发送的第一段的确认段,确认段中通告的接收