计算机研究与发展2021,Vol.58Issue(11) :2515-2523.DOI:10.7544/issn1000-1239.2021.20200370

基于MiniSAT的命题极小模型计算方法

Computing Propositional Minimal Models:MiniSAT-Based Approaches

张丽 王以松 谢仲涛 冯仁艳
计算机研究与发展2021,Vol.58Issue(11) :2515-2523.DOI:10.7544/issn1000-1239.2021.20200370

基于MiniSAT的命题极小模型计算方法

Computing Propositional Minimal Models:MiniSAT-Based Approaches

张丽 1王以松 2谢仲涛 1冯仁艳1
扫码查看

作者信息

  • 1. 贵州大学计算机科学与技术学院 贵阳 550025
  • 2. 贵州大学计算机科学与技术学院 贵阳 550025;公共大数据国家重点实验室(贵州大学) 贵阳 550025
  • 折叠

摘要

计算命题公式的极小模型在人工智能推理系统中是一项必不可少的任务.然而,即使是正CNF(conjunctive normal form)公式,其极小模型的计算和验证都不是易处理的.当前,计算CNF公式极小模型的主要方法之一是将其转换为析取逻辑程序后用回答集程序(answer set programming,ASP)求解器计算其稳定模型/回答集.针对计算CNF公式的极小模型的问题,提出一种基于可满足性问题(satisfiability problem,SAT)求解器的计算极小模型的方法MMSAT;然后结合最近基于极小归约的极小模型验证算法CheckMinMR,提出了基于极小模型分解的计算极小模型方法MRSAT;最后对随机生成的大量的3CNF公式和SAT国际竞赛上的部分工业基准测试用例进行测试.实验结果表明:MMSAT和MRSAT对随机3CNF公式和SAT工业测试用例都是有效的,且计算极小模型的速度都明显快于最新版的clingo,并且在SAT工业实例上发现了 clingo有计算出错的情况,而MMSAT和MRSAT则更稳定.

关键词

极小模型/SAT求解器/CNF公式/极小归约/极小模型分解

引用本文复制引用

基金项目

国家自然科学基金(61976065)

国家自然科学基金(U1836205)

出版年

2021
计算机研究与发展
中国科学院计算技术研究所 中国计算机学会

计算机研究与发展

CSTPCDCSCD北大核心
影响因子:2.649
ISSN:1000-1239
被引量1
参考文献量7
段落导航相关论文