MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  CUT-PROPERTY AND NEGATION AS FAILURE

Download:
Download as a PDF
by Robert F. St Ärk, Universität Bern
http://www.inf.ethz.ch/~staerk/pdf/cut.pdf
Add To MetaCart

Abstract:

What is the semantics of Negation-as-Failure in logic programming? We try to answer this question by proof-theoretic methods. A rule based sequent calculus is used in which a sequent is provable if, and only if, it is true in all three-valued models of the completion of a logic program. The main theorem is that proofs in the sequent calculus can be transformed into SLDNF-computations if, and only if, a program has the cut-property. A fragment of the sequent calculus leads to a sound and complete semantics for SLDNFresolution with substitutions. It turns out that this version of SLDNF-resolution is sound and complete with respect to three-valued possible world models of the completion for arbitrary logic programs and arbitrary goals. Since we are dealing with possibly nonterminating computations and constructive proofs, three-valued possible world models seem to be an appropriate semantics. Keywords: Logic programming; proof theory; Negation-as-Failure; SLDNF-resolution; three-valued logic.

Citations

1654 Foundations of Logic Programming – Lloyd - 1984
1126 The Stable Model Semantics for Logic Programming – Gelfond, Lifschitz - 1988
787 Negation as Failure – Clark - 1978
557 Towards a theory of Declarative Knowledge – Apt, Blair, et al. - 1988
496 An Introduction to Metamathematics – Kleene - 1950
387 Logic programming – Apt - 1990
332 Uniform proofs as a foundation for logic programming – Miller, Nadathur, et al. - 1991
325 Bilattices and the semantics of logic programming – Fitting - 1991
263 A Logic Programming Language with Lambda-Abstraction, Function Variables, and Simple Unification – Miller - 1991
214 Negation in logic programming – Kunen - 1987
213 Unification Revisited – Lassez, Maher, et al. - 1988
94 Signed data dependencies in logic programs – Kunen - 1989
59 Higher-order horn clauses – Nadathur, Miller - 1990
54 A Proof-Theoretical Approach to Logic Programming – Halln��s, Schroeder-Heister - 1991
44 Weakly perfect model semantics for logic programs – Przymusinska, Przymusinski - 1988
32 A Completeness Theorem for SLDNF-Resolution – Cavedon, Lloyd - 1989
24 Proof Theory and Logical Complexity – Girard - 1987
20 A linear semantics for allowed logic programs – Cerrito - 1990
18 Completeness of the Negation as Failure Rule – Jaffar, Lassez, et al. - 1983
17 Cut-elimination in logics with definitional reflection – Schroeder-Heister - 1992
12 Finitary Partial Inductive Definitions and General Logic – Eriksson - 1993
11 The defining power of stratified and hierarchical logic programs – Jäger, Stärk - 1993
7 A fixpoint theorem in linear logic. A message posted on the linear@cs.stanford.edu mailing listing, http://www.csl.sri.com/linear/ mailing-list-traffic/www/07/mail3.html – Girard - 1992
3 Some proof-theoretic aspects of logic programming – Jäger - 1993