【24h】

Pre-indexed Terms for Prolog

机译:Prolog的预索引字词

获取原文

摘要

Indexing of terms and clauses is a well-known technique used in Prolog implementations (as well as automated theorem provers) to speed up search. In this paper we show how the same mechanism can be used to implement efficient reversible mappings between different term representations, which we call pre-indexings. Based on user-provided term descriptions, these mappings allow us to use more efficient data encodings internally, such as prefix trees. We show that for some classes of programs, we can drastically improve the efficiency by applying such mappings at selected program points.
机译:术语和从句的索引是Prolog实现(以及自动定理证明)中使用的一种众所周知的技术,可以加快搜索速度。在本文中,我们展示了如何使用相同的机制在不同术语表示之间实现有效的可逆映射,我们将其称为预索引。基于用户提供的术语描述,这些映射使我们能够在内部使用更有效的数据编码,例如前缀树。我们表明,对于某些类的程序,我们可以通过在选定的程序点应用此类映射来大大提高效率。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号