首页> 外文期刊>Theory and Practice of Logic Programming >The intricacies of three-valued extensional semantics for higher-order logic programs
【24h】

The intricacies of three-valued extensional semantics for higher-order logic programs

机译:高阶逻辑程序的三值扩展语义的复杂性

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

摘要

M. Bezem defined an extensional semantics for positive higher-order logic programs. Recently, it was demonstrated by Rondogiannis and Symeonidou that Bezem's technique can be extended to higher-order logic programs with negation, retaining its extensional properties, provided that it is interpreted under a logic with an infinite number of truth values. Rondogiannis and Symeonidou also demonstrated that Bezem's technique, when extended under the stable model semantics, does not in general lead to extensional stable models. In this paper, we consider the problem of extending Bezem's technique under the well-founded semantics. We demonstrate that the well-founded extension fails to retain extensionality in the general case. On the positive side, we demonstrate that for stratified higher-order logic programs, extensionality is indeed achieved. We analyze the reasons of the failure of extensionality in the general case, arguing that a three-valued setting cannot distinguish between certain predicates that appear to have a different behaviour inside a program context, but which happen to be identical as three-valued relations.
机译:M. Bezem为肯定的高阶逻辑程序定义了扩展语义。最近,Rondogiannis和Symeonidou证明了Bezem的技术可以通过求反而扩展到高阶逻辑程序,并保留其扩展特性,前提是要在具有无限数量真值的逻辑下进行解释。 Rondogiannis和Symeonidou还证明了Bezem的技术在稳定模型语义下扩展时,通常不会导致扩展稳定模型。在本文中,我们考虑在有充分根据的语义下扩展Bezem技术的问题。我们证明,在一般情况下,有充分根据的扩展无法保留扩展性。从积极的方面,我们证明对于分层的高阶逻辑程序,确实可以实现可扩展性。我们分析了一般情况下可扩展性失败的原因,认为三值设置不能区分某些谓词,这些谓词在程序上下文中似乎具有不同的行为,但恰好与三值关系相同。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号