推理方式: 归结演绎推理 定理: 常出现的名词: 用一个例子来说明一下谓词公式化为子句集的过程 [例] 第一步:消去谓词公式中的“ 第二步:把否定符号 “~” 移到紧靠谓词的位置上 第三步:变量标准化 第四步:消去存在量词 第五步:化为前束形 第六步:化为Skolem标准化 第七步:略去全称量词 第八步:消去合取词 第九步:子句变量标准化 子句集中子句之间是合取关系,只要有一个子句不可满足,则子句集就不可满足 基本思想: 归结式:从亲本子句中去掉一对互补文字后,剩余的两个部分的析取范式 证明过程较为复杂,简单来说:函数名相同,虽然变量名不同,可直接看作互补文字 已知命题公式集 s,求证 r 第一步,将每个命题化为子句形式: 第二步,用文本文件保存的形式为: 第三步,归结: 这就是一阶命题逻辑语言中一个简单的归结证明 设给定的已知条件为公式集F,要从F求证的命题为G,进行命题演算的归结步骤为: 编写程序完成以下功能: 子句集S存入文本文件 很遗憾,我写的代码暂时只能实现命题逻辑归结推理系统, 对于谓词逻辑归结推理,以后有时间再完善代码 推荐文章
归结演绎推理
谓词公式化为子句集
→” 和 “
⇔” 符号
鲁滨逊归结原理(消解原理)
1. 命题逻辑中的归结原理(基子句的归结)
2. 谓词逻辑中的归结原理(含有变量的子句的归结)
归结反演
p
~p ∨ ~q ∨ r
~u ∨ q
~t ∨ q
t
~ r
题目及代码
p ~p ∨ ~q ∨ r ~u ∨ q ~t ∨ q t ~r
S = [] # 以列表形式存储子句集S """ 读取子句集文件中子句,并存放在S列表中 - 每个子句也是以列表形式存储 - 以析取式分割 - 例如:~p ∨ ~q ∨ r 存储形式为 ['~p', '~q', 'r'] """ def readClauseSet(filePath): global S for line in open(filePath, mode = 'r', encoding = 'utf-8'): line = line.replace(' ', '').strip() line = line.split('∨') S.append(line) """ - 为正文字,则返回其负文字 - 为负文字,则返回其正文字 """ def opposite(clause): if '~' in clause: return clause.replace('~', '') else: return '~' + clause """ 归结 """ def resolution(): global S end = False while True: if end: break father = S.pop() for i in father[:]: if end: break for mother in S[:]: if end: break j = list(filter(lambda x: x == opposite(i), mother)) if j == []: continue else: print('n亲本子句:' + ' ∨ '.join(father) + ' 和 ' + ' ∨ '.join(mother)) father.remove(i) mother.remove(j[0]) if(father == [] and mother == []): print('归结式:NIL') end = True elif father == []: print('归结式:' + ' ∨ '.join(mother)) elif mother == []: print('归结式:' + ' ∨ '.join(mother)) else: print('归结式:' + ' ∨ '.join(father) + ' ∨ ' + ' ∨ '.join(mother)) def ui(): print('----') print('--------命题逻辑归结推理系统--------') print('----') def main(): filePath = r'命题逻辑归结推理系统/S.txt' readClauseSet(filePath) ui() resolution() if __name__ == '__main__': main()
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算