skip to main content
article
Free Access

The well-founded semantics for general logic programs

Published:01 July 1991Publication History
First page image

References

  1. 1 APT, K. R., BLAIR, H., AND WALKER, A. Towards a theory of declarative knowledge. In J. Minker, ed. Foundations of Deductive Databases and Logic Programming. Morgan- Kaufmann, San Mateo, Calif., 1988, pp. 89-148. Google ScholarGoogle Scholar
  2. 2 APT, K. R., AND VAN EMDEN, M. H. Contributions to the theory of logic programming. J. ACM29, 3 (July 1982), 841-862. Google ScholarGoogle Scholar
  3. 3 BRY, F. Logic programming as constructivism: A formalization and its application to databases. In Proceedings of the 8th A CM Symposium on Principles of Database Systems. ACM, New York, pp. 34-50. Google ScholarGoogle Scholar
  4. 4 CHANDRA, A., AND HAREL, D. Structure and complexity of relational queries. J. Comput. Syst. Sci. 25, 1 (I982), 99-128.Google ScholarGoogle Scholar
  5. 5 CHANDRA, A., AND HAREL, D. Horn clause queries and generalizations. J. Logic Prog. 2, 1 (1985), 1 - 15.Google ScholarGoogle Scholar
  6. 6 CLARK, K.L. Negation as failure. In H. Gallaire and J. Minker, eds., Logic and Databases. Plenum Press, New York, 1978, pp. 293-322.Google ScholarGoogle Scholar
  7. 7 DUMMETT, M. A.E. Elements of Intuitionism. Clarendon Press, Oxford, England, 1977.Google ScholarGoogle Scholar
  8. 8 DUNG, PH. M., AND KANCHANASUT, K. A natural semantics for logic programs with negation. Tech. Rep. Asian Institute of Technology, Bangkok 10501, Thailand, 1989. (manuscript).Google ScholarGoogle Scholar
  9. 9 FITTINC, M. A Kripke-Kleene semantics for logic programs. J. Logic Progr. 2, 4 (1985), 295-312.Google ScholarGoogle Scholar
  10. 10 GELFOND, M. On stratified autoepistemic theories. In Proceedings of the 6th National Conference on Artificial Intelligence. Morgan-Kaufmann, San Mateo, Calif., 1987, pp. 207-211.Google ScholarGoogle Scholar
  11. 11 GELFOND, M, AND LIFSCHITZ, V. The stable model semantics for logic programming. In Proceedings of the 5th International Conference and Symposium on Logic Programming (Seattle, Wash.). IEEE, New York, 1988, pp. 1070-1080.Google ScholarGoogle Scholar
  12. 12 GUREVrCrI, Y., AND SHELAH, S. Fixed-point extensions of first order logic. Ann. Pure Appl. Logic 32 (1986), 265-280.Google ScholarGoogle Scholar
  13. 13 HANKS, S., AND MCDERMOTT, D. Default reasoning, nonmonotonic logics, and the frame problem. In Proceedings of 5th National Conference on Artificial intelligence. Morgan- Kaufmann, San Mateo, Calif., 1986, pp. 328-333.Google ScholarGoogle Scholar
  14. 14 IMMERMAN, N. Relational queries computable in polynomial time. Inf. Contr. 68, 1 (1986), 86-104. Google ScholarGoogle Scholar
  15. 15 JAFFAR, J., LASSEZ, J.-L., AND LLOYD, J. Completeness of the negation-as-failure rule. In Proceedings of the International Joint Conference on Artificial Intelligence. Morgan- Kaufmann, San Mateo, Calif., 1983, pp. 500-506.Google ScholarGoogle Scholar
  16. 16 KoL~aa'~s, P. G. The expressive power of stratified programs. Inf. Comput. 90 1 (1991), 50-66. Google ScholarGoogle Scholar
  17. 17 KUNEN, K. Negation in logic programming. J. Logic Prog. 4, 4 (1987), 289-308. Google ScholarGoogle Scholar
  18. 18 KUNEN, K. Some remarks on the completed database. Tech. Rep. 775. Univ. of Wisconsin, Madison, Wisc., 1988. (Abstract appeared in Proceedings of the 5th International Conference and Symposium on Logic Programming (Seattle, Wash., Aug.) 1988).Google ScholarGoogle Scholar
  19. 19 LIFSCHITZ, V. On the declarative semantics of logic programs with negation. In J. Minker, ed. Foundations of Deductive Databases and Logic Programming. Morgan-Kaufmann, San Mateo, Calif., 1988, pp. 172-192. Google ScholarGoogle Scholar
  20. 20 LLOYD, J.W. Foundations of Logic Programming. Springer-Verlag, New York, 2nd edition, 1987. Google ScholarGoogle Scholar
  21. 21 LLOYD, J, W., AND TOPOR, R. W. Making Prolog more expressive. J. Logic Prog. 1. 3 (1984), 225-240.Google ScholarGoogle Scholar
  22. 22 MAHER, M.J. Equivalences of logic programs. In J. Minker, ed. Foundations of Deductive Databases and Logic Programming. Morgan-Kaufmann, San Mateo, Calif., 1988, pp. 388-402. Google ScholarGoogle Scholar
  23. 23 MAREK, W. Stable theories in autoepistemic logic. Tech. Rep., Univ. Kentucky, Lexington, Ky., 1986.Google ScholarGoogle Scholar
  24. 24 MAREK, A., AND TRUSZCZYNSKI, M. Autoepistemic logic. Tech. Rep., Umv. Kentucky, Lexington, Ky., 1988.Google ScholarGoogle Scholar
  25. 25 MINKER, J. Oil indefinite databases and the closed world assumption. In Proceedings of the 6th Conference on Automated Deduction. Sprlnger-Verlag, New York, 1982, pp. 292-308. Google ScholarGoogle Scholar
  26. 26 MOORE, R.C. Semantical considerations on nonmonotonic logic. Artif. Int. 28 (1985), 75-94. Google ScholarGoogle Scholar
  27. 27 MORRIS, K. Talk at Workshop XP8.3i, Oregon Graduate Center, July 1987.Google ScholarGoogle Scholar
  28. 28 MORRIS, K., ULLMAN, J. D., AND VAN GELDER, A. Design overview of the Nail! system. In Proceedings of the 3rd International Conference on Logic Programming. 1986, pp. 554-568. Google ScholarGoogle Scholar
  29. 29 MOSCHOVAKIS, Y. N. Elementary Induction on Abstract Structures. North-Holland, New York, 1974. Google ScholarGoogle Scholar
  30. 30 PRZYMUSINSKA, H, AND PRZYMUSINSKI, T. C. Weakly perfect model semantics for logic programs. In Proceedings of the 5th International Conference and Symposium on Logic Programming (Seattle, Wash.), 1988, pp. 1106-1120.Google ScholarGoogle Scholar
  31. 31 PRZYMUSINSKI, T.C. On the declarative semantics of deductive databases and logic programs. In J. Minker, ed. Foundations of Deductive Databases and Logic Programming. Morgan Kaufmann, San Mateo, Calif., 1988, pp. 193-216. Google ScholarGoogle Scholar
  32. 32 PRZYMUSINSI, a, T.C. Every logic program has a natural stratification and an iterated fixed point model. In Proceedings of the 8th A CM Symposium on Principles of Database Systems. ACM, New York, 1989, pp. 11-21. Google ScholarGoogle Scholar
  33. 33 REITER, R. On closed world databases. In H. Gallaire and J. Minker, Logic and Databases. Plenum Press, New York, 1978, pp. 55-76.Google ScholarGoogle Scholar
  34. 34 Ross, K.A. A procedural semantics for well-founded negation in logic programs. In Proceedings of the 8th A CM Symposium on Principles of Database Systems. ACM, New York, 1989, pp. 22-33. Google ScholarGoogle Scholar
  35. 35 Ross, K., AND TOPOR, R. W. Inferring negative reformation from disjunctive databases. J. Autom. Reas. 4 (1988), 397-424. Google ScholarGoogle Scholar
  36. 36 SCHLIPF, J. S. Negation by securable failure in logic programming. Unpubhshed manuscript, 1987.Google ScholarGoogle Scholar
  37. 37 SHEPHER~SON, J.C. Negation as failure, II. J. Logic Prog. 2, 3 (1985), 185-202. Google ScholarGoogle Scholar
  38. 38 SHEPHERDSON, J. C. Negation in logic programming. In J. Minker, ed., Foundations of Deductive Databases and Logic Programming. Morgan Kaufmann, San Mateo, Calif., 1988, pp. 19-88. Google ScholarGoogle Scholar
  39. 39 VAN EMDEN, M. H., aND KOWALSKI, R.A. The semantics of predicate logic as a programming language. J. ACM23, 4 (Oct. 1976), 733-742. Google ScholarGoogle Scholar
  40. 40 VAN GELDER, A. Negation as failure using tight derivations for general logic programs. J. Logic Prog., 6, 1 (1989), 109-i33. (Preliminary versions appeared in Proceedings of the 3rd IEEE Symposium on Logic Programming, IEEE, New York, 1986, and Foundations of Deductive Databases and Logic Programming, J. Minker, ed., Morgan Kaufmann, San Mateo, Calif., 1988. Google ScholarGoogle Scholar
  41. 41 VAN GELDER, A. Modeling simultaneous events with default reasoning and tight derivations. J. Logic Prog. 8, 1 (1990), 41- 52. Google ScholarGoogle Scholar
  42. 42 VAN GELDER, A. The alternating fixpoint of logic programs with negation. J. Comput. Syst. Sci. 1992, to appear. (Available as Tech. Rep. UCSC-CRL-89-39, Preliminary abstract appeared in Proceedings of the 8th Annual A CM Symposium on Principles of Database Systems. ACM, New York, 1989.) Google ScholarGoogle Scholar
  43. 43 VARD~, M. The complexity of relational query languages. In Proceedings of the 14th A CM Symposium on Theory of Computing. ACM, New York, 1982, pp. 137-145. Google ScholarGoogle Scholar

Index Terms

  1. The well-founded semantics for general logic programs

                  Recommendations

                  Reviews

                  Chris Nikolopoulos

                  A general logic program is a Horn clause logic program with negations. Two approaches have been tried to extend logic programs with negation: the program completion approach (the closed world assumption and SLDNF resolution augmented with negation are examples of this) and the canonical model approach. This paper extends the canonical model approach to general logic programs and introduces a new definition of the canonical model, the well-founded model. Every logic program has either a well-founded total model or a well-founded partial model. Literals in the well-founded partial model are true, their complements are false, and the truth values of other literals are not determined. A partial well-founded model can be viewed as a three-valued logic model. The perfect model of locally stratified programs coincides with the well-founded model. Finally, the authors show how negative conclusions in well-founded semantics are drawn using the notion of “unfounded sets.”

                  Access critical reviews of Computing literature here

                  Become a reviewer for Computing Reviews.

                  Comments

                  Login options

                  Check if you have access through your login credentials or your institution to get full access on this article.

                  Sign in

                  Full Access

                  PDF Format

                  View or Download as a PDF file.

                  PDF

                  eReader

                  View online with eReader.

                  eReader