首页> 外文会议>International conference on logic programming and nonmonotonic reasoning >Managing Change in Answer Set Programs: A Logical Approach
【24h】

Managing Change in Answer Set Programs: A Logical Approach

机译:管理答案集程序中的更改:一种逻辑方法

获取原文

摘要

Answer set programming (ASP) is an appealing, declarative approach for representing problems in knowledge representation and reasoning. While answer sets have a conceptually simple syntactic characterization, ASP has been shown to be applicable to a wide range of practical problems, and efficient implementations are now available. However, as is the case with any body of knowledge, a logic program is not a static object in general, but rather it will evolve and be subject to change. Such change may come about as a result of adding to (or removing from) the program, importing the contents of one program into another, merging programs, or in some other fashion modifying the knowledge in the program. In classical logic, the problem of handling such change has been thoroughly investigated. The seminal AGM approach provides a general and widely accepted framework for this purpose. While this approach focusses on revision and contraction, related work, such as merging, has stayed close to the AGM paradigm. Until recently, the study of change in ASP has been addressed at the level of the program, focussing on the revision (and update) of logic programs. In revision, for example, a typical approach is to begin with a sequence of answer set programs, and determine answer sets based on a priority ordering among the programs or among rules in the programs. An advantage of such approaches is that they are readily implementable. On the other hand, the underlying non-monotonicity of logic programs makes it difficult to study formal properties of an approach. Recently a more logical view of ASP has emerged. Central to this view is the (monotonic) concept of SE-models, which underlies the answer-set semantics of logic programs. In characterizing an AS program by its set of SE models, one can deal with a program at an abstract, syntax-independent level. I suggest that this is an appropriate level for dealing with change in logic programs, complementing earlier syntax-dependent approaches. To this end, I review such work dealing with change in logic programs, begining with the much simpler, but nonetheless relevant, case of Horn theories. From this, I touch on work concerning AS revision, with respect to both specific approaches and logical characterisations. This leads naturally to approaches for merging logic programs. While logic program contraction has not been addressed, I discuss what can be regarded as an extreme case of contraction, that of forgetting. I finish with some thoughts on open problems and issues, and future directions. The overall conclusion is that classical belief change is readily applicable to ASP, via its model theoretic basis.
机译:答案集编程(ASP)是一种有吸引力的声明式方法,用于表示知识表示和推理中的问题。虽然答案集在概念上具有简单的句法特征,但事实证明ASP适用于各种实际问题,并且现在可以使用有效的实现方式。但是,就像任何知识体系一样,逻辑程序通常不是静态对象,而是会演变并可能发生变化。这种更改可能是由于添加到程序中(或从程序中删除),将一个程序的内容导入另一个程序,合并程序或以某种其他方式修改程序中的知识而导致的。在经典逻辑中,已经彻底研究了处理此类更改的问题。开创性的AGM方法为此目的提供了一个通用且被广泛接受的框架。尽管此方法侧重于修订和收缩,但相关工作(例如合并)一直与AGM范式保持接近。直到最近,ASP更改研究仍在程序级别进行,重点是逻辑程序的修订(和更新)。例如,在修订版中,典型的方法是从一系列答案集程序开始,并根据程序之间或程序中规则之间的优先级顺序确定答案集。这种方法的优点是它们易于实现。另一方面,逻辑程序的基本非单调性使得研究方法的形式属性变得困难。最近,出现了一种对ASP更合乎逻辑的看法。此视图的核心是SE模型的(单调)概念,它是逻辑程序的答案集语义的基础。在通过其SE模型集来表征AS程序时,可以在抽象的,语法独立的级别上处理程序。我建议这是处理逻辑程序更改的适当级别,是对早期依赖于语法的方法的补充。为此,我回顾了有关逻辑程序更改的此类工作,首先介绍了更简单但相关的霍恩理论案例。由此,我涉及有关AS修订的工作,涉及特定的方法和逻辑特征。这自然会导致合并逻辑程序的方法。尽管没有解决逻辑程序收缩问题,但我讨论了可以认为是收缩的极端情况,即遗忘的情况。最后,我对未解决的问题和问题以及未来的方向进行了一些思考。总的结论是,经典的信念变化通过其模型理论基础很容易适用于ASP。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号