【24h】

Efficient Fixpoint Computation in Linear Tabling

机译:线性制表中的有效定点计算

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

Early resolution mechanisms proposed for tabling such as OLDT rely on suspension and resumption of subgoals to compute fixpoints. Recently, a new resolution framework called linear tabling has emerged as an alternative tabling method. The idea of linear tabling is to use iterative computation rather than suspension to compute fixpoints. Although linear tabling is simple, easy to implement, and superior in space efficiency, the current implementations are several times slower than XSB, the state-of-the-art implementation of OLDT, due to re-evaluation of looping subgoals. In this paper, we present a new linear tabling method and propose several optimization techniques for fast computation of fixpoints. The optimization techniques significantly improve the performance by avoiding redundant evaluation of subgoals, re-application of clauses, and reproduction of answers in iterative computation. Our implementation of the method in B-Prolog not only consumes an order of magnitude less stack space than XSB for some programs but also compares favorably well with XSB in speed.
机译:提议用于制表的早期解析机制(例如OLDT)依赖于子目标的暂停和恢复来计算定点。最近,一种称为线性制表的新分辨率框架已经出现,作为一种替代制表方法。线性制表的想法是使用迭代计算而不是暂停来计算定点。尽管线性制表简单,易于实现并且在空间效率方面具有优势,但是由于对循环子目标的重新评估,当前的实现比OLDT的最新实现XSB慢几倍。在本文中,我们提出了一种新的线性制表方法,并提出了几种用于快速计算定点的优化技术。通过避免子目标的冗余评估,子句的重新应用以及迭代计算中答案的再现,优化技术可显着提高性能。对于某些程序,我们在B-Prolog中实现该方法不仅比XSB节省了一个堆栈数量级的堆栈空间,而且在速度上也可以与XSB很好地比较。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号