Knowing Intensional Individuals, and Reasoning About Knowing Intensional Individuals
Proceedings of the Eighth International Joint Conference on Artificial Intelligence. Knowledge Representation. Pages 382-383.
© 1983 International Joint Conferences on Artificial Intelligence
Abstract
This paper outlines an approach toward computationally investigating the processes involved in reasoning about the knowledge states of other cognitive agents. The approach is Fregean and is compared with the work of HcCarthy and Creary. We des c ribe how the formalism represents the knowing of intensional individuals, coreferentiality, iterated propositional attitudes, and we describe plans to test the scheme in the domain of speech act recognition.
- Allen, J. ~plan-based approach~ speech act recognition. Ph.D. Thesis, Computer Science, University of Toronto, 1979.
- Creary, L. "Propositional attitudes: Fr egeau representation and simulative reasoning." In Proc. IJCAI-79. Tokyo, Japan, August, 1979, pp:-176-181.
- Maida, A. "Using lambda abstraction to encode structural information in semantic networks." Report #1982-9-1, Box 1911, Center for Cog- nitive Science, Brown University, Providence, Rhode Island, 02912, U.S.A. 4 Maida, A. and Shapiro, S. "Intensional con- cepts in propositional semantic n e tworks." Cognitive Science 6:4 (1982) 291-330.
- McCarthy, J. "First order theories of indivi- dual concepts and propositions." In J. Hayes & D. Michie (Eds.) Machine Intelligence 1. New York: Halsted Press, 1979.
References were extracted automatically from the PDF and may contain errors.
Full text extracted automatically from the PDF; figures, tables and equations may differ. The PDF is the version of record.
ABSTRACT
This paper outlines an approach toward compu tationally investigating the processes involved in reasoning about the knowledge states of other cog nitive agents. The approach is Fregean and is com pared with the work of HcCarthy and Creary. We describe how the formalism represents the knowing of intensional individuals, coreferentiality, iter ated propositional attitudes, and we describe plans to test the scheme in the domain of speech act recognition.
I INTRODUCTION
Humans quite effectively reason about other humans' knowledge states , belief states , and states of wanting. Unfortunately, the processes by which humans do this are not well understood. This paper outlines an approach toward computationally inves tigating these processes. This approach involves two components, the first of which involves ade quately representing knowledge about others ' know ledge; and the second of which involves describing implementable processes by which it is possible to reason about such knowledge. Our approach is Freg eau to the extent that the kind of cognitive system we propose puts emphasis upon the representation of Fregean senses. However, the approach is not en tirely Fregean because we do not represent denota tions. This contrasts with the purely Fregean approaches of McCarthy (1979) and Creary (1979).
A. McCarthy's Approach
McCarthy begins with the simple example of Pat knowing Mike's phone number which is incidentally the same as Mary's phone number, although Pat does no t necessarily know this. This example immediate ly exposes one of the difficulties of reasoning about knowledge, namely, the problem of inhibiting substitution of equal terms for equal terms in referentially opaque contexts. McCarthy's approach toward solving this problem involves explicitly representing senses and denotations.
B. Creary's Extension
Creary extended McCarthy's system to handle iterated propositional attitudes. McCarthy's sys tem fails for iterated propositional attitudes be cause propositions are represented but not their concepts. Creary's ext ensions involve introducing
KNOWING INTENSIONAL INDIVIDUALS, AND REASONING ABOUT KNOWING INTENSIONAL INDIVIDUALS
Anthony S. Haida
Center for Cognitive Science Box 1911, Brown University Providence, Rhoue Island 02912, USA
a hierarchy of typed concepts. Thus for individu als such as the person Mike, this scheme would have the person Mike, the concept of Mike, the con cept of the concept Mike, and so forth. The higher concept is the Fregean sense of the lower concept, which reciprocally is the denotation of the higher concept . A similar situation holds for proposi tions. The hierarchy would consist of a truth value, the proposition whi'ch denotes the truth value, the concept of that proposition, and so on. This scheme allows for the representation of iter ated propositional attitudes because all objects in the domain of discourse (most notably proposi tions) have senses.
C. The Maida-Shapiro Position
Our starting point is the observation that knowledge representations are meant to be part of the conceptual structure of a cognitive agent, and therefore should not contain denotations. The thread of this argument goes as follows: A cogni tive agent does not have direct access to the world, but only to his representationE of the world. For instance, when a person perceives a physical object such as a tree, he is really apprehending his rep r esentation of the tree. Hence, a knowledge representation that is meant to be a component of a "mind" should not contain denotations. A more elaborate statement of this position can be found in Maida and Shapiro (1982) and the system for representing knowledge, called Lambda Net, described in the remainder of this paper is described in Maida (1982). For our pur poses, refraining from representing denotations achieves two goals: 1) the problem of substitution of equal terms for equal terms goes away because distinct terms are never equal; and 2) we can represent iterated propositional attitudes without invoking a hierarchy of types.
II LAMBDA NET
A. Intensional Individuals
There is a class of intensional individuals for which it can be said that they have a value as seen in assertions such as :
- John-bear knows where Irving-bee is.
- John knows Mike's phone number.
- John knows the mayor's name.
What does John know in each of these sentences? He knows the value of some intensional individual. We can characterize these individuals by observ ing that they each involve a two-argument rela tion; namely, location- of, phone- no- of, and name- of, respectively. In each case, one argument is specified; namely: Irving-bee, Mike, and the mayor. The other argument is unspecified . We make the assumption that context uniquely deter mines the value of the unspecified argument. This value is the value of the intensional expres sion. The expressions themselves can now be represented as:
- (the (lambda (x) (location-of Irving x)))
- (the (lambda (x) (phone- no- of Mike x)))
- (the (lambda (x) (name-of mayor x)))
- Knowing Intensional Individuals
Since each of these expressions has a value, someone can know their values. We will express this via a relation called "know-value-of" which takes a cognitive agent and an intensional indi vidual as arguments . To represent "John knows Mike's phone number," we write:
- (know-value-of John (the (lambda (x) (phone-no-of Mike x))))
Observe that we treat propositional attitudes, and attitudes toward intensional individuals, as being relational and not as intensional operators . Knowing is viewed as correct (but not necessarily justified) belief.
The meaning of "know-value-of" entails that if John knows the value of Mike ' s phone number, and the value of Mike ' s phone number is 831-1234, then John " knows-that" the value of Mike's phone number is 831-1234.
C. Iterated Propositional Attitudes
Reasoning about the knowledge states of others necessarily involves iterated proposi tional attitudes because the cognitive agent doing the reasoning is generating beliefs about another agent ' s knowledge stat~ which itself may contain beliefs about the beliefs of other cog nitive agents. Thus it is useful to show how Lambda Net represents such assertions. Creary (1979) offers three semantic interpretations of the ambiguous sentence:
- Pat believes that Mike wants to meet Jim's wife .
He suggests that the task of representing these interpretations provides a strong test of the representation. In order to allow the reader to compare the Lambda Net scheme with Creary's we list the representations below. In each case, we give a rendering of the interpretation in English, our representation, and Creary's representation.
- Pat believes that Mike wants to meet Jim's wife as such.
- (believe-that Pat (wants Mike (meet (the (lambda (x:person) (wife-of Jim x))))))
- believes (pat, WantsiMike, Meet$ tMike$, Wife$ Jim$}J)
- Pat believes that the person Mike wants to meet is Jim' s wife, although Mike doesn ' t necessarily believe that.
- (believe Pat (wife-of Jim (the (lambda (x:person) (wants Mike (meet Mike x))))))
- believes (pat, Exist P$.Wants f Mike, Meet$t Mike$, P$11 And Concept of {P$, Wife Jim})
- There is a specific person Pat believes Mike wants to meet . Neither necessarily believes this person is Jim's wife, but it incident ally is.
- (wife-of Jim (the (lambda (x:person) (believe Pat (want Mike (meet Mike x))))))
- 3 P$ P.believes(pat, Wants [Mike, Meet${Mike$, PSJ1) & conceptof(P$,P) & conceptof(P, wife jim)
The reader should refer to the original papers, Creary (1979) and Maida (1982), to make the proper comparison. One of Creary's goals is to stay within the confines of a first-order logic. Lambda Net does not have that constraint .
- Knowing Coreferential Intensional Individuals
To assert that two intensional individuals are coreferent, we write:
- (equiv individual-! individual-2)
The relation "equiv" is mnemonic for extensional equivalence, and is the only reference to exten sionality used in Lambda Net . One of our perform ance goals is to design a system which reacts appropriately to assertions of coreference. This involves specifying a method :to treat transparent and opaque relations appropriately. A relation, or verb, such as "dail" or "value-of" is transparent whereas a relation such as "know" is opaque with respect to its complement position. We can express this as:
(transparent dial) (transparent value- of) (conditionally-transparent know lst-arg 2nd- arg)
"Dial" and "value-of" are unequivically transpar ent, whereas "know" (either know- that or know value- of) is tranSparent on the condition that the agent doing the knowing also knows that two enti ties are coreferent. We can partially express
E. Axiom of Rationality
A system that reasons about the beliefs of another cognitive agent must make assumptions about the rationality of that agent in regard to what he considers legitimate rules of inference. We shall assume that all cognitive agents util ize the same set of inference schema. This is the Axiom of Rationality and we further assume that this set of schema is exactly the set given in this paper. A statement of the Axiom of Ration ality is:
Axiom of Rationality - If a cognitive agent knows or is capable of deducing all of the premises of a valid inference, then he is capable of deducing the conclusion of that inference.
The Axiom of Rationality enables one cognitive agent to determine by indirect simulation whe ther another cognitive agent is capable of infer ring something. It implies, "If I figured it out and he knows what I know, then he can also figure it out if he thinks long enough." We will assume that the situations involved in knowing about t el ephone numbers are simple enough to make plausi ble the stronger rule, "If I figured out and he knows what I know, then he has definitely figured it out."
F. Reasoning about Knowing
In this section we give an example of how reasoning about knowing can take place in Lambda Net by modeling the following situation involving a propositional attitude.
- Premises: 1) John knows that Pat knows Mike's phone number.
- John knows that Pat knows that Mike's phone number is the same as Mary's phone number.
Conclusion: John knows that Pat knows Mary 's phone number.
By the definition of knowing as correct belief, it follows that: 1) Pat knows Mike's phone number; and, 2) Pat knows that Mike's phone number is the same as Mary ' s phone number. From conditional transparency and the Axiom of Rationality, the conclusion follows.
III SID1MING UP
A. What has been Achieved? -------
A system which can reason validly about know ledge must have at least the following three per formance characteristics: 1) The system must be able to represent assertions involving iterated propositional attitudes and reason from these assertions; 2) The system must react appropriately to assertions involving coreference between distinct intensional individuals; and, 3) The system must felicitously repre sent that another cognitive agent can know the value of some intensional indi vidual without the system itself necessarily know ing the value. Lambda Net has these characteris tics just as Creary's (1979) does. However, Lambda Net offers the advantage of not invoking a hierar chy of conceptual types in order to achieve these performance characteristics.
B. Current Work
We are implementing this system to process speech acts using the general strategy described by Allen (1979). This approach views speech acts as communications between cognitive agents about obstacles and potential solutions to achieving some goal. Therefore, comprehending and appropriately reacting to a speech act necessarily requires the capacity to reason about another cognitive agent's goals (wants), planning strategy, and knowledge states.
@inproceedings{ijcai1983p91,
title = {Knowing Intensional Individuals, and Reasoning About Knowing Intensional Individuals},
author = {Maida, Anthony S.},
booktitle = {Proceedings of the Eighth International Joint Conference on
Artificial Intelligence, {IJCAI-83}},
publisher = {International Joint Conferences on Artificial Intelligence},
editor = {Alan Bundy},
pages = {382--383},
year = {1983},
note = {Knowledge Representation},
url = {https://ijcai.org/proceedings/1983/91},
}
TY - CPAPER TI - Knowing Intensional Individuals, and Reasoning About Knowing Intensional Individuals AU - Maida, Anthony S. T2 - Proceedings of the Eighth International Joint Conference on Artificial Intelligence, IJCAI-83 PB - International Joint Conferences on Artificial Intelligence PY - 1983 SP - 382 EP - 383 UR - https://ijcai.org/proceedings/1983/91 ER -Copied
Machine-readable versions of this paper, for tools and AI agents:
Welcome
Future Conferences
AI Journal Division
IJCAI Proceedings
About IJCAI
IJCAI Awards