Abstract
The evaluation of a goal for a logic program can be viewed as the search for an answer, written in the constraints language, that correctly implies the goal. We propose a small set of inference rules, correct w.r.t. the completion of a program and the Clark equational theory, which is strong enough to compute a complete set of answers for extended programs over the Herbrand constraint system. The basic step, the unfolding, is shown to realize, in a syntactic way, the inverse of what Fitting's functional computes in the semantic one. Then, using the fundamental result of Kunen, we can prove the completeness of our schema for the three valued consequences of the completion.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
A. Bottoni. La riscrittura completa è l'inverso del funzionale di Fitting. Master's thesis, Dipartimento di Informatica, Università di Pisa, 1992. In italian.
A. Bottoni. CET Standard Forms. Technical report, Dipartimento di Informatica, Università di Pisa, 1993.
A. Bottoni. Complete Constraints Extraction for First Order CLP. Technical report, Dipartimento di Matematica Pura ed Applicata, Università di Padova, 1993.
P. Bruscoli, F. Levi, G. Levi, and M. C. Meo. Compilative constructive negation in CLP. Technical report, Dipartimento di Informatica, Università di Pisa, 1992.
D. Chan. Constructive Negation Based on the Completed Database. In R. A. Kowalski and K. A. Bowen, editors, Proc. Fifth Int'l Conf. on Logic Programming, pages 111–125. The MIT Press, Cambridge, Mass., 1988.
D. Chan. An Extension of Constructive Negation and its Application in Coroutining. In E. Lusk and R. Overbeek, editors, Proc. North American Conf. on Logic Programming'89, pages 477–493. The MIT Press, Cambridge, Mass., 1989.
K. L. Clark. Negation as Failure. In H. Gallaire and J. Minker, editors, Logic and Data Bases, pages 293–322. Plenum Press, New York, 1978.
M. Fitting. A Kripke-Kleene semantics for logic programs. Journal of Logic Programming, 2:295–312, 1985.
K. Kunen. Negation in logic programming. Journal of Logic Programming, 4:289–308, 1987.
K. Kunen. Signed Data Dependencies in Logic Programs. Journal of Logic Programming, 7(3):231–245, 1989.
J.-L. Lassez, M. J. Maher, and K. Marriott. Unification Revisited. In J. Minker, editor, Foundations of Deductive Databases and Logic Programming, pages 587–625. Morgan Kaufmann, Los Altos, Ca., 1988.
J. W. Lloyd. Foundations of Logic Programming. Springer-Verlag, Berlin, 1987.
J. W. Lloyd and R. W. Topor. Making PROLOG More Expressive. Journal of Logic Programming, 1(3):225–240, 1984.
D. Lugiez. A deduction procedure for first order programs. In G. Levi and M. Martelli, editors, Proc. Sixth Int'l Conf. on Logic Programming, pages 585–600. The MIT Press, Cambridge, Mass., 1989.
J. A. Robinson. Beyond LOGLISP: combining functional and relational programming in a reduction setting. In D. Michie and Hayes-Michie, editors, Machine Intelligence 11. Oxford University Press, 1985.
T. Sato, F. Motoyoshi. A Complete Top-down Interpreter for First Order Programs. In V. Saraswat and K. Ueda, editors, Proc. International Symposium on Logic Programming'91, pages 35–53. The MIT Press, Cambridge, Mass., 1991.
R. F. Stärk. A Complete Axiomatization of the Three valued Completion of Logic Programs. Journal of Logic and Computation, 1(6):811–834, 1991.
P. J. Stuckey. Constructive Negation for Constraint Logic Programming. In Proc. Sixth IEEE Symp. on Logic In Computer Science. IEEE Comp. Soc. Press, 1991.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bottoni, A., Levi, G. (1993). The inverse of fitting's functional. In: Gottlob, G., Leitsch, A., Mundici, D. (eds) Computational Logic and Proof Theory. KGC 1993. Lecture Notes in Computer Science, vol 713. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0022561
Download citation
DOI: https://doi.org/10.1007/BFb0022561
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-57184-1
Online ISBN: 978-3-540-47943-7
eBook Packages: Springer Book Archive