...
首页> 外文期刊>Theory and Practice of Logic Programming >A common view on strong, uniform, and other notions of equivalence in answer-set programming
【24h】

A common view on strong, uniform, and other notions of equivalence in answer-set programming

机译:关于答案集编程中强,统一和其他等效概念的共同观点

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

摘要

Logic programming under the answer-set semantics nowadays deals with numerous different notions of program equivalence. This is due to the fact that equivalence for substitution (known as strong equivalence) and ordinary equivalence are different concepts. The former holds, given programs P and Q, iff P can be faithfully replaced by Q within any context R, while the latter holds iff P and Q provide the same output, that is, they have the same answer sets. Notions in between strong and ordinary equivalence have been introduced as theoretical tools to compare incomplete programs and are defined by either restricting the syntactic structure of the considered context programs R or by bounding the set A of atoms allowed to occur in R (relativized equivalence). For the latter approach, different A yield properly different equivalence notions, in general. For the former approach, however, it turned out that any "reasonable" syntactic restriction to R coincides with either ordinary, strong, or uniform equivalence (for uniform equivalence, the context ranges over arbitrary sets of facts, rather than program rules). In this paper, we propose a parameterization for equivalence notions which takes care of both such kinds of restrictions simultaneously by bounding, on the one hand, the atoms which are allowed to occur in the rule heads of the context and, on the other hand, the atoms which are allowed to occur in the rule bodies of the context. We introduce a general semantical characterization which includes known ones as SE-models (for strong equivalence) or UE-models (for uniform equivalence) as special cases. Moreover, we provide complexity bounds for the problem in question and sketch a possible implementation method making use of dedicated systems for checking ordinary equivalence.
机译:如今,采用答案集语义的逻辑编程处理了程序等效性的许多不同概念。这是由于以下事实:替换的对等(称为强对等)和普通对等是不同的概念。前者认为,在给定程序P和Q的情况下,iff P可以在任何上下文R中忠实地替换为Q,而后者则认为iff P和Q提供相同的输出,即它们具有相同的答案集。引入了介于强当量和普通当量之间的概念作为比较不完整程序的理论工具,并通过限制所考虑的上下文程序R的句法结构或通过限制允许在R中出现的原子的集合A(相对性当量)来定义。对于后一种方法,通常,不同的A会适当地产生不同的等价概念。但是,对于前一种方法,事实证明,对R的任何“合理”句法限制都与普通,强或统一等价一致(对于统一等价,上下文涉及任意事实集,而不是程序规则)。在本文中,我们为等价概念提出了一种参数化方法,该方法一方面通过限制允许在上下文规则头中出现的原子,另一方面通过同时限制这两种限制,允许在上下文规则主体中出现的原子。我们介绍了一种一般的语义特征,其中包括已知的SE模型(用于强等效)或UE模型(用于统一等效)作为特殊情况。此外,我们为所讨论的问题提供了复杂性界限,并勾勒出一种可能的实现方法,该方法利用专用系统检查普通对等。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号