Symmetric structure in logic programming

被引:0
作者
Jin-Zhao Wu
Harald Fecher
机构
[1] The Chinese Academy of Sciences,Chengdu Institute of Computer Applications
[2] Universität Mannheim,Fakultät für Mathematik und Informatik
来源
Journal of Computer Science and Technology | 2004年 / 19卷
关键词
symmetry; logic programming; semantics;
D O I
暂无
中图分类号
学科分类号
摘要
It is argued that some symmetric structure in logic programs could be taken into account when implementing semantics in logic programming. This may enhance the declarative ability or expressive power of the semantics. The work presented here may be seen as representative examples along this line. The focus is on the derivation of negative information and some other classic semantic issues. We first define a permutation group associated with a given logic program. Since usually the canonical models used to reflect the common sense or intended meaning are minimal or completed models of the program, we expose the relationships between minimal models and completed models of the original program and its so-called G-reduced form newlt-derived via the permutation group defined. By means of this G reduced form, we introduce a rule to assume negative information termed G-CWA, which is actually a generalization of the GCWA. We also develop the notions of G-definite, G-hierarchical and G-stratified logic programs, which are more general than definite, hierarchical and stratified programs, and extend some well-known declarative and procedural semantics to them, respectively.
引用
收藏
页码:803 / 811
页数:8
相关论文
共 13 条
  • [1] Va Emden M H(1976)The semantics of predicate logic as a programming language J. ACM 23 733-742
  • [2] Kowalski R A(1986)Negation as failure: Careful closure of procedure Artificial Intelligence 30 273-287
  • [3] Gelfond M(1987)Negation in logic programming J. Logic Programming 4 289-308
  • [4] Przymusinska H(1989)A completeness theorem for SLDNF resolution J. Logic Programming 7 177-191
  • [5] Kunen K(1991)Negation in rule-based database languages: A survey Theoretical Computer Science 78 3-83
  • [6] Cavedon L(1994)Logic programming and negation: A survey J. Logic Programming 19/20 9-71
  • [7] Lloyd J W(1998)Negation as Failure, Completion and Stratification Handbook of Logic in Artificial Intelligence and Logic Programming 5 356-419
  • [8] Bidoit N(1985)Saturation, nonmonotonic reasoning and the closed world assumption Artificial Intelligence 25 13-63
  • [9] Apt K R(undefined)undefined undefined undefined undefined-undefined
  • [10] Bol R N(undefined)undefined undefined undefined undefined-undefined