【24h】

Computing Loops with at Most One External Support Rule

机译:在大多数外部支持规则中计算循环

获取原文
获取外文期刊封面目录资料

摘要

If a loop has no external support rules, then its loop formula is equivalent to a set of unit clauses; and if it has exactly one external support rule, then its loop formula is equivalent to a set of binary clauses. In this paper, we consider how to compute these loops and their loop formulas in a normal logic program, and use them to derive consequences of a logic program. We show that an iterative procedure based on unit propagation, the program completion and the loop formulas of loops with no external support rules can compute the same consequences as the "Expand" operator in smodels, which is known to compute the well-founded model when the given normal logic program has no constraints. We also show that using the loop formulas of loops with at most one external support rule, the same procedure can compute more consequences, and these extra consequences can help ASP solvers such as cmodels to find answer sets of certain logic programs.
机译:如果循环没有外部支持规则,则其循环公式等同于一组单位子句;如果它具有完全一个外部支持规则,则其循环公式等同于一组二进制子句。在本文中,我们考虑如何在普通逻辑程序中计算这些环路和它们的循​​环公式,并使用它们来导出逻辑程序的后果。我们表明,基于单元传播的迭代过程,程序完成和没有外部支持规则的循环的循环公式可以计算与sfodels中的“展开”运算符相同的后果,这已知为何时计算良好创立的模型给定的正常逻辑程序没有约束。我们还表明,在大多数外部支持规则中使用循环的循环公式,相同的过程可以计算更多的后果,这些额外后果可以帮助诸如CMODEL等求解器,以查找某些逻辑程序的答案集。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号