MIXED-INTEGER PROGRAMMING METHODS FOR COMPUTING NONMONOTONIC DEDUCTIVE DATABASES

被引:42
作者
BELL, C
NERODE, A
NG, RT
SUBRAHMANIAN, VS
机构
[1] CORNELL UNIV, ITHACA, NY 14853 USA
[2] UNIV BRITISH COLUMBIA, VANCOUVER, BC V6T 1W5, CANADA
[3] UNIV MARYLAND, COLLEGE PK, MD 20742 USA
关键词
DEDUCTIVE DATABASES; LOGIC PROGRAMMING; NONMONOTONIC REASONING; OPERATIONS RESEARCH;
D O I
10.1145/195613.195637
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Though the declarative semantics of both explicit and nonmonotonic negation in logic programs has been studied extensively, relatively little work has been done on computation and implementation of these semantics. In this paper, we study three different approaches to computing stable models of logic programs based on mixed integer linear programming methods for automated deduction introduced by R. Jeroslow. We subsequently discuss the relative efficiency of these algorithms. The results of experiments with a prototype compiler implemented by us tend to confirm our theoretical discussion. In contrast to resolution, the mixed integer programming methodology is both fully declarative and handles reuse of old computations gracefully. We also introduce, compare, implement, and experiment with linear constraints corresponding to four semantics for ''explicit'' negation in logic programs: the four-valued annotated semantics [Blair and Subrahmanian 1989], the Gelfond-Lifschitz semantics [1990], the over-determined models [Grant and Subrahmanian 1990], and the classical logic semantics. Gelfond and Lifschitz [1990] argue for simultaneous use of two modes of negation in logic programs, ''classical'' and ''nonmonotonic,'' so we give algorithms for computing ''answer sets'' for such logic programs too.
引用
收藏
页码:1178 / 1215
页数:38
相关论文
共 32 条
[1]  
[Anonymous], 14TH P ACM S PRINC P
[2]  
BELL C, 1992, 11TH P ACM SIGACT SI, P283
[3]  
BLAIR C, 1988, COMPUT OPER RES, V13, P633
[4]   PARACONSISTENT LOGIC PROGRAMMING [J].
BLAIR, HA ;
SUBRAHMANIAN, VS .
THEORETICAL COMPUTER SCIENCE, 1989, 68 (02) :135-154
[5]  
CUADRADO J, 1989, 1989 P N AM C LOG PR, P274
[6]   LINEAR-TIME ALGORITHMS FOR TESTING THE SATISFIABILITY OF PROPOSITIONAL HORN FORMULAE. [J].
Dowling, William F. ;
Gallier, Jean H. .
Journal of Logic Programming, 1984, 1 (03) :267-284
[7]  
FERNANDEZ J, 1993, ANN MATH ARTIF INTEL, V18, P449
[8]  
FUENTES LO, 1991, UNPUB APPLYING UNCER
[9]  
GELFOND M, 1990, 7TH P INT C LOG PROG, P579
[10]  
GILLET BE, 1976, INTRO OPERATIONS RES