首页> 外文会议>Logic Programming and Nonmonotonic Reasoning >Towards Automated Integration of Guess and Check Programs in Answer Set Programming
【24h】

Towards Automated Integration of Guess and Check Programs in Answer Set Programming

机译:在答案集编程中实现猜测和检查程序的自动集成

获取原文

摘要

Many NP-complete problems can be encoded in the answer set semantics of logic programs in a very concise way, where the encoding reflects the typical "guess and check" nature of NP problems: The property is encoded in a way such that polynomial size certificates for it correspond to stable models of a program. However, the problem-solving capacity of full disjunctive logic programs (DLPs) is beyond NP at the second level of the polynomial hierarchy. While problems there also have a "guess and check" structure, an encoding in a DLP is often non-obvious, in particular if the "check" itself is co-NP-complete; usually, such problems are solved by interleaving separate "guess" and "check" programs, where the check is expressed by inconsistency of the check program. We present general transformations of head-cycle free (extended) logic programs into stratified disjunctive logic programs which enable one to integrate such "guess" and "check" programs automatically into a single disjunctive logic program. Our results complement recent results on meta-interpretation in ASP, and extend methods and techniques for a declarative "guess and check" problem solving paradigm through ASP.
机译:可以以非常简洁的方式在逻辑程序的答案集中语义中编码许多NP完全问题,其中编码反映了NP问题的典型“猜测和检查”性质:该属性以多项式大小证明的方式进行编码因为它对应于程序的稳定模型。但是,在多项式层次结构的第二级,完全析取逻辑程序(DLP)的问题解决能力超出了NP。尽管那里的问题也具有“猜测和检查”的结构,但DLP中的编码通常不是很明显,特别是如果“检查”本身是共NP完整的。通常,这种问题是通过交错单独的“猜测”和“检查”程序来解决的,其中检查是由检查程序的不一致表示的。我们介绍了无头周期(扩展)逻辑程序到分层析取逻辑程序的一般转换,这种分层析取逻辑程序使人们能够将这样的“猜测”和“检查”程序自动集成到单个析取逻辑程序中。我们的结果补充了有关ASP中元解释的最新结果,并扩展了通过ASP进行声明式“猜测与检查”问题解决范例的方法和技术。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号