【24h】

Extending logic programming

机译:扩展逻辑编程

获取原文

摘要

An extension of logic programming, called "ordered logic programming", which includes some abstractions of the object-oriented paradigm, is presented. An ordered program consists of a number of modules (objects), where each module is composed by a number of rules possibly with negated head predicates. A sort of "isa" hierarchy can be defined among the modules in order to allow for rule inheritance. Therefore, every module sees its own rules as local rules and the rules of the other modules to which it is connected by the "isa" hierarchy as global rules. In this way, as local rules may hide global rules, it is possible to deal with default properties and exceptions. This new approach represents a novel attempt to combine the logic paradigm with the object-oriented one in knowledge base systems. Moreover, this approach provides a new ground for explaining some recent proposals of semantics for classical logic programs with negation in the rule bodies and gives an interesting semantics tologic programs with negated rule heads.

机译:

提出了一种逻辑编程的扩展,称为“有序逻辑编程”,其中包括一些面向对象范例的抽象。一个有序的程序由许多模块(对象)组成,其中每个模块由许多规则组成,可能带有否定的谓词谓词。可以在模块之间定义一种“ isa”层次结构,以允许规则继承。因此,每个模块都将自己的规则视为本地规则,并将通过“ isa”层次结构与其连接的其他模块的规则视为全局规则。这样,由于本地规则可能隐藏全局规则,因此可以处理默认属性和异常。这种新方法代表了将逻辑范式与知识库系统中面向对象的逻辑范式相结合的新颖尝试。此外,这种方法为解释规则主体中带有否定性的经典逻辑程序的语义建议提供了新的依据,并为带有否定规则头的逻辑程序提供了有趣的语义。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号