首页> 外文期刊>Theory and Practice of Logic Programming >Optimizing Answer Set Computation via Heuristic-Based Decomposition
【24h】

Optimizing Answer Set Computation via Heuristic-Based Decomposition

机译:通过基于启发式的分解优化答案集计算

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

摘要

Answer Set Programming (ASP) is a purely declarative formalism developed in the field of logic programming and non-monotonic reasoning: computational problems are encoded by logic programs whose answer sets, corresponding to solutions, are computed by an ASP system. Different, semantically equivalent, programs can be defined for the same problem; however, performance of systems evaluating them might significantly vary. We propose an approach for automatically transforming an input logic program into an equivalent one that can be evaluated more efficiently. One can make use of existing tree-decomposition techniques for rewriting selected rules into a set of multiple ones; the idea is to guide and adaptively apply them on the basis of proper new heuristics, to obtain a smart rewriting algorithm to be integrated into an ASP system. The method is rather general: it can be adapted to any system and implement different preference policies. Furthermore, we define a set of new heuristics tailored at optimizing grounding, one of the main phases of the ASP computation; we use them in order to implement the approach into the ASP system DLV, in particular into its grounding subsystem I-DLV, and carry out an extensive experimental activity for assessing the impact of the proposal.
机译:答案集编程(ASP)是在逻辑编程和非单调推理领域开发的一种纯粹的声明形式形式:计算问题是由逻辑程序编码的,这些逻辑程序的答案集对应于解决方案,是由ASP系统计算的。可以针对同一问题定义不同的,语义等效的程序。但是,评估它们的系统性能可能会有很大差异。我们提出了一种方法,用于将输入逻辑程序自动转换为可以更有效地评估的等效程序。可以利用现有的树分解技术将选定的规则重写为一组多个规则。这个想法是在适当的新启发法的基础上指导并适应性地应用它们,以获得将被集成到ASP系统中的智能重写算法。该方法相当通用:它可以适用于任何系统并实现不同的首选项策略。此外,我们定义了一组针对优化基础的新启发式方法,这是ASP计算的主要阶段之一。我们使用它们是为了将方法实施到ASP系统DLV中,尤其是在其接地子系统I-DLV中进行,并开展了广泛的实验活动来评估提案的影响。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号