首页> 外文期刊>Theory and Practice of Logic Programming >Contextual hypotheses and semantics of logic programs
【24h】

Contextual hypotheses and semantics of logic programs

机译:逻辑程序的上下文假设和语义

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

摘要

Logic programming has developed as a rich field, built over a logical substratum whose main constituent is a nonclassical form of negation, sometimes coexisting with classical negation. The field has seen the advent of a number of alternative semantics, with Kripke-Kleene semantics, the well-founded semantics, the stable model semantics, and the answer-set semantics standing out as the most successful. We show that all aforementioned semantics are particular cases of a generic semantics, in a framework where classical negation is the unique form of negation and where the literals in the bodies of the rules can be 'marked' to indicate that they can be the targets of hypotheses. A particular semantics then amounts to choosing a particular marking scheme and choosing a particular set of hypotheses. When a literal belongs to the chosen set of hypotheses, all marked occurrences of that literal in the body of a rule are assumed to be true, whereas the occurrences of that literal that have not been marked in the body of the rule are to be derived in order to contribute to the firing of the rule. Hence the notion of hypothetical reasoning that is presented in this framework is not based on making global assumptions, but more subtly on making local, contextual assumptions, taking effect as indicated by the chosen marking scheme on the basis of the chosen set of hypotheses. Our approach offers a unified view on the various semantics proposed in logic programming, classical in that only classical negation is used, and links the semantics of logic programs to mechanisms that endow rule-based systems with the power to harness hypothetical reasoning.
机译:逻辑编程已经发展成为一个丰富的领域,它建立在逻辑基础之上,该逻辑基础的主要组成部分是非经典否定形式,有时与经典否定并存。该领域已经看到了许多替代语义的出现,其中最成功的是Kripke-Kleene语义,有充分根据的语义,稳定的模型语义以及答案集语义。我们证明,在经典否定是否定的唯一形式且规则主体中的文字可以被“标记”以表示它们可以作为目标的框架下,上述所有语义都是通用语义的特殊情况。假设。然后,特定的语义等于选择特定的标记方案并选择特定的假设集。当文字属于所选的假设集时,该文字在规则主体中的所有已标记出现均假定为真实,而未在规则主体中标记的该文字出现为了促进规则的制定。因此,在此框架中提出的假设推理的概念不是基于整体假设,而是更细微地基于局部,上下文假设,并根据所选的假设集,如所选标记方案所表明的那样生效。我们的方法对逻辑编程中提出的各种语义提供了统一的观点,经典的是仅使用经典的否定,并将逻辑程序的语义链接到赋予基于规则的系统以假想推理能力的机制上。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号