首页> 美国政府科技报告 >Comparative Semantics for Flow Control in Logic Programming without Logic
【24h】

Comparative Semantics for Flow Control in Logic Programming without Logic

机译:无逻辑逻辑程序中流控制的比较语义

获取原文

摘要

The paper studies semantic issues concerning control flow notions in logic programming languages by exploring a two-stage approach. The first stage considers solely uninterpreted (or schematic) elementary actions, rather than operations such as unification, substitution generation or refutation. Accordingly, logic is absent at this first stage. It provides a comparative survey of the semantics of a variety of control flow notions in (uninterpreted) logic programming languages including notions such as don't know versus don't care nondeterminism, the cut operator, and/or parallel logic programming, and the commit operator. In all cases considered, it develops operational and denotational models, and proves their equivalence. A central tool both in the definitions and in the equivalence proofs is Banach's theorem on (the uniqueness of) fixed points of contracting functions on complete metric spaces. The second stage of the approach proceeds by interpreting the elementary actions, first as arbitrary state transformations, and next by suitably instantiating the sets of states and of state transformations (and by articulating the way in which a logic program determines a set of recursive procedure declarations). The paper concentrates on the first stage. For the second stage, only a few hints are included. Furthermore, references to papers which supply details for the languages Prolog, Concurrent Prolog and Guarded Horn Clauses are provided.

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号