Intended Models, Circumscription and Commonsense Reasoning
Proceedings of the Tenth International Joint Conference on Artificial Intelligence. Reasoning. Pages 909-915.
© 1987 International Joint Conferences on Artificial Intelligence
Abstract
We describe a new method of formalizing commonsense reasoning : Instead- of minimizing extensions of predicates we formalize common sense as "truth in intended models", and we give a mathematical formulation of the proposed method by defining a class of intended models based on preferences in interpretations. We propose to use problem independent natural language constraints to exclude interpretations that contradict common sense. For this reason we augment the usual, two-part formal structures consisting of a meta/eve/ and an object level, with a third level - a referential level. We show that such a model is an adequate tool for generating intended interpretations, and also for problems that cannot be satisfactorily solved by circumscription. We argue that the criticism of Hanks and McDermott (1986) does not apply to the formalization of commonsense reasoning by intended models. Namely, it is not necessary to know the consequences of the intended theory to find the right interpretation, neither needed are complex and problem specific policy axioms, which exclude some possible interpretations.
- A.Barr, E.A.Feigenbaum (Eds.), .Handbook of AI, vo/.1., William Kaufmann, Inc., 1981.
- J.Doyle , CirCumscription and Implicit De/inability, J. of Automated Reasoning, 1 , 1985, pp. 391 -405.
- B.V.Funt, Problem Solving with Diagrammatic Repres- entations, AI Journal, vol.13,No.3 ,1980.
- H.Gelernter, Realization of a geometry-theorem proving machine, in : E.A.Feigenbaum, and J.Feldman (Eds), Computers and Thought , McGraw-Hill, NY , 1963.
- S. Hanks and D. McDermott , Default Reasoning, Nonmonotonic Logics, and the Frame Problem, Proc. AAAI -86 , pp. 328 -333.
- J.Haugeland, Artificial Intelligence : The Very Idea, MIT Press, 1985.
- R.Jackendoff, Semantics and Cognition, MIT Press, 1983.
- K.Jensen,J-L.Binot, Disambiguating Prepositional Phrase Attachments by Using On-line Dictionary Defi- nitions , Proc. UCAI-87, 1987.
- K.Jensen, G.E.Heidorn, S.D.Richardson, N.Haas, PLNLP, PEG, and CRITIQUE: Three Contributions to Computing in the Humanities , IBM Research Report RC 11841, 1986.
- P.N.Johnson-Laird, Mental Models in Cogniti~'e S ci- ence, Cognitive Science,4,1980.
- P.N.Johnson-Laird, Mental Models, Cambridge Uni- versity Press, 1983.
- J. McCarthy , Circumscription -A Form of Non- Monotonic Reasoning, AI Journal , 13, 1980, pp. 27-39.
- J. McCarthy , Applications of Circumscription to Formalization of Common-Sense Knowledge, AI Journal, 28, 1986, pp. 89-116 .
- D. V. McDermott and J.Doyle , Non-Monotonic Logic I, AI Journal, 13, 1980, pp. 41 -72.
- J.Minker,On indefinite data bases and Closed World As- sumption", Proc. 6-th Conference on Automated Deduction,Springer, 1982.
- R. Reiter, A Logic For Default Reasoning, nal, 13, 1980, pp. 81 -132. AI Jour- 18. I.Rock, The Logic of Perception, MIT Press, 1983.
- W.Zadrozny, A theory of default reasoning, Proc. AAAI-87, 1987 (a) .
- W.Zadrozny, Minimization and common-sense reason- ing, submitted for publication, 1987 (b).
- W.Zadroi:ny and K.Jensen, Semantics of paragraphs, in preparation, 1987 .
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.
INTENDED MODELS, CIRCUMSCRIPTION and COMMONSENSE REASONING
Wlodek W. Zadrozny
ffiM T.J.Watson Research Center P.O. Box704 Yorktown Heights, NY 10598
- commonsense reasoning means ruling out possibilities not corresponding to normal situations,
- typicality is the absence of abnormality,
- formalization of common sense can be achieved by minimizing a class of abnormal objects,
- this minimization can be formally expressed as a (sec ond order) logical formula.
All this sounds reasonable, but :
- (a) the number (of types) of examples that can be handled by different circumscriptions is about the same as the num ber of circumscriptions themselves (predicate, formula, pointwise, variable, prioritized, protected).
- (b) the paradox of Hanks and McDermott (1986) shows, the impossibility of expressing all commonsense in one type of circumscription ; moreover we have to take into ac count the inconvenience of describing all commonsense in ferences that can be handled by circumscription as resulting from minimization.
- (c) certain types of commonsense inferences do not in volve minimization at all (e.g. the first example in the next section), or even require an Open World Assumption, (cf. Zadro:Zny, 1987b). And there is little hope that circumscription can be extended to cover such cases. Hence typicality is not always a simple absence of abnormality; we will argue in this paper, it can be better characterized as resulting from selection of a most plausible interpretation from a range of (not equally reasonable) possibilities.
On the other hand the above formalisms represent well at least one aspect of commonsense reasoning - its nonmonotonicity. Therefore we will show how this phe nomenon can be captured in the alternative framework we propose.
We will not discuss the frame problem. Whether the formalism we propose can contribute to an analysis of this issue is an open question. It can , if there is indeed a homomorphism between the qualification problem and the frame problem.
ABSTRACT
We describe a new method of formalizing commonsense reasoning : Instead-of minimizing extensions of predi cates we formalize common sense as "truth in intended models", and we give a mathematical formulation of the proposed method by defining a class of intended models based on preferences in interpretations.
We propose to use problem independent natural language constraints to exclude interpretations that contradict com mon sense. For this reason we augment the usual, two-part formal structures consisting of a meta/eve/ and an object level, with a third level - a referential level. We show that such a model is an adequate tool for generating intended interpretations, and also for problems that cannot be satis factorily solved by circumscription.
We argue that the criticism of Hanks and McDermott (1986) does not apply to the formalization of commonsense reasoning by intended models. Namely, it is not necessary to know the consequences of the intended theory to find the right interpretation, neither needed are complex and prob lem specific policy axioms, which exclude some possible in terpretations.
Section 1. Introduction : Commonsense Reasoning in AI
We will use the term "commonsense reasoning" in a technical sense, meaning "the drawing of (some) sound in ferences that are not logically valid 11 · This means we will not talk about "real" understanding, or of "intelligence of the degree conventionally expected of adult persons in practical affairs".
There were a few attempts to formalize commonsense reasoning by extending the set of inference rules of clas sical logic: nonmonotonic logic of D.McDermott and J.Doyle (1980), default reasoning of R.Reiter (1980), and circumscription of J.McCarthy (1980,1986).
The idea behind circumscription (and- similarly- behind the other formalisms) can be expressed as follows:
Section 2. Intended models and princi pies of reference
2.1. Natural language and commonsense rea· soning
Example (cf.Haugeland, 1985, p.195 ):
We bought the boys apples, because they were so hungry. We bought the boys apples, because they were so cheap.
"Native speakers, however, understand such sentences so quickly that they usually don't even notice any ambiguity. One question is: How do they do that ?
Obviously, it's just common sense."
There is little hope, we think, to find a natural relationship between this example and circumscription. But, almost certainly, non-logical inferences show up in finding refer ences of the pronouns.
The example obviously suggests a connection between natural language ( NL) and commonsense reasoning. We intend to prove that there is a formalization of commonsense reasoning based on natural language. Of course, NL has something to do with common sense; we have however to find a formal and computational content of this truism. Since, as J.McCarthy (1986) pointed out, NL lacks an independent reasoning process, logic has to play a role in reasoning.
We need then a method of linking language with de duction, and we introduce it in this paper: NL (or NL pro grams, like grammars and dictionaries on-line) should be treated as a referential model for a logical formalization. This means that information contained in grammars, dic tionaries (Webster's, Longman Dictionary of Contempo rary English, ... ) etc. should be used to constrain possible interpretations of logical predicates.
But we will not discuss transformations of parsing trees into logical formulae. Neither, are we presenting a formal semantics or a theory of meaning of English sentences. This is not our aim. Rather, a program with (some) common sense should be able to make inferences not warranted by classical logic, and we propose to use linguistic constraints to ensure their soundness.
Notice that this is a way to reject certain possibilities, which , as J.Doyle (1985) has pointed out, is an attribute of commonsense inferences, whereas in logical reasoning impossibilities are eliminated.
Our approach differs from circumscription because we do not "compile from a slightly higher level non-monotonic language into mathematical logic " (McCarthy,1986), but we force logical inferences to conform to the references of predicates, instead.
2.2. Principles of reference
We now introduce the notion of intended interpretation:
DEFINfTION. Assume that a theory T is a formal description of a situation an agent is to reason about. An intended theory of T is the set of all formulae true in all intended models of T :
We identify the commonsense consequences of T with Ith(n , for which the set of intended models satisfies the following two principles of reference :
/. Predicates (of the theory T ) do not admit arbi trary interpretations: There exists a separate log ical level · the referential level · which constrains possible interpretations of the predicates.
II. Natural language is the most important referen tial/eve/ for commonsense reasoning.
These principles express our conviction that there is a certain body of knowledge underlying the common sense, and this knowledge creates restrictions on possible inter pretations. Natural language is the most significant part of this body, but certainly not unique. We can illustrate this with a simple example ·explaining the notion of referential level, and how language can be used as such.
Example.
Consider two hypothetical expert systems, one dealing with a zoo management and the other one about a hospital management. If any of them would give information
where the individual t is either Tweety the Ostrich or F.J. Strauss, we would rightly suspect that something is wrong with this expert system.
This would not be the case if we used predicates p 11 (X} and q 23 (X) instead of is dead(X) and is alive(X) . Logic does not exclude models in which * is true, if only is dead(X) V is alive(X) follows from the domain specific knowledge. -
Of course , in this case we can simply add a constraint
and such an absurd (*} is prevented. However a better solution is to make use of th~ fact that * * is true in all the models where "dead" and "alive" meai:l. dead and alive, and add a rule saying that two predicates about the same object should not be true at the same' time if they ·are antonyms. The knowledge which words are antonyms does not change. It is problem independent; for that reason - we argue- it should be treated as a referential level, constrain ing possible interpretations, i.e. preventing *· It follows also that a program does not have to know the "real" meanings of "dead" and "alive" in order to make sound conclusions.
We hope the example renders our intuitions. A formal definition of intended models and referential models will appear in Section 5.
2.3. Levels of reasoning
From the logical standpoint we have then three levels of reasoning: --
- MET ALE VEL : specifies type of intended models,
like : minimize "abnormal(X)" , use CWA, use mental models for syllogisms (Johnson-Laird, 1980,1983 ).
- OBJECT LEVEL : describes given situation/problem,
- REFERENTIAL LEVEL : provides situation inde pendent interpretation(s) of symbols.
There are known AI programs, which can be treated as examples of the division of levels of reasoning into the three levels, although they do not deal with commonsense de ductions. For instance:
- H.Gelemter's (1963) geometry theorem prover
MET ALEVEL : "Like the human mathematician, the ge ometry machine makes use of the potent heuristic properties of a diagram to help it distinguish the true from the false sequences". Implementation: "heuristic computer".
OBJECT LEVEL : Axioms + theorems in a well defined formal system- geometry.
REFERENTIAL LEVEL : diagrams.
The most notable feature of the program, however, was an additional part of the problem statement used to avoid attempting proofs by blind syntactic manipulation alone. ( ... ) Whenever a subgoal was generated, it was checked for consistency with the diagram. If false in the diagram, the subgoal could not be possibly a theorem and therefore co:uld be pruned from the search tree.
(Handbook of AI, vol.I., p. 121, 1981).
- B.V. Punt's (1980) WlllSPER
Other examples of referential levels may be : a proce dure for a primitive robot preventing it from falling from a table, and other procedures for using mental models (Johnson-Laird,1983); a procedure for interpreting predi cates left(X, Y) and right(}{, Y) , (in a dictionary "left" is defined as opposite to "right"). Notice that, in cases like these, the truth of predicates on the referential level may be established by non-logical means, for instance by a numer ical procedure.
We should point out that a referential level does not exist in CWA, Clark's completion or circumscription. We think this is precisely why circumscription fails to capture certain aspects of commonsense reasoning.
- McCarthy (1986) uses meta theory to obtain the right class of models for his theories of abnormality. A meta theory provides constraints coming from knowledge about knowledge ; referential models constrain possible interpre-
tations in a completely different way : reference means that names of predicates do matter, we cannot change names and preserve meaning, grammatical form reflects semantics.
Dictionaries and grammar will be used by us as a referen tial level for commonsense reasoning.
Section 3. A comparison of circumscription and intended interpretations
In this section we want to examine two solutions to the problem of reasoning about Tweety the Canary :
- We know that Tweety is a canary. We ask : Can Tweety fly?
3.1. Circumscription
- McCarthy(1986) introduces three kinds of abnormalities and then formalizes the problem · as follows:
-.ab_1(x) ... -.flies(x) bird(x) ... ab_1(x) bird(x) ... flies(x) V ab_2(x) canary(x) ... bird(x) V ab_3(x) canary(Tweety).
These sentences mean:
Usually things don't fly.
Birds are not usual things, in this aspect.
Birds usually fly, unless something prevents it.
The normal meaning of 'canary' is 'a kind of bird'.
Tweety is a canary.
In the above logical theory it is not possible to prove that Tweety flies. However when the abnormality predicates are minimized in a right order, the remaining minimal model contains the right conclusion. The correct sequence in this case is : ab_3 , ab_2 , ab_1.
In this case circumscription works. Although the question remains : what is the source of the priorities. Must it always be a human?
3.2. An alternative solution · an interaction of an object level and a referential level
We show how the same conclusion can be achieved as a result of interaction of an object level and a referential level within the framework we propose.
The object level theory is, in this case, very simple:
We assume that the information about birds and flying belongs to the referential level. In this case we take the Longman Dictionary of Contemporary English. Thus the referential/eve/ contains among thousands of facts the fol lowing information:
· We write three abnormality predicates instead of one, with two arguments, to facilitate the exposition.
- bird is a creature with wings and feathers,
- feather is one of the many parts of the covering which grows on a bird's body,( ... )
- wing is one of the 2 feathered limbs by which a bird flies, ( ... )
- canary is a type of small yellow bird usually kept as a pet.
This information is sufficient to deduce that Tweety can fly, provided we have a method of parsing the dictionary definitions and transforming them into logical formulae. Such tools begin to appear, and some of them have been used in a similar context: K.Jensen and J.- L. Binot (1987) suggest that the disambiguation of prepositional phrases, like these in the sentences
I ate a fish with a fork.
I ate a fish with bones.
is possible using on-line dictionaries and grammar. They have built tools to parse dictionary entries, and to extract semantically relevant information from these definitions and example sentences.
In our example, a dictionary has been used as a referential model in finding a plausible interpretation. In the next sec tion we describe how an on-line grammar can suggest a non-classical interpretation of negation in the solution of a paradox of circumscription. In Section 5 we reexamine the above example in order to show how the nonmonotonicity of commonsense deductions can be expressed using in tended models based on preferences. We explain there how to deal with situations when Tweety is a chicken, or a canary without wings.
Section 4. The paradox of Hanks and McDermott
S.Hanks and D.McDermott (1986) recently criticized circumscription and other formal methods of nonmonotonic reasoning as inherently incapable of representing a certain, commonsense case of temporal reasoning. One of their arguments is based on the facts that these methods cannot choose the right conclusion in an instance of only one type of abnormality.
This is the set of axioms that results in the paradox.
- T(alive, s 0 ),
- T(loaded, result( load, S)),
- T(loaded, S) .. ab(alive, shoot, S) & T(dead, result(shoot, S)),
- T(F, S) & -.ab(F, E, S) .. T(F, result(E, S)) .
In English, these axioms say:
- El. At the moment 5o a person is alive.
- E2. A gun is loaded, as a result of loading (in any situ ation).
- E3. People die as a result of being shot with a loaded gun, moreover being shot with a loaded gun is abnormal with respect to staying alive.
- E4. A fact does not change, unless it is abnormal with re spect to an event.
And this is the sequence of actions:
So , s1 = result( load, So) , -'2 = result( wail, s1),
~ = result(shoot, -'2).
Possible interpretations :
- Without circumscription we have T (alive, s 0 ) , T ( loaded , result ( load , S ) ) , and nothing else can be proven.
- With circumscription: T (alive, s 0 ) , T (loaded, result (load, S)), and either (a) or (b):
- (a) ab (alive, shoot; s 2 ) , T (dead, s 3 );
- (b) ab (loaded, wait, s 1 ) , T (alive, s 3 ).
Hence there are two models minimizing abnormality. But circumscription fails to choose the correct one, in which the person dies as the result of being shot.
This forms a basis for the critique of circumscription by Hanks and McDermott :
- Even a single default rule can have multiple extensions, and circumscription (or default reasoning) is not able to choose the right one.
- There is no benefit from new, more cottlplex versions of circumscription.
"The problem is that the original idea behind circumscription, that a simple, problem independ ent extension to a first order theory would mini mize predicates in just the right way has been lost along the way."
3.
- ( ... )it can be very hard to characterize the conse quences of the circumscription axioms for a rea sonably large and complex theory, and when the consequences are understood they may not be what we intended. The upshot is that no one really wants to know what follows from circumscription axioms; they usually wind up as hopefully harmless deco ration to the actual theory.
ASOLUTIONOFTHEPARADOX
To find a solution of the paradox let us compare first the following sentences:
Facts do not change every moment , unless some thing is unusual.
Either something is unusual or facts don't change.
It is clear that these sentences do not have the same mean ing. Hence the logical formulae
which correspond to these sentences should not be treated as equivalent either. (But in classical logic, they are.)
A computational grammar of English - the PLNLP Eng lish Grammar of K.Jensen et al.(1986), for instance - can be used to pick up the grammatical differences between "or" and "unless". For example, the. first sentence is "a complex declarative with an embedded subordinate clause" while the second one is "a compound declarative". The~ grammatical differences can be then reflected in semantics:
Since it is not known that "loaded" is abnormal with respect to waiting, one can assume ~ab(loaded, wait, S) . Then ab(alive,shoot) , and T(dead, s3) can be deduced.
Thus the natural interpretation of "unless" is the negation under the closed world assumption. · And this way we ob tain the correct extension in the case of the problem of Hanks and McDermott.
This solution is based on the claim that grammatical dif ferences express semantical ones. It is obviously a plausible assertion in the context of commonsense reasoning. Notice that the interpretation of negation in ~ab(F,E,S) as a ne gation under CW A , is not the main issue here, although this is the way the unique model is chosen. The crux of the ap proach we propose is to use the linguistic constraints to de cide what is the right interpretation of this negation. Thus the formulation of the rule in English suggests both: its log ical form and the interpretation of symbols appearing in this logical form.Of course, it often .happens that the formu lation of a rule in English does not have an obvious and unambiguous translation into a logical formula. But then, if the English form of the rule is also given, as it is for instance the case with many expert systems, it might help in inter preting logical symbols.
Section 5 . Mathematics of intended inter pretations - elements of a theory
We define first the notion of a referential model and the logical structure of models of commonsense reasoning we consider. Then we formally describe a particular class of referential models - the ones expressing preferences in in terpretations. Also, we reexamine the example of Tweety the Canary, to account for the nonmonotonicity of commonsense reasoning. Finally, we make some remarks about interaction of a referential level and a metalevel in the context of the problem of Hanks and McDermott.
· Since we do not exclude indefinite conclusions, the CW A here is the generalized CWA (Minker,l982), i.e. the theory of all minimal models of a given theory.
5.1. The formal structures
A referential model can be any model that constrains in terpretations of predicates of a theory, i.e. there is a for mula P(c) whose truth is undecided by a theory T , but which is either true or false in the model. For instance only
x , x & .., w -+ y V z can be provable in an object theory but a referential model may allow to conclude .., w and -.y.
DEFINITION. LetT be a theory. .# is a refer ential model for T , if there is a formula P(c) such that T does not prove P(c) or ~P(c) , but II P(c) II.# E: { True , False } .
II .P II.# stands for a logical value of the formula .p in the model.# ) .
We already explained in Section 2.3 that we assume the existence of three levels of reasoning: a metalevel, an object level, and a referential level. Thus we do not discuss formal structures of the form ( M , T , hr-- ) , where M is a collection of metarules (e.g. M { "formula circumscription" } ), T is a collection of object theories to which M are applicable, and hr-- is a provability relation that possibly extends the classical provability by making use of the rules in M. Instead, we want to analyze the quadruples ( M , T , R , hr.rn) , where R is a referential level, and hr.rnuses R, and possibly M . In particular, we are interested in the case (described below), when R = { ( t , < , ) : t E: Terms } contains partial orderings that express preferences in interpretations of terms.
5.2. Preferred interpretations
R. Jackendoff (1983), discusses the importance of prefer ence rule systems for the theory of word meaning. He also points to the ubiquity of preference rule systems (cf. also Rock, 1983). Jackendoff's insights justify our claim that preferred interpretation is a right formalism for the reasoning which uses language as its referential model. We show then in Section 5.3 how preferences can be used to capture the non-monotonicity of commonsense reasoning.
It is now time to introduce definitions that are needed to formalize the notion of an intended theory .
DEFINITIONS. MODELS AND INTENDED THEORIES
· We assume we have a lexicon ( a set of symbols ) !£, and a grammar '8 . which decides which sequences of elements of !£constitute valid terms and formulae.
For instance, a computer grammar (like the already men tioned PEG) and a list of English words can be such a pair < rJ, 2 > . Then terms would be words, phrases (NP's , VP's, PP's etc.), and sentences.
- The formulae can be identified with indicative sentences.
- A theory is a collection of formulae.
- In particular, logical formulae can be treated as a subclass of formulae. Similarly for logical theories .
- With each term we associate a list of its possible interpre tations - other terms - (partially) ordered by a relation of preference. In particular, with some terms there will be associated sequences of theories ordered by preferences:
(Since the partial order will be often a linear order, so, in order not to complicate the notation, we assume it).
We can. also assume that the empty interpretation 0 is least preferred, for all terms.
- A referential model based on preferences is a collection of such pairs.
- An intended interpretation of a term consisting of a se quence of subterms (possibly one element) is a union of their most preferable interpretations. We require however such an interpretation (i.e. this union) to be consistent . More formally, let
Let < be the partial order induced on Il(t) by the orderings of associated interpretations.
- The partial models PM(t) of a the sequence of terms are the the most likely theories of t given by (II, < ) :
The partial models pick up from the referential level the most obvious information about t . This immediate infor mation may. be insufficient to decide the truth of the for mulae oft. For instance, if
but only PM ( PM ( t ) ) contains the formula has(x, wings) + flies(x) , then the iteration of PM's is needed.
PM..(t) is a collection of many models that interpret t. It is infinite even if all PM.(t) are one element. Clearly, we are interested in these elements of PM..(t) which contain maximum of information.
- The intended theory of t is defined, as before, as the set of formulae which are true in all intended models.
5.3. N onmonotonic reasoning and changed preferences
We illustrate now these notions with an example which also points to the source of nonmonotonicity in our formalization of commonsense reasoning. Namely, changed preferences, not very . strong inference rules like circumscription, produce modifications in intended theo ries. We will use a very simple, Prolog-like notation to make the inferences and changes transparent.
Tweety the Canary - revisited.
- A fragment of the referential model :
bird
1. bird(x) .... has(x,wings).
wing
fly bird(x) + has(xfeathers).
2. bird(x) + person(x) .
3. bird(x) + woman(x) .
1. has(x,wings)&bird(x) + f/ies(x).
l.flies(x)+moves_thru_air(x,self) &
& has(x,wings).
2. flies(x) +moves _thru _ air(x ,machine).
3. flies(x) +controls(x,aircraft)
& guides(x,aircraft) .
canary 1. canary(x)+bird(x). 2. canary(x)+woman(x) &sings(x).
Note: In this example, the logical formulae are based on dictionary definitions (Longman,l978) , but the informa tion on the referential level may come from other sources too, thus a "bird" may also contain bird
1. bird(x) + has(x,wings). 10. bird(x)l\-.flies(x) .... penguin(x). 11. bird(x)l\-.flies(x) .... ostrich(x).
- The object theory says that "Tweety is a canary", and asks "Can Tweety fly?" :
- The first partial model is obtained by using the rules (canary 1) , (fly 1) :
- ( + is a catenation symbol. We can assume that + is as sociative and commutative).
- The partial model after the iteration, when additionally the entries (bird 1) ,(wing 1) are used :
- The conclusion: flies(Tweety). ( Notice that no further iterations were necessary) .
- A changed object theory will produce different partial models. Let us consider the theory "Tweety is a canary, but he has no wings", and the same question: " Can Tweety fly?".
- The new partial models PM(t) are obtained using rules (wing 1) (flies 1) (canary 1) , and then (bird 2), since (bird 1) is inconsistent with the previous three.
PM 1 (t) = { { canary(Tweety) + -.has(Tweety,wings) + f/ies(x)+moves_thru_air(x,selj)& has(x,wings) + canary(x)+bird(x) + bird(x)+person(x) + has(x,wings)&bird(x) .... f/ies(x) + ... - theories about move , air , . .. . + -flies(Tweety) } }
- The new partial models do not support the previous conclusion flies(Tweety) If the formula person(x)+-.flies(x) appears in the intended models IM(t) , then -.flies(Tweety) can be derived. Even if this does not happen, we can observe the nonmonotonic change of the theory : a theory does not prove all theorems of its subtheory.
This example illustrates how changes In the object theory produce different Interpretations , although the same set of preferences serves as a referential model. Our model well explains the nonmonotonicity of commonsense reasoning, and seems to be more natural than the models based on circumscription or default logics. Of course, it is inevitable that conclusions based on dictionary knowledge will be quite often incorrect. But neither will they violate linguistic constraints. And we believe that such violations would yield unsound interpretations.
What we presented above is just a basis for a theory of referential models grounded on preferences. Algebraic and logical properties of such models are open to investigation; basic logical results about these models are presented in Zadroiny, 1987a.
5.4. Relationship between the preferred in· terpretations and default logics
The notion of a referential model based on preferences has some of the spirit of prioritized circumscription (McCarthy,1986) or default logic (Reiter,1980). There are nonetheless important differences :
- The logic of default reasoning has only one level, and possibly a metalevel. We have three levels, one of which is problem independent.
- Default logic does not permit any ordering on defaults. Circumscription does, but such an ordering is a part of a metalevel, and its origins are mysterious. We can account for the preferences on the referential level. This "ubiquity of the preference rules" (Jackendoff,1983; Rock,1983) gives also some psychological plausibility to the proposed model.
- Defaults represent variants of possible interactions be tween rules of an object theory; preferences represent pri orities on interpretations, which are unchanged across different object theories (or knowledge bases), and belong to the referential level.
- Prioritized circumscription deals with orderings on dif ferent kinds of abnormalities; priorities in our framework are about interpretation of any terms. Thus prioritized circumscription has nothing to say about examples like the one from the beginning of Section 2, while our model can capture also some aspects of pronominal reference and of the disambiguation of prepositional phrases (as presented in K.Jensen & 1.- L.Binot, 1987).
5.5. Interaction of a referential level and a metalevel
A referential level should provide situation independent interpretations of symbols. In the above example these in terpretations were interacting with an object theory. But our analysis of the "Yale shooting problem" in Section· 4 indicates that the referential level may contain specifications of relationships between terms and and their metalevel in terpretations. For instance, the term "unless" may be as sociated on the referential level with the metalevel formula
"if t = 1 <I> unless 'I' 1 then 'I' should be interpreted under CWA ".
Section 6. Conclusions
The most significant novelty presented here is the sepa ration of the referential level from the object level and the metalevel, and the suggestion that natural language is the most important reference for common sense.
We've proven that priorities in interpretation of predi cates and constants on the logical level of reference can be the source of nonmonotonicity in reasoning. We have shown that NL in the form of (on-line) dictionaries, gram mars etc, can be taken as the referential level for commonsense reasoning. Moreover, the three-level logical framework can be applied to semantics of natural languages ( Zadrozny and Jensen, 1987).
Since more types of problems can be solved using the di vision into the three logical levels than by minimization alone, this approach is superior to circumscription. But it is clearly an open problem what are the limits of the proposed method, how much of common sense can be captured by referring to language, and how one could measure the com mon sense.
Acknowledgements. I want to thank J.L.Lassez, K.Jensen, J.L.Binot, K.Skandalis and T.Wetter for useful discussions. Part of this paper was written in October 1986 during my stay in Germany, which was supported by the Alexander von Humboldt Stiftung.
@inproceedings{ijcai1987p189,
title = {Intended Models, Circumscription and Commonsense Reasoning},
author = {Zadrozny, Wlodek},
booktitle = {Proceedings of the Tenth International Joint Conference on
Artificial Intelligence, {IJCAI-87}},
publisher = {International Joint Conferences on Artificial Intelligence},
editor = {John McDermott},
pages = {909--915},
year = {1987},
note = {Reasoning},
url = {https://ijcai.org/proceedings/1987/189},
}
TY - CPAPER TI - Intended Models, Circumscription and Commonsense Reasoning AU - Zadrozny, Wlodek T2 - Proceedings of the Tenth International Joint Conference on Artificial Intelligence, IJCAI-87 PB - International Joint Conferences on Artificial Intelligence PY - 1987 SP - 909 EP - 915 UR - https://ijcai.org/proceedings/1987/189 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