Abstract
Artificial intelligence reasoning systems commonly employ a knowledge base module that stores a set of facts expressed in a representation language and provides facilities to retrieve these facts. A retriever could range from a simple pattern matcher to a complete logical inference system. In practice, most fall in between these extremes, providing some forms of inference but not others. Unfortunately, most of these retrievers are not precisely defined.
We view knowledge retrieval as a limited form of inference operating on the stored facts. This paper is concerned with our method of using first-order predicate calculus to formally specify a limited inference mechanism and to a lesser extent with the techniques for producing an efficient program that meets the specification. Our ideas are illustrated by developing a simplified version of a retriever used in the knowledge base of the Rochester Dialog System. The interesting property of this retriever is that it perlorms typical semantic network inferences such as inheritance but not arbitrary logical inferences such as modus ponens.
Preview
Unable to display preview. Download preview PDF.
References
Allen, J. F., The Rochester natural language understanding project. 1980–81 Computer Science and Computer Engineering Research Review. Computer Science Department, University of Rochester, 1980.
Allen, J. F. and Frisch, A. M., What's in a semantic network? Submitted to 20th Annual Meeting of the Association for Computational Linguistics, 1982.
Allen, J. F. and Frisch, A. M., Horne user's manual. Internal report, Computer Science Department, University of Rochester, 1981.
Bobrow, D. G. and Collins, A. M. (Eds.), Representation and understanding. New York: Academic Press, 1975.
Bobrow, D. G. and Winograd, T., An overview of Krl, a knowledge representation language. Cognitive Science. 1977, 1, 3–46.
Bowen, K. A. and Kowalski, R. A., Amalgamating language and metalanguage in logic programming. Technical Report, School of Information and Computer Science, Syracuse University, 1981.
Brachman, R. J., On the epistemological status of semantic networks. In Findler, 1979. Brown, F. M., Towards the automation of set theory and its logic. Artificial Intelligence, 1978, 10, 281–316.
Clark, K. L., Negation as failure. In Gallaire and Minker, 1978.
Clark, K. L., and McCabe, F. G., The control facilities of IC-PROLOG. In Michie, 1979.
Davidson, D., The logical form of action sentences. In Rescher, 1967.
Elcock, E. W. and Michie, D. (Eds.), Machine intelligence 8. Chichester, England: Ellis Horwood, 1977.
Findler, N. V. (Ed.), Associative networks: Representation and use of knowledge by computers. New York: Academic Press, 1979.
Frisch, A. M., A formal study of knowledge representation and retrieval. Ph.D. thesis proposal, Computer Science Department, University of Rochester, 1981.
Gallaire, H. and Minker, J. (Eds.), Logic and data bases. New York: Plenum Press, 1978.
Green, C., Theorem-proving by resolution as a basis for question-answering systems. In Meltzer and Michie, 1969.
Kowalski, R. A., Logic for problem solving. New York: North Holland, 1979.
Loveland, D. W., Automated theorem proving: A logical basis. Amsterdam: North-Holland, 1978.
Luckham, D. C., and Nilsson, N. J., Extracting information from resolution proof trees. Artificial Intelligence, 1971, 2, 27–54.
Meltzer, B., Theorem-proving for computers: Some results on resolution and renaming. Computer Journal, 1966, 8, 341–343.
Meltzer, B., and Michie, D. (Eds.), Machine intelligence 4. Ediburgh: Edinburgh University Press, 1969.
Michie, D. (Ed.), Expert systems in the micro electronic age. Ediburgh: Edinburgh University Press, 1979.
Nilsson, N. J., Principles of artificial intelligence, Palo Alto, CA.: Tioga, 1980.
Norman, D. A., and Bobrow, D. G., On data-limited and resource-limited processes. Cognitive Psychology, 1975, 7, 44–64.
Pereira, L. M., and Porto, A., Selective backtracking for logic programs. 5th Conference on Automated Deduction Proceedings, Springer-Verlag, 1980.
Rescher, N. (Ed.), The logic of decision and action. Pittsburgh: U. of Pittsburgh Press, 1967.
Robinson, J. A., Logic: Form and function. New York: North Holland, 1979.
Robinson, J. A., and Sibert, E. E., Loglisp. An alternative to Prolog. Technical Report, School of Computer and Information Science, Syracuse University, December, 1980.
Shapiro, S. C., The SNePS semantic network processing system. In Findler, 1979.
Shapiro, S. C., A net structure for semantic information storage, deduction and retrieval. Proceedings of the 2nd International Joint Conference on Artificial Intelligence, 1971.
Stefik, M. J., Planning with constraints. Artificial Intelligence, 1981, 16, 111–140.
Van Emden, M. H., Programming with resolution logic. In Elcock and Michie, 1977.
Warren, D. H. D., and Pereira, F. C. N., An efficient easily adaptable system for interpreting natural language queries. DAI Research Paper No. 155, Department of Artificial Intelligence, University of Ediburgh, 1981.
Weyhrauch, R. W., Prolegomena to a theory of mechanized formal reasoning. Artificial Intelligence, 1980, 13, 133–170.
Woods, W. A., What's in a link: Foundations for semantic networks. In Bobrow and Collins, 1975.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1982 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Frisch, A.M., Allen, J.F. (1982). Knowledge retrieval as limited inference. In: Loveland, D.W. (eds) 6th Conference on Automated Deduction. CADE 1982. Lecture Notes in Computer Science, vol 138. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0000065
Download citation
DOI: https://doi.org/10.1007/BFb0000065
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-11558-8
Online ISBN: 978-3-540-39240-8
eBook Packages: Springer Book Archive