Nested expressions in logic programs

被引:164
作者
Lifschitz, V [1 ]
Tang, LR
Turner, H
机构
[1] Univ Texas, Dept Comp Sci, Austin, TX 78712 USA
[2] Univ Minnesota, Dept Comp Sci, Duluth, MN 55812 USA
关键词
D O I
10.1023/A:1018978005636
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We extend the answer set semantics to a class of logic programs with nested expressions permitted in the bodies and heads of rules. These expressions are formed from literals using negation as failure, conjunction (,) and disjunction (;) that can be nested arbitrarily. Conditional expressions are introduced as abbreviations. The study of equivalent transformations of programs with nested expressions shows that any such program is equivalent to a set of disjunctive rules, possibly with negation as failure in the heads. The generalized answer set semantics is related to the Lloyd-Topor generalization of Clark's completion and to the logic of minimal belief and negation as failure.
引用
收藏
页码:369 / 389
页数:21
相关论文
共 21 条
[1]  
Alferes J. J., 1998, P 6 INT C PRINC KNOW, P98
[2]  
[Anonymous], J METHODS LOGIC COMP
[3]  
Apt K.R., 1988, THEORY DECLARATIVE K, P89
[4]  
Clark K. L., 1978, Logic and data bases, P293
[5]  
Dimopoulos Y., 1997, P EUR C PLANN, P169
[6]  
Eiter Thomas, 1998, P 6 INT C PRINC KNOW, P406
[7]  
Gelfond M., 1991, New Generation Computing, V9, P365, DOI 10.1007/BF03037169
[8]   Stable models are generated by a stable chain [J].
Herre, H ;
Wagner, G .
JOURNAL OF LOGIC PROGRAMMING, 1997, 30 (02) :165-177
[9]  
HOARE CAR, 1992, P FIN 5 GEN C TOK OH, P211
[10]  
INOUE K, 1994, MOR KAUF R, P293