【24h】

First-Order Loop Formulas for Normal Logic Programs

机译:用于普通逻辑程序的一阶循环公式

获取原文

摘要

In this paper we extend Lin and Zhao's notions of loops and loop formulas to normal logic programs that may contain variables. Under our definition, a loop formula of such a logic program is a first-order sentence. We show that together with Clark's completion, our notion of first-order loop formulas captures the answer set semantics on the instantiation-basis: for any finite set F of ground facts about the extensional relations of a program P, the answer sets of the ground program obtained by instantiating P using F are exactly the models of the propositional theory obtained by instantiating using F the first order theory consisting of the loop formulas of P and Clark's completion of the union of P and F. We also prove a theorem about how to check whether a normal logic program with variables has only a finite number of nonequivalent first-order loops.
机译:在本文中,我们将Lin和Zhao的循环概念扩展到循环公式中的常规逻辑程序,可能包含变量。在我们的定义下,这种逻辑程序的循环公式是一阶句子。我们展示了Clark的完成,我们对一阶循环公式的概念捕获了实例基础上的答案集语义:对于地面事实的任何有限组F,关于程序P的扩展关系,答案集的地面通过使用F实例化P获得的程序正是通过使用F的第一订单理论实例化所获得的命题理论的模型,由P和Clark的循环公式组成,我们也证明了如何定理检查具有变量的普通逻辑程序是否只有有限数量的非按键一阶循环。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号