Stable models and their computation for logic programming with inheritance and true negation

被引:18
作者
Buccafurri, F
Leone, N
Rullo, P
机构
[1] TECH UNIV VIENNA, CD LAB, VIENNA, AUSTRIA
[2] UNIV REGGIO CALABRIA, DIMET, Reggio Di Calabria, ITALY
来源
JOURNAL OF LOGIC PROGRAMMING | 1996年 / 27卷 / 01期
关键词
DEFAULT; CIRCUMSCRIPTION; COMPLEXITY; SEMANTICS; FAILURE;
D O I
10.1016/0743-1066(95)00076-3
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Previous researchers have proposed extensions of logic programming to deal with true negation and defeasible reasoning. Ordered Logic (OC) achieves both such goals by allowing rules with negated heads in the context of an inheritance hierarchy. As a result, OL is inherently nonmonotonic. Another area of interest in logic programming is that dealing with the semantics of negation. Recent research focuses on both declarative and constructive characterizations of stable models. A peculiarity of this semantics is that a program may have several alternative models (even none), each corresponding to a possible view of the world. This endows logic programming with the power to express don't-care nondeterminism in a purely declarative framework. This paper describes a stable model semantics (SMS(OL)) and its computation for ordered logic programs. SMS(OL) is given both in a model-theoretic and a constructive fashion. Based on the latter, an effective method is proposed for computing OC stable models. An interesting aspect of the proposed approach is that ordered logic programming can simulate Datalog under the total stable model semantics. This clearly provides solidity to our proposal. Moreover, the SMS(OL) computation method is an effective way to compute the stable model semantics of Datalog programs. The computational complexity of the main reasoning tasks in SMS(OL) is also investigated.
引用
收藏
页码:5 / 43
页数:39
相关论文
共 70 条
[1]  
ABITEBOUL S, 1990, PROCEEDINGS OF THE NINTH ACM SIGACT-SIGMOD-SIGART SYMPOSIUM ON PRINCIPLES OF DATABASE SYSTEMS, P218, DOI 10.1145/298514.298575
[2]  
AHLSEN, 1991, P 3 INT C CAISE 91 T
[3]  
[Anonymous], 1980, MODAL LOGIC
[4]  
[Anonymous], 1989, Principles of Database and Knowledge-Base Systems
[5]  
Apt K.R., 1988, THEORY DECLARATIVE K, P89
[6]   A GENERALIZATION OF THE DIFFERENTIAL APPROACH TO RECURSIVE QUERY EVALUATION [J].
BALBIN, I ;
RAMAMOHANARAO, K .
JOURNAL OF LOGIC PROGRAMMING, 1987, 4 (03) :259-262
[7]   LOGIC PROGRAMMING AND KNOWLEDGE REPRESENTATION [J].
BARAL, C ;
GELFOND, M .
JOURNAL OF LOGIC PROGRAMMING, 1994, 20 :73-148
[8]  
BELL C, 1993, P 2 INT WORKSH LOG P, P23
[9]  
BELL C, 1994, J ACM
[10]  
BIDOIT N, 1991, THEOR COMPUT SCI, V78, P85, DOI 10.1016/0304-3975(51)90004-7