首页> 外文OA文献 >Modular termination proofs for prolog with tabling
【2h】

Modular termination proofs for prolog with tabling

机译:带有制表符的序言的模块化端接证明

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Tabling avoids many of the shortcomings of SLD(NF) execution and provides a more flexible and efficient execution mechanism for logic programs. In particular, tabled execution of logic programs terminates more often than execution based on SLD-resolution. One of the few works studying termination under a tabled execution mechanism is that of Decorte et al. They introduce and characterise two notions of universal termination of logic programs w.r.t. sets of queries executed under SLG-resolution, using the left-to-right selection rule; namely the notion of quasi-termination and the (stronger) notion of LG-termination. This paper extends the results of Decorte ct al in two ways: (1) we consider a mix of tabled and Prolog execution, and (2) besides a characterisation of the two notions of universal termination under such a mixed execution, we also give modular termination conditions. From both practical and efficiency considerations, it is important to allow tabled and non-tabled predicates to be freely intermixed. This motivates the first extension. Concerning the second extension, it was already noted in the literature in the context of termination under SLD-resolution (by e.g. Apt and Pedreschi), that it is important for programming in the large to have modular termination proofs, i.e. proofs that are capable of combining termination proofs of separate programs to obtain termination proofs of combined programs.
机译:制表避免了SLD(NF)执行的许多缺点,并为逻辑程序提供了更加灵活和高效的执行机制。特别是,逻辑程序的表执行终止比基于SLD解析的执行终止更多。在表执行机制下研究终止的少数作品之一是Decorte等人的作品。他们介绍并描述了逻辑程序w.r.t.的通用终止的两个概念。使用从左到右的选择规则,以SLG分辨率执行的查询集;即准终止的概念和LG终止的(更强的)概念。本文通过两种方式扩展Decorte ct的结果:(1)我们考虑了表执行和Prolog执行的混合,(2)除了在这种混合执行下表征通用终止的两个概念之外,我们还给出了模块化终止条件。从实际和效率方面考虑,重要的是允许自由混合表和非表谓词。这激发了第一次扩展。关于第二个扩展,在文献中已经提到了在SLD分辨率下终止的情况(例如Apt和Pedreschi),对于大型编程而言,具有模块化终止证明即能够合并单独程序的终止证明,以获得合并程序的终止证明。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号