Abstract
If we view an ordinary logic program as a set of beliefs of animplicit agent about a world, then acompletely epistemic logical view of logic programming would yield a further extension that allows us to reasonexplicitly about beliefs and non-beliefs of any agents. In particular, such a view will accommodate nested beliefs, introspective reasoning of self-beliefs and meta-reasoning of others’ beliefs. In this paper, we present the logical foundation of such a view by developing acomputational logic ofquantified epistemic notions. The semantics of the logic is an extension of Kripke’spossible-worlds semantics with variable domains to capture theintensional imputation problem in epistemic notions. A syntactical characterization of this semantics is developed to yield a clausal form of the logic. An efficient resolution mechanisation of this form is described. It is achieved by augmenting Konolige’sB-resolution with a semi-set-of-support strategy with linear resolution. Further refinements on a Horn clausal form of the logic with negation as failure are also discussed.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Abadi, M. and Manna, Z., “Modal theorem proving,”8th Int. Conf. on Automated Deduction, LNCS, No. 230, pp. 173–189, 1986.
Abadi, M. and Manna, Z., “Temporal Logic Programming,”IEEE Inter. Symp. on Logic Programming, San. Francisco, pp. 4–16, 1987.
Barnden, J., “Interpreting propositional attitude reports: towards greater freedom and control,”Proc. 7th European Conf. on AI, July, 1986.
Barnden, J., “Belief, metaphorically speaking,”KR 89, 1989.
Bowen, K. and Kowalski, R., “Amalgamating language and meta-language in logic programming,”Logic Programming (K. L. Clark and S.-Å. Tärnlund eds.), Academic Press, New York, pp. 153–172, 1982.
Cavalli, A. R. and Farinas Del Cerro, L., “A decision method for linear temporal logic,”IJCAI 83, 1983.
Clark, K. L., “Negation as failure,”Logic and Databases (H. Gallaire and J. Minker eds.), New York, Plenum Press, 1978.
Clocksin, W. F. and Mellish, C. S.,Programming in Prolog, Springer Verlag, 1981.
Creary, L. G., “Propositional attitude: Fregean representation and simulative reasoning,”Proc. of 6th IJCAI, Tokyo, Japan, August, 1979.
Cresswell, M. J., “Intensional logics and logical truth,”J. of Phil. Logic, 1, pp. 2–15, 1972.
Fariñas del Cerro, L., “Temporal reasoning and termination of programs,”IJCAI, Karlsruhe, West Germany, pp. 926–929. 1983.
Fariñas del Cerro, L., “MOLOG: A system that extends Prolog with modal logic,”New Generation Computing, Vol. 4, pp. 35–50, 1986.
Fitting, M., “Proof methods for modal and intuitionistic logics,”Vol. 169 of Synthese Library, D. Reidel, Dordrecht, Holland, 1983.
Gabbay, D., Pnueli, A. et al., “The temporal analysis of fairness,”7th ACM Sym. on Principles of Programming Language, pp. 163–173, 1980.
Geisler and Konolige, “A resolution method for quantified modal logic,” inProc. Theory of Knowledge (Y. Halpern ed.), 1986.
Halpern, Y. J. and Moses, Y., “A guide to the modal logics of knowledge and belief: preliminary draft,”IJCAI 85, Vol. 1, 1985.
Hughes, G. and Cresswell, M.,An Introduction to Modal Logic, The Chaucer Press, 1984.
Jackson, P. and Reichqelt, H., “A general proof method for first order modal logic,”IJCAI-10, pp. 942–944, 1987.
Jiang, Y. J., “A formalism for representing qualified knowledge,”Ph. D. thesis, Manchester University, England, 1986.
Jiang, Y. J., “Intension, quantified beliefs and epistemic resolution,”IMSIM 4, 1988.
Jiang, Y. J., “Autoepistemic predicate logic,” to appear inNew Generation Computing.
Konolige, K., “A theory of introspection,”IJCAI, 1985.
Konolige, K., “Resolution and quantified epistemic logics,”8th Int. Conf. on Automated Deduction, LNCS, No. 230, pp. 199–208, 1986.
Konolige, K., “On the relation between autoepistemic logic and default logic,”IJCAI 87, 1987.
Kowalski, R. and Kuehner, D., “Linear resolution with selection function,”AI, 2, pp. 227–260, 1971.
Kowalski, R., “Logic programming,”IFIP, 83, pp. 133–145, 1983.
Kripke, S. A., “A completeness theorem in modal logic”,J. of Symbolic Logic, 24, pp. 1–14, 1959.
Kripke, S. A., “Semantic considerations on modal logic,”Acta Philosophica Hennica, 16, pp. 83–84, 1963.
Kuo, V., “A formal natural deduction system about knowledge: modal logic,” W. JS, Unpublished manuscript, Stanford University, 1984.
McCarthy, J., “First order theories of individual concepts and propositions,”Machine Intel., 9 (J. Hayes, D. Michie and L. Mikulich, eds.), Ellis Horwood, 1979.
Moore, R. C., “A formal theory of knowledge and action,”Formal Theories of the Commonsense World (J. R. Hobbes and R. C. Moore eds.), Ablex Pub. Corp., 1985.
Moore, R. C., “Semantic considerations on non-monotonic logic,”AI, 25, 1985.
De La Quintina, J., “Computing quantifiers in modal logic,”ECAI 88, 1988.
Robinson, J. A., “A machine oriented logic based on the resolution principle,”JACM, Vol. 12, pp. 23–41, 1965.
Reiter, R., “On closed world database,”Logic and Databases (H. Gallaire and J. Minker eds.), Plenum Press, pp. 149–178, 1978.
Reiter, R., “A logic for default reasoning,”AI, 13, pp. 81–132. 1980.
Stickle, M., “Automated deduction by theory resolution,”9th IJCAI, 1985.
Sakakibara, Y., “Programming in modal logic: An extension of Prolog based on modal logic,”Logic Programming 87, Japan, pp. 81–91, 1987.
Wallen, L., “Matrix proof methods for modal logics,”IJCAI 87, 1987.
Wilks, Y. and Ballim, A., “Multiple agents and the heuristic ascription of belief,”IJCAI 87, 1987.
Wos, L. and Robinson, A., “Efficiency and completeness of the set-of-support strategy in theorem proving,”JACM 12, pp. 536–541, 1965.
Gabbay, D.,Modal and temporal logic programming (A. Galton ed.), pp. 197–237, Academic Press, 1988.
Murray, N. V., “Completely non-clausal theorem proving,”Artificial Intelligence, Vol. 18, No. 1, pp. 67–85, 1982.
Weyhrauch, R., “Prolegomena to a theory of mechanized formal reasoning,”Artificial Intelligence, Vol. 13, Nos. 1–2, 1980.
Author information
Authors and Affiliations
About this article
Cite this article
Jiang, Y.J. An epistemic model of logic programming. New Gener Comput 8, 33–59 (1990). https://doi.org/10.1007/BF03037512
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF03037512