【24h】

One Table Fits All

机译:一张桌子可以容纳所有

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

摘要

Tabling is an implementation technique that overcomes some limitations of traditional Prolog systems in dealing with redundant sub-computations and recursion. The performance of tabled evaluation largely depends on the implementation of the table space. Arguably, the most successful data structure for tabling is tries. However, while tries are efficient for variant based tabled evaluation, they are limited in their ability to recognize and represent repeated answers for different calls. In this paper, we propose a new design for the table space where tabled subgoal calls and/or answers are stored only once in a common global trie instead of being spread over several different tries. Our preliminary experiments using the YapTab tabling system show very promising reductions on memory usage.
机译:制表是一种实现技术,在处理冗余子计算和递归时克服了传统Prolog系统的某些限制。表评估的性能很大程度上取决于表空间的实现。可以说,制表最成功的数据结构是尝试。然而,尽管尝试对于基于变体的表式评估是有效的,但是它们在识别和表示针对不同呼叫的重复答案方面的能力有限。在本文中,我们为表空间提出了一种新设计,其中表子目标调用和/或答案在一个通用全局树中仅存储一次,而不是分散在多个不同的尝试中。我们使用YapTab制表系统的初步实验表明,内存使用量的减少非常有希望。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号