首页> 外文期刊>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 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号