Proceedings

Logic Programing in Artificial Intelligence

Download BibTeX Cite

Proceedings of the Twelfth International Joint Conference on Artificial Intelligence. Award and Invited Papers. Pages 596-603.

© 1991 International Joint Conferences on Artificial Intelligence

Abstract

Logic programming originated in the field of artificial intelligence. It was artificial intelligence that provided both the theoremproving research for its backward-reasoning execution strategy [42,47,68] and its first intended applications in natural language question-answering [14]. It also provided the controversy (see e.g. [32, 81]). between the relative merits of procedural versus declarative repre~entations of knowledge, which helped to motivate the procedural interpretation of Horn clauses, which is the basis of logic programming, even today. In this short paper I will sketch some of the subsequent developments in logic programming, concentrating especially on extensions which have been developed to make logic programming more suitable for knowledge representation in artificial intelligence. I will focus particularly on developments in non-monotonic reasoning, abduction, and metareasoning . I will also argue that the unrestricted use of full first-order logic might not be necessary or useful for most applications.

  1. Ait Kaci, H. and Nasr, R. [1986] : LOGIN : "A logic programming language with built-in inheritance", Journal of Logic Programming, Vol. 3, pp . 185-215 .
  2. Apt, K. R. and Bezem, M. [1990]: "Acyclic programs", P ro c . of the Seventh International Conference on Logic Programming, MIT Press, pp. 579-597.
  3. Apt, K., Blair, H. and Walker, A. [1987]: "Towards a theory of declarative knowledge".
  4. In J . Minker, editor, Foundations of Deductive Databases and Logic Programming, Morgan Kaufmann, Los Altos, C.A . pp. 89-142 .
  5. Bain, M. and Muggleton, s . [1990]: "Non- monoton i c Learning" Machine Intelligence 12, Oxford University Press.
  6. Bowen, K. A. and Kowalski, R . A. [1982] : "Amalgamating Language and Metalanguage in Logi c Programming", in Logic Programming (Clark, K.L. and Tarnlund, s.-A . , editors), Academic Press, pp. 153-173.
  7. Brachmann , R.J. and Levesque, H.J . [1984]: "The tractability of subsumption in frame based description languages", Proceedings of the Fourth National Conference of the AAAI, pp. 34-37 .
  8. Btirckert, H . J . [1990]: "A resolution principle for clauses with constraints", Proc . lOth CADE, LNAI 449, pp . 178-192 .
  9. Charniak, E . and McDermott, D . [1985] : "Introduction to Artificial Intelligence", Addison-wesley.
  10. Clark, K. L. [1978]: "Negation by failure", in "Logic and databases", Gallaire, H. and Minker, J . [eds], Plenum Press, pp. 293-322.
  11. Clark, K. L. and Darlington, J. [1980]: "Algorithm classification through synthesis", Computer J. pp. 61-65.
  12. Clark, K. L. and Tarnlund, s.-A. [1977] : "A first-order theory of data and programs", In Proc IFIP 1977. Amsterdam : North-Holland, pp 0 939-944 0
  13. Colmerauer, A. [1990]: "An introduction to PROLOG III", Comm. ACM, pp. 70-90.
  14. Colmerauer, A., Kanoui, H. and Caneghem, M.V. [1983] : "Prolog, theoretical principles and current trends", Technology and Science of Informatics, Vol. 2, No. 4, pp. 255-292 .
  15. Colmerauer, A. , Kanoui, H. , Pasero, R. and Roussel, P . [ 197 3"Un syst6me de communication homme-machine en Francais", Groupe d'Intelligence Artificielle, Univ. d'Aix Marseille II, Luminy, France .
  16. Console, L., Theseider Dupre, D. and Torasso, P . [1990] : "A completion semantics for object-level abduction", Proc . AAAI Symposium on Automated Abduction, Stanford, March 1990 .
  17. Cop!, I.M. [1954]: "Symbolic Logic", The MacMillan Company, New York.
  18. Cosmodopoulos,Y., Sergot, M., and Southwick, R . w . [1991]: "A general data-driven transformation of meta-interpreters", Department of Computing, Imperial College, London.
  19. Costantini, s. and Lanzarone, G. A. [1989]: "A meta logic programming language", Proc. Sixth International Conference on Logic Programming, MIT press, pp.218-233.
  20. Cox, P . T. and Pietrzykowski, T. [1986]: "Causes for Events: Their Computation and Applications", in Proceedings CADE-86, pp 608-621.
  21. De Raedt, L. [1991]: Interactive concept- learning . PhD thesis, Department of Computer Science, Kathol i eke Universiteit Leuven.
  22. Dincbas, M. , van Hentenryck, P., Simonis, H., Aggoun, A., Graf, T. and Berthier. F. [1988] "The constraint logic programming language CHIP", In Proceedings of the International Conference on Fifth Generation Computer Systems FGCS-88, pp. 693-702.
  23. Dung, P.M. [1991]: "Negations as hypotheses : an abductive foundation for logic programming", Proc. ICLP-91, MIT Press .
  24. Eshghi, K. [1988]: "Abductive planning with event calculus", Proceedings of the 5th International Conference on Logic Programming, MIT press.
  25. R.A . [1989] : negation by the Sixth
  26. Eshghi, K. and Kowalski, "Abduction compared with failure." , Proceedings of Internat i onal Logic Programming MIT Press, pp. 234-255 . Conference, (25
  27. Evans, C. [1989]: "Negation-as-failure as an approach to the Hanks and McDermott problem" 1 Proc. Second International Symposium on Artificial Intelligence, Monterrey, Mexico.
  28. Finger, J.J . and Genesereth, M. R . [1985]: "RESIDUE: A Deductive Approach to Design Synthesis", Stanford University Report No. CS-85-1035.
  29. Fitting, M. [1985] : "A Kripke-Kleene semantics for logic programs". Journal of Logic Programming, Vol. 2 . No. 4. pp 2 95- 312.
  30. Gelfond, M. [1987]: "On stratified autoepistemic theories" 1 In Proceedings AAAI-87, American Association for Artificial Intelligence, Morgan Kaufmann, Los Altos, CA, pp. 207-211.
  31. Gelfond, M. and Lifschitz, V. [1988]: "The stable model semantics for logic programs", Proceedings of the Fifth International Conference and Symposium on Logic Programming, MIT press pp. 1070-1080.
  32. Gelfond, M. and Lifschitz, V. [1990]: "Logic programs with classical negation", Proceedings of the Seventh International Conference on Logic Programming, MIT Press, pp. 579-597.
  33. Hanks, s. and McDermott, D . [1986]: "Default reasoning, non-monotonic logics, and the frame problem", Proc. AAAI, Morgan and Kaufman, pp. 328-333 .
  34. Hewitt, C. [1969]: "PLANNER; A language for proving theorems in robots", In Proceedings of IJCAI-1 (Washington, D.C.), pp. 295-301 . IJCAI
  35. Hofeld, M. and Smolka, G. [1988]: "Definite relations over constraint languages", LILOG Report 53, IWBS, IBM Deutschland, Stuttgart, Germany. To appear in the Journal of Logic Programming.
  36. Hogger, C.J. programs", J. pp. 372-422. [1981]: "Derivation of logic Ass. Comput. Mach. Vol. 28,
  37. Hogger, C.J . [1984]: Introduction to Logic Programming, Academic Press, London.
  38. Jaffar, J . , Lassez, J. and Maher, M. [1987]: "Constraint Logic Programming" in Proc. of 14th ACM Symp. POPL.
  39. Kakas, A . C . and Mancarella, P . [1990], "Generalised stable models: a semantics for abduction", Proceedings of ECAI 90, pp. 385-391.
  40. Kakas, A.C. and Mancarella, P. [1990], "Database updates through abduction", Proceedings of VLDB 90 .
  41. Kakas, A.C. and Mancarella, P. [1990]: "Knowledge Assimilation and Abduction", Proceedings of the ECAI-1990 Workshop on Truth Maintenance Systems, Springer-Verlag, 1990.
  42. Kleene, S.C. [1952] : Metamathematics", D. Princeton. "Introduction to van Nostrand Co . ,
  43. Konolige, K. [1986]: "A Deduction Model of Belief", Pitman Research Notes in Artificial Intelligence.
  44. Kowalski, R.A. [1974]: "Predicate logic as programming language" 1 In Proceedings of IFIP 1974 (Stockholm, Sweden). North- Holland, Amsterdam, pp. 569-574) .
  45. Kowalski, R.A. [1979]: Logic for problem solving. New York: Elsevier
  46. Kowalski, R.A. [1989]: "The treatment of negation in logic programs for representing legislation", Proceedings of the Second International Conference on Artificial Intelligence and Law, pp. 11-15.
  47. Kowalski, R.A. [1991]: "Legislation as logic programs", Department of Computing, Imperial College, London .
  48. Kowalski, R.A. and Kim, J.S. [1991]: "A metalogic programming approach to multi- agent knowledge ancl. belief", to appear in Artificial Intelligence and Mathematical Theory of Computation (V. Lifachitz, ed.) Academic Preas.
  49. Kowalski, R.A . and Kuehner, D. [1971] "Linear resolution with selection function". Artif. Intel!. Vol. 2, pp. 227-260.
  50. Kowalski, R.A . and Sadri, F. programs with exceptions", the Seventh International Logic Programming, MIT Press, [1990]: "Logic Proceeding::. of Conference on pp. 598-613.
  51. Kowalski, R A . , Sergot, M. J. [1990] : "The use of logical models in legal problem solving", Ratio Juris, Vol. 3, No . 2, pp. 201-218.
  52. Kunen, K. [1987]: "Negation in logic programming". Journal of Logic Programming, Vol. 4, No. 4, pp. 289-308.
  53. Lloyd, J . W. and Topor, R.W. [1984]: "Making Prolog more expressive", Journal of Logic Programming, Vol. 3, No. 1, pp. 225- 240.
  54. Lloyd J.W . [1987]: "Foundations programming", second extended Springer-Verlag. of logic edition,
  55. Loveland, D.W. [1987]: "Near-Horn Prolog" Logic Programminq: Proceedings of the Fourth International Conference, MIT Preas, pp 456- 469.
  56. McCarthy, J. [1980]: "Circumscription -a form of nonmonotonic reasoning", Artificial Intelligence, Vol. 26, No. 3, pp. 89-116.
  57. Marek, "Stable default Preas. W. and Truszczynaki, M. [19 . 89]: semantics for logic programs and theories", Proc. NACLP-89, MIT
  58. Miller, D. and Nadathur, G. [1986): "Higher- order logic programming", Proceedings of the Third International Conference on Logic Programming, Springer-Verlag, pp. 448-462.
  59. Minker, J. [1989): "Toward a foundation of disjunctive logic programming" Logic Programming: Proceedings of the North American Conference, MIT Press, pp. 1215- 1235.
  60. Moore, R.C. [1985): "Semantical considerations on nonmonotonic logic in artificial intelligence", Artificial Intelligence, Vol. 25, pp. 75-94.
  61. Muggleton, S . [1991): "Inductive logic programming", New Generation Computing, Vol. 8, pp. 295-318.
  62. Perlis, D. [1988): "Language with Self- Reference II: Knowledge, Belief and Modality", Artificial Intelligence Vol. 34, pp. 179-212.
  63. Poole, D. [1988): "A logical framew ork for default reasoning", Artificial Intelligence Vol. 36, pp. 27-47.
  64. Pople, H.E., Jr. [1973) : "On the
  65. mechanization of abductive logic" Proc. Third IJCAI, Stanford, Ca. pp 147-152.
  66. Przymuszynski, T. [1987): "On the declarative semantics of stratified deductive databases and logic programs". In J. Minker, editor, Foundations of Deductive Databases and Logic Programming, Morgan Kaufmann, Los Altos, CA., pp 193-216
  67. Przymuszynski, T. [1989): "Non-monotonic formalisms and logic programming", Proceedings of the Sixth International Logic Progamming Conference, MIT Press, pp. 655- 674.
  68. Reiter, R. [1980) : "A reasoning", Artificial 13, pp. 81-132.
  69. logic for default Intelligence, Vol.
  70. Reiter, R. [1982): "Circumscription implies predicate completion (sometimes)", Proceedings of the National Conference on Artificial Intelligence, Pittsburgh Pa.
  71. Reiter, R. and deKleer J. [1987) "Foundations of assumption-based truth maintenance systems: preliminary report", Proc. AAAI-87, Seattle, pp. 183-188.
  72. Robinson, J.A. [1965) : "A machine-oriented logic based on the resolution principle", J. ACM 12, Vol. 1, pp. 23-41.
  73. Sergot, M. [1982) : "A query-the-user facility for logic programming", In Proc.
  74. ECICS, Stresa, Italy (eds. P. Degano & E. Sandewall) Amsterdam: North-Holland. pp . 27- 41.
  75. Sergot, M.J . , Sadri, F., Kowalski, R.A., Kriwaczek, F., Hammond, P. and Cory, H.T. [1986): "The British Nationality Act as a logic program", CACM, Vol. 29, No. 5, pp. 370-386.
  76. Shanahan, M. deduction but IJCAI 89. [1989): "Prediction is explanation is abduction",
  77. Shapiro. E.Y. [1983): Algorithmic Program Debugging. The MIT press.
  78. Sterling, L. and Shapiro, E.Y [1986): "The Art of Prolog", MIT Press.
  79. Stickel, M.E. [1988): "A Prolog-like inference system for computing minimum-cost abductive explanations in natural-language interpretation", Proc. International Computer Science Conference (Artificial Intelligence: Theory and Applications) (J.- L. Lassez and F . Y.L. Chin, editors), pp. 343-350.
  80. Takeuchi, A. and Furukawa, K. [1986):
  81. "Partial evaluation of Prolog programs and its application to metaprogramming", Proc, IFIP, North Holland, pp. 415-420.
  82. van Emden, M.H. and Kowalski, "The semantics of predicate programmin,g language", J. ACM, 4 (Oct. 1976), pp. 733-742.
  83. R.A. [1976): logic as a Vol. 23, No.
  84. van Gelder, A. [1987): "Negation as failure using tight derivations for general logic programs". In J. Minker, editor, Foundations of Deductive Databases and Logic Programming, Morgan Kaufmann, Los Altos, C.A., pp. 149-176 .
  85. van Gelder, A., Ross, K. and Schlipf. [1988) : "Unfounded sets and well-founded semantics for general logic programs". In Proceedings of the Symposium on Principles of Database Systems, ACM SIGACT-SIGMOD.
  86. van Harmelen, F. and Bundy, A. [1988): [79)
  87. "Explanation based generalization = partial evaluation", Artificial Intelligence, Vol. 36, pp. 401-412.
  88. van Melle, W.J. [1980): System aids in constructing consultation programs, UMI Press, Ann Arbor, Mi.
  89. Weyhrauch, theory of Artificial 170.
  90. R.W. [1980): "Prolegomena to a mechanized formal reasoning", Intelligence Vol. 13, pp. 133-
  91. Winograd, T. [1972): Understanding natural language, Academic Press, New York.
  92. Winston, P . H. [1984): "Artificial Intelligence", second edition, Addison Wesley.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards