首页> 外文学位 >The SLG-WAM: A search-efficient engine for well-founded evaluation of normal logic programs.
【24h】

The SLG-WAM: A search-efficient engine for well-founded evaluation of normal logic programs.

机译:SLG-WAM:一种搜索有效的引擎,用于对常规逻辑程序进行有根据的评估。

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

摘要

We investigate ways of bringing systems based on ideas from logic programming closer to the ideals of the paradigm. We conservatively extend Prolog implementations to overcome their susceptibility to infinite loops, and their unacceptable performance caused by repeated subcomputations. Moreover, we improve the expressive power of systems whose query language is based on logical rules with negation by supporting evaluation of queries according to the well-founded semantics. We focus on how to achieve these ambitious goals without sacrificing the search-efficiency of the evaluation strategy, or the performance of the underlying abstract machine.;Higher-level issues related to the search-efficiency of evaluation strategies for the well-founded semantics are addressed by proving a bound on the non-determinism required by the computation rule. Lower-level issues that are sometimes overlooked, albeit necessary for the efficient evaluation of practical programs (and in many cases today for relevance of research in computer science), are addressed by developing the SLG-WAM, an abstract machine for the efficient evaluation of normal programs according to the well-founded semantics. The SLG-WAM conservatively extends the standard basis of Prolog implementations to include features that are necessary to support the enhanced functionality.;We believe that the SLG-WAM can serve as a conceptual framework for future implementation efforts aiming to incorporate into one system ideas from logic programming, deductive databases, and non-monotonic reasoning.;The work was done in the framework of the XSB system, various aspects of which are also briefly described.
机译:我们研究了使基于逻辑编程思想的系统更接近于范式理想的方法。我们保守地扩展Prolog实现,以克服它们对无限循环的敏感性以及由于重复的子计算而导致的不可接受的性能。此外,我们通过支持根据公认的语义对查询进行评估,从而提高了查询语言基于基于逻辑规则的查询语言的系统的表达能力。我们专注于如何在不牺牲评估策略的搜索效率或底层抽象机性能的情况下实现这些宏伟目标的目标;与基于良好语义的评估策略的搜索效率相关的高级问题是通过证明计算规则所需的不确定性来解决。通过开发SLG-WAM(一种用于对程序进行有效评估的抽象机器),可以解决一些有时被忽略的低级问题,尽管这对于有效评估实际程序是必要的(并且在当今许多情况下是与计算机科学研究的相关性)。常规程序,根据公认的语义。 SLG-WAM保守地扩展了Prolog实施的标准基础,以包括支持增强功能所必需的功能。我们相信SLG-WAM可以作为未来实施工作的概念框架,旨在将以下方面的系统思想纳入其中:逻辑编程,演绎数据库和非单调推理。该工作是在XSB系统的框架中完成的,还简要描述了其各个方面。

著录项

  • 作者

    Sagonas, Konstantinos.;

  • 作者单位

    State University of New York at Stony Brook.;

  • 授予单位 State University of New York at Stony Brook.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 1996
  • 页码 201 p.
  • 总页数 201
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号