[发明专利]一阶逻辑中基于扩展三角形的矛盾体分离演绎推理方法在审
申请号: | 201710335328.2 | 申请日: | 2017-05-12 |
公开(公告)号: | CN108875945A | 公开(公告)日: | 2018-11-23 |
发明(设计)人: | 徐扬;陈树伟;刘军;钟小梅;何星星 | 申请(专利权)人: | 西南交通大学 |
主分类号: | G06N5/04 | 分类号: | G06N5/04 |
代理公司: | 成都天嘉专利事务所(普通合伙) 51211 | 代理人: | 蒋斯琪 |
地址: | 610031 四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 矛盾体 一阶 构造扩展 判定 程序验证 机器证明 逻辑关系 设定条件 刻画 协同 重复 应用 | ||
1.一阶逻辑中基于扩展三角形的矛盾体分离演绎推理方法,其特征在于包括如下步骤:
(一)构造扩展三角形标准矛盾体:对于一阶逻辑中的子句集S={C1,C2,…,Cm},从子句集中选取k个子句,构造一阶逻辑中的扩展三角形标准矛盾体;其中,C1,C2,…,Cm为一阶逻辑中的子句,m是子句集S中子句的个数,k是选自子句集S用于构造标准矛盾体的子句个数,m≥2,k≥2;
(二)形成标准矛盾体分离式:将步骤(一)中所构造的扩展三角形标准矛盾体从参与构造标准矛盾体的k个子句中删去,然后将删除扩展三角形标准矛盾体后k个子句中做相应替换及相同文字合并后的剩余文字按析取关系组成新的子句,形成标准矛盾体分离式;
(三)根据标准矛盾体分离式判断子句集属性:根据步骤(二)中得到的标准矛盾体分离式,判断子句集的不可满足性;如果能够判断子句集不可满足,则停止,得到结论:被判定的子句集S不可满足;否则,将所得标准矛盾体分离式加入子句集S,形成新的子句集,然后重复步骤(一),接着构造并分离扩展三角形标准矛盾体,直至得到子句集属性的判定结论。
2.根据权利要求1所述的一阶逻辑中基于扩展三角形的矛盾体分离演绎推理方法,其特征在于:步骤(一)中,从子句集中选取k个子句,其中的子句可重复出现。
3.根据权利要求1所述的一阶逻辑中基于扩展三角形的矛盾体分离演绎推理方法,其特征在于:步骤(一)中构建扩展三角形标准矛盾体及步骤(二)中形成标准矛盾体分离式的具体步骤如下:
第0步,要求参与扩展三角形构造的子句之间无相同变元;如含有相同变元,则通过更名替换使其不含相同变元;
第1步,选择子句D1及文字P1:
从子句集S中选择子句D1及文字P1∈D1,对子句D1做空替换或者做非空替换σ1,并将替换后子句D1中的相同文字合并;子句D1在替换σ1下分成两部分和所述所述即从中删去中的文字,和中的文字均是析取关系;
…
第i步选择子句Di及文字Pi:
从子句集S中选择子句Di及文字Pi∈Di;对子句Di做替换σi,并在将替换后Di中的相同文字合并;
所述子句Di在替换σi下分成两部分和所述所述即从中删去中的文字,和中的文字是析取关系;所述
所述i的取值范围为:2≤i≤k-1;
…
第k步选择子句Dk:
从子句集S中选择子句Dk,对子句Dk做替换σk,并将替换后Dk中的相同文字合并;子句Dk在替换σk下分成两部分和其中所述即从中删去中的文字,和中的文字均是析取关系;
本轮扩展三角形的构造停止于第k步,得到扩展三角形标准矛盾体及相应标准矛盾体分离式
4.根据权利要求3所述的一阶逻辑中基于扩展三角形的矛盾体分离演绎推理方法,其特征在于:步骤(三)中根据标准矛盾体分离式判断子句集属性的具体方法如下:
(1)若则子句集S不可满足;
(2)若且满足设定停止条件,则停止演绎推理,给出结论:子句集S属性无法判定;
(3)若且不满足设定停止条件,将步骤(二)中得到的标准矛盾体分离式加入子句集S,返回步骤(一)继续构造并分离扩展三角形标准矛盾体。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西南交通大学,未经西南交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710335328.2/1.html,转载请声明来源钻瓜专利网。