Tabling for non-monotonic programming

作者: Terrance Swift , None

DOI: 10.1023/A:1018990308362

关键词: SLD resolutionStable model semanticsProgramming languageLogic programmingComputer sciencePrologModel checkingConstruct (python library)Semantics (computer science)Theoretical computer scienceHorn clause

摘要: Nondmonotonic extensions add power to logic programs. However, the main programming language, Prolog, is widely recognized as inadequate implement these due its weak termination and complexity properties. By extending Prolog’s SLD resolution with tabling, Prolog can be improved in several ways. Tabling allow a system compute welldfounded semantics for programs bounded term depth, do so polynomial data complexity. exploiting properties, tabling allows variety of nondmonotonic efficiently implemented, used solve practical problems. In this paper we describe it implemented XSB show how construct metadinterpreters (or preprocessors) two sample formalisms: WelldFounded Semantics Explicit Negation, Generalized Annotated Logic Programs. We also are applications such psychiatric diagnosis, extraction information from poorly structured textual data, model checking.

参考文章(46)
Steven Dawson, CR Ramakrishnan, IV Ramakrishnan, Terrance Swift, None, Optimizing Clause Resolution: Beyond Unification Factoring. ILPS. pp. 194- 208 ,(1995)
G. Antoniou, D. Billington, M. J. Maher, Normal forms for defeasible logic international conference on logic programming. pp. 160- 174 ,(1998)
E. Allen Emerson, Chin Laung Lei, EFFICIENT MODEL CHECKING IN FRAGMENTS OF THE PROPOSITIONAL MU-CALCULUS. logic in computer science. pp. 267- 278 ,(1986)
Bharat Jayaraman, Surya Mantha, Kannan Govindarajan, Preference Logic Programming. international conference on lightning protection. pp. 731- 745 ,(1995)
James J. Lu, Sonia M. Leach, Computing annotated logic programs international conference on logic programming. pp. 257- 271 ,(1994)
Gerd Wagner, Reasoning with inconsistency in extended deductive databases logic programming and non-monotonic reasoning. pp. 300- 315 ,(1993)
Robin Milner, Communication and Concurrency ,(1989)
Vladimir Lifschitz, Michael Gelfond, Logic programs with classical negation international conference on lightning protection. pp. 579- 597 ,(1990)
Juliana Freire, Terrance Swift, David S. Warren, Beyond Depth-First: Improving Tabled Logic Programs through Alternative Scheduling Strategies international symposium on programming language implementation and logic programming. pp. 243- 258 ,(1996) , 10.1007/3-540-61756-6_89