首页> 外文会议>International Workshop on Extensions of Logic Programming >On the Computational complexity of Propositional Logic Programs with Nested Implications
【24h】

On the Computational complexity of Propositional Logic Programs with Nested Implications

机译:论嵌套含义的命题逻辑程序的计算复杂性

获取原文

摘要

We consider propositional programs in a logic programming language which allows implications in the bodies of rules. Given a program P in such a language and a goal g the relation "P implies g" may be conceived as derivability in intuitionistic logic of the formula g from the set P of premisses. In general, however, logic programming languages do not admit the full syntax of intuitionistic logic for writing program rules. N-Prolog, for instance, has rules of the form B —> h, where h is an atom or the constant 1 and B is a conjunction of an arbitrary number of atoms and rules. Goals are atoms or the constant _L (cf. [1]), In order to determine, whether a program P implies a goal g ("P ? g succeeds") a so called goal directed calculus is used, which in essence is a version of denizen's calculus NJ of natural deduction. It is built on the observation that in an NJ-deduction of an atom a from a set of N-Prolog rules the final inference has to be an application of modus ponens. Therefore P must contain a rule of the form B -> a and B must be derivable from P. But B is a conjunction, therefore each of its conjuncts has to be derivable from P and in turn each of the conjuncts is either an atom or an implication C —> i. In the latter case we know that /' must be derivable from P,C. But this set is again a program, so we are back in the situation we had started with, having obtained a new program and a new goal to derive from it.
机译:我们考虑了逻辑编程语言中的命题程序,允许在规则组中的影响。给定这样一种语言的程序P和目标G关系“p意味着g”可以被认为是从FIMISES的SET P的公式G的直觉逻辑中的衍生能力。但是,一般情况下,逻辑编程语言不承认用于编写程序规则的直觉逻辑的完整语法。例如,N-PROLOL具有B - > H的形式的规则,其中H是原子或常数1和B是任意数量的原子和规则的结合。目标是原子或常数_l(cf. [1]),以便确定程序p是否意味着目标g(“p?g成功”),所谓的目标定向微积分,其实质上是一个尼登自然扣除亚思微积分的版本。它建立在观察中,在从一组N-Prolog规则中扣除原子A的NJ扣除最终推断必须是Modus Ponens的应用。因此,P必须含有形式的规则B - > A,B必须从P.但B是结合,因此必须从P和转弯的每个混合,并且每个混合都是原子或暗示C - > I。在后一种情况下,我们知道/'必须从p,c导出。但是这套又是一个程序,所以我们回到了我们开始的情况,获得了一个新的程序和新的目标来得出它。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号