On finitely recursive programs

被引:17
作者
Baselice, Sabrina [1 ]
Bonatti, Piero A. [1 ]
Criscuolo, Giovanni [1 ]
机构
[1] Univ Naples Federico 2, Naples, Italy
关键词
Answer set programming with infinite domains; infinite stable models; finitary programs; compactness; skeptical resolution; INFINITE STABLE MODELS; LOGIC PROGRAMS; SEMANTICS;
D O I
10.1017/S147106840900372X
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Disjunctive finitary programs are a class of logic programs admitting function symbols and hence infinite domains. They have very good computational properties; for example, ground queries are decidable, while in the general case the stable model semantics are Pi(1)(1)-hard. In this paper we prove that a larger class of programs, called finitely recursive programs, preserve most of the good properties of finitary programs under the stable model semantics, which are as follows: (i) finitely recursive programs enjoy a compactness property; (ii) inconsistency checking and skeptical reasoning are semidecidable; (iii) skeptical resolution is complete for normal finitely recursive programs. Moreover, we show how to check inconsistency and answer skeptical queries using finite subsets of the ground program instantiation. We achieve this by extending the splitting sequence theorem by Lifschitz and Turner: we prove that if the input program P is finitely recursive, then the partial stable models determined by any smooth splitting omega-sequence converge to a stable model of P.
引用
收藏
页码:213 / 238
页数:26
相关论文
共 21 条
[1]  
BARAL C., 2003, KNOWLEDGE REPRESENTA
[2]   On finitely recursive programs [J].
Baselice, S. ;
Bonatti, P. A. ;
Criscuolo, G. .
LOGIC PROGRAMMING, PROCEEDINGS, 2007, 4670 :89-+
[3]  
Bonatti PA, 2004, ARTIF INTELL, V156, P75, DOI [10.1016/j.artint.2004.02.001, 10.1016/j.artint.2004.02.002]
[4]   Reasoning with infinite stable models II: Disjunctive programs [J].
Bonatti, PA .
LOGICS PROGRAMMING, PROCEEDINGS, 2002, 2401 :333-346
[5]   Resolution for skeptical stable model semantics [J].
Bonatti, PA .
JOURNAL OF AUTOMATED REASONING, 2001, 27 (04) :391-421
[6]  
BONATTI PA, 1993, 9359 CDTR TU VIENN C
[7]  
BONATTI PA, 2001, LECT NOTES ARTIF INT, V2173, P416
[8]   Computable Functions in ASP: Theory and Implementation [J].
Calimeri, Francesco ;
Cozza, Susanna ;
Lanni, Giovambattista ;
Leone, Nicola .
LOGIC PROGRAMMING, PROCEEDINGS, 2008, 5366 :407-424
[9]  
EITER T., 1997, LPNMR, P364
[10]  
FAGES F, 1994, J METHODS LOGIC COMP, V1, P51