【24h】

Plattening and Implication

机译:拼写和暗示

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

摘要

Flattening is a method to make a definite clause function-free. For a definite clause C, flattening replaces every occurrence of a term f(t_1,...,t_n) in C with a new variable v and adds an atom p_f( t_1,...,t_n,v) with the associated predicate symbol p_f with f to the body of C. Here, we denote the resulting function-free definite clause from C by flat (C). In this paper, we discuss the relationship between flattening and implication. For a definite program II and a definite clause D, it is known that if flat(II) |= flat (D) then II |= D, where flat(II) is the set of flat(C) for each C implied by II. First, we show that the converse of this statement does not hold even if II = {C}, that is, there exist definite clauses C and D such that C |= D but flat (C) flat (D). Furthermore, we investigate the conditions of C and D satisfying that C |= D if and only if flat (C) |= flat (D). Then, we show that, if (1) C is not self-resolving and D is not tautological, (2) D is not ambivalent, or (3) C is singly recursive, then the statement holds.
机译:拼合是一种使确定子句不依赖函数的方法。对于确定的子句C,展平将用新变量v替换C中每一个出现的f(t_1,...,t_n)项,并使用关联的谓词添加原子p_f(t_1,...,t_n,v)符号p_f,带有f到C的主体。在这里,我们用平面(C)表示从C生成的无函数的确定子句。在本文中,我们讨论了扁平化和暗示之间的关系。对于定程序II和定子句D,已知如果flat(II)| = flat(D)则II | = D,其中flat(II)是每个C隐含的C的flat(C)的集合二。首先,我们证明即使II = {C},该语句的反面也不成立,也就是说,存在确定的从句C和D,使得C | = D却是平坦(C)平坦(D)。此外,我们调查C和D在且仅当平坦(C)| =平坦(D)时满足C | = D的条件。然后,我们证明,如果(1)C不是自解决的,并且D不是重言的,(2)D不是矛盾的,或者(3)C是单递归的,则该语句成立。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号