【24h】

CMODELS - SAT-Based Disjunctive Answer Set Solver

机译:CMODELS-基于SAT的析取答案集求解器

获取原文
获取原文并翻译 | 示例

摘要

Disjunctive logic programming under the stable model semantics [GL91] is a new methodology called answer set programming (ASP) for solving combinatorial search problems. This programming method uses answer set solvers, such as DLV [Lea05], GNT [Jea05], SMODELS [SS05], ASSAT [LZ02], CMODELS [Lie05a]. Systems DLV and GNT are more general as they work with the class of disjunctive logic programs, while other systems cover only normal programs. DLV is uniquely designed to find the answer sets for disjunctive logic programs. On the other hand, GNT first generates possible stable model candidates and then tests the candidate on the minimality using system SMODELS as an inference engine for both tasks. Systems CMODELS and ASSAT use SAT solvers as search engines. They are based on the relationship between the completion semantics [Cla78], loop formulas [LZ02] and answer set semantics for logic programs. Here we present the implementation of a SAT-based algorithm for finding answer sets for disjunctive logic programs within CMODELS. The work is based on the definition of completion for disjunctive programs [LL03] and the generalisation of loop formulas [LZ02] to the case of disjunctive programs [LL03]. We propose the necessary modifications to the SAT based ASSAT algorithm [LZ02] as well as to the generate and test algorithm from [GLM04] in order to adapt them to the case of disjunctive programs. We implement the algorithms in CMODELS and demonstrate the experimental results.
机译:稳定模型语义下的析取逻辑编程[GL91]是一种新的方法,称为答案集编程(ASP),用于解决组合搜索问题。此编程方法使用答案集求解器,例如DLV [Lea05],GNT [Jea05],SMODELS [SS05],ASSAT [LZ02],CMODELS [Lie05a]。系统DLV和GNT更适用于析取逻辑程序类,而其他系统仅覆盖普通程序。 DLV的独特设计旨在找到析取逻辑程序的答案集。另一方面,GNT首先生成可能的稳定模型候选者,然后使用系统SMODELS作为两个任务的推理引擎,对候选者进行最小测试。系统CMODELS和ASSAT使用SAT求解器作为搜索引擎。它们基于逻辑程序的完成语义[Cla78],循环公式[LZ02]和答案集语义之间的关系。在这里,我们介绍一种基于SAT的算法的实现,该算法用于为CMODELS中的析取逻辑程序查找答案集。这项工作基于析取程序[LL03]的完成定义和循环公式[LZ02]到析取程序[LL03]情况的一般化。我们建议对基于SAT的ASSAT算法[LZ02]以及从[GLM04]生成和测试算法进行必要的修改,以使其适应于分离程序的情况。我们在CMODELS中实现算法,并演示了实验结果。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号