首页> 外文会议>International Conference on Logic Programming >Speculative Computations in Or-Parallel Tabled Logic Programs
【24h】

Speculative Computations in Or-Parallel Tabled Logic Programs

机译:投机性计算在或平行的逻辑程序

获取原文

摘要

Pruning operators, such as cut, are important to develop efficient logic programs as they allow programmers to reduce the search space and thus discard unnecessary computations. For parallel systems, the presence of pruning operators introduces the problem of speculative computations. A computation is named speculative if it can be pruned during parallel evaluation, therefore resulting in wasted effort when compared to sequential execution. In this work we discuss the problems behind the management of speculative computations in or-parallel tabled logic programs. In parallel tabling, not only the answers found for the query goal may not be valid, but also answers found for tabled predicates may be invalidated. The problem here is even more serious because to achieve an efficient implementation it is required to have the set of valid tabled answers released as soon as possible. To deal with this, we propose a strategy to deliver tabled answers as soon as it is found that they are safe from being pruned, and present its implementation in the OPTYap parallel tabling system.
机译:修剪算子(如CUT),对开发有效的逻辑计划很重要,因为它们允许程序员减少搜索空间,从而丢弃不必要的计算。对于并行系统,修剪运算符的存在介绍了推测性计算的问题。如果可以在并行评估期间修剪计算,则计算计算是指推测的,因此与顺序执行相比,导致浪费努力。在这项工作中,我们讨论了在或平行的逻辑程序中的投机计算管理背后的问题。在并行表格中,不仅查询目标的答案不仅可能无效,而且还可以使表达谓词的答案无效。这里的问题更为严重,因为实现了有效的实现,需要尽快发布的有效提交的答案。要处理这一点,我们提出了一项策略,尽快在发现它们被修剪中,并呈现在Opyatep Parally Table制度中的实施。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号