Distinctions and Confusions: A Catalogue Raisonne
Proceedings of the Seventh International Joint Conference on Artificial Intelligence. Theoretical Foundations. Pages 452-458.
© 1981 International Joint Conferences on Artificial Intelligence
Abstract
It's been said many times that se ...ntic nets are mere notational variants of "predicate calculus". But before we lay down our nets, and embrace Logic, we ought at least to be clear about what "precticate calculus" l,s. We advance some clarificatory points to this eft"ect. Moreover I there seems to be at least one feature of some net/frame SChemes that defy simple translation into standard ~oraalisms: "prototypes". Yet this feature is not itself without difficulties, some of which we address here. In the end 1 we plead for an open mind and a search for z·ormal-semantical alternatives to "classical logic".
- Special Issue on Ron-Monotonic Lolic. Artificial Iptelligtpgo ll, 1,2, April 1980.
- Barwiae, J. Some Coaputational Aapecta ot Situation Semantics (Abstract). Unpubliabed manuscript, 1981.
- Barwiae, J. , and Perry, J. The Situation Underground. Unpublished manuscript, 1980.
- Bracbun.a. R. J. On the Epiat•olo,ii:~:ua ot Semantic •etworka. In ~~~v~ : •tm=~t,!if. • .lftd~ tiw ;;0 1 . -. •
- Brachman, R. J. •I lied about the trees•. Unpublished manuscript, 1980.
- Brac~!,~~i An Introduction to lL-OHE. In .I • - • 1 raa Ji, ~ m ftitrtt•n&;r• .lDm&&l , {E • , ambr e, , 1y60, 13-46.
- Brodie, M. L., and Zillea, S. R. 1 ~. Proceedings or the Workshop on Data Abstraction, Databases and Conceptual Modelling. ~ Newsletter 1!, January 1981.
- Church, A. A Formulation of the Simplt Theory ot Types. Jl.. Sywbolig J.Qa1g, S., 1940, 56-68.
- Fahlman, s. E. ~• ..&. ~ l.RJ! ,,prese@ti~ .IPd. .D.a.1Da .-lfm:l4 IIIQKllslu. M. I. T. reas, u rid8e, ~1 • 10. HilliS 1. P. J. In Defence ot Lo&ic. ZJ:QA.
- lalW-zz., ~o;ubridge, MA, 1977, 559-565.
- • Haf~a, P. J. Tbe Logic ot Frames. In .l.r.uA Yir.,~t~ifs1 1 iw. ir.!fV!tapdipc, Metzins, ~
- Henkin, L. Coapleteneaa in the Theory of Types. Journal ~ ~!lbolig J.Qa1g, .15., 1950, 81-91.
- Iaraei, D. J. What's Wrong with Ron-Moootonic Loaic? b:.Qsl. lJtt bll • .c.a.a.t. JHI. 'ii1fA¥al In[elli••nge, !!&n?Ora, ~1980, - • 14.
- Lewis, D. Counterpart Theory and Quantified Modal Logic. Jl.. Pbiloaoph! ii, 1968, 113-126.
- McDermott, D. Ron-Monotonic Logic II. 174, Yale University, February, 1980.
- Minsky, M. A Fruework tor Repreaenti~ Knowledge. In lhA P'xgBplofx ~ l~yt!~ , Winston, P. H .. , \Ed. ,ew orK, , 1 - • 459
- Moore, R. c. A Serial Scheae tor the Inheritance ot Properties. .m.&ai Ntwsletter 5.1, 1975, 8-9.
- Revpll1. A. P~eical SJWbol Syat•a. Cpspttiye Ss!itpgt ~ ~. 1980, 135-183.
- Reiter, R. Oa Reasoning b;r Default. ~ lliL&l-~ Unix. ot Illinois, Jul;r, 1978, 2~18.
- Roach, !. Coanitive Representations of Seaantic Cats.oriea. Jl.. ~por1eeptll Psyghplogy: Geporal lQ!, 1975, 192-23 • 21. Routle;r, R. Untitled. Unpublished manuscript.
- Schubert, L. l. Extending the Expressive Power ot Semantic Retworks, t6fi1figia! IpfctlUcgge 1., 2, 1976, 1o3- •
- Schubert, L. l., Goebel, R. G., and Cercone, M. J. The Structure and Orsanization ot a Semantic Net tor Coaprebeneion and Inference. In t;Uft;~";;;~::.?'ff:S!:~t6?~cir>~ev or, , 1 -.
- • Taraki, A. .l.a&1.c., '~pur., If'!' tbtMtiga.
- Oxtord Un1Yera1t,..---,reee, or , 1 •
- Woods! V. A. Wbat'e in a Link: Foundations tor Seaarlt c Metworka. In REre'~~t~i~ .IDil ..... t'B"tr.: er~•, .1D. C!! l l ! oe, rovl. !J:_ : , o l"Iila, ~.a~, ew York, 1975, 35~.
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.
DISTINCTIONS AND CONFUSIONS: A CATALOGUE RAISONNE·
David J. Israel Ronald J. Brachman
Bolt Beranek and Newman Inc.
Cambridge, MA 02238
But we refuse to be forced into straitjacket of "classical logic". We conclude by offering some extremely brief suggestions of alternative ways of looking at representation. These are at best programmatic 1 and may not do much to counteract the overall nega~ive tone of the paper, but we do feel that the field needs a critical overview before the brawl spreads to the whole bar.
II · .l UDf. TIHDEifTIOUS HISTORY ,g[ SEMAHTIC lf.US.
Since "semantic networks" are the point of contention in our barroom debate, we start out by explicating their somewhat confusing state with a little history. A brief ramble through their ancestry will indicate some of the traits inherited from a succession of what are now apparently mixed marriages.·
First, of course, there was Quillian's work on "Semantic Memory". Quillian used a network structure to model human verbal memory. His intent was to get "humanlike use" by processing the network of associations with a spreading activation search. Many of the mainstays of current network representations were present in that first venture, including descriptions in the general-class-plus modifier tradition.
Collins and Quillian followed uf the original work with a series of psychologica plausibility tests for network models, using reaction times to test how many "levels" intervened between stored facts. With a couple of years of work with strictly psychological motivation, then, semantic nets were off and running .
The next big move on network notations came from a natural language processing point of view. (Quillian had had language in mind from the very start, it should be noted.) In particular, in several new network systems, nodes came to be looked at as surrogates for verbs and nouns, with links standing for semantic "case" relations. For the most part, the nets were still intended to be psychologically plausible models, although some formal considerations were starting to creep in.
At more or less the same time as the popularization of networks for linguistic case frames, nodes were being used in other work to denote (physical) objects in the (blocks) world, and links to represent relations among those objects. This in fact represented a significant departure in the interpretation of the network
·This is of necessity a rough-and-tumble trip - see [4] for a more comprehensive survey, with references. Also, see [7 J, pp. 14-18 - especially the comments by Goldstein - for more about the confusing hand that History has dealt to semantic nets.
ABSTRACT
It's been said many times that se ... ntic nets are mere notational variants of "predicate calculus". But before we lay down our nets, and embrace Logic, we ought at least to be clear about what "precticate calculus" l,s. We advance some clarificatory points to this eft"ect. Moreover I there seems to be at least one feature of some net/frame SChemes that defy simple translation into standard ~oraalisms: "prototypes". Yet this feature is not itself without difficulties, some of which we address here. In the end 1 we plead for an open mind and a search for z·ormal-semantical alternatives to "classical logic".
I. INTRODUCTION
With "knowledge representation" becoming a hot topic in Artificial Intelligence in recent days, many a barroom discussion at an AI conference has turned to the relationship between logic and the "new" AI representation langu~es. Sitting across the table t'rom one another we might find a hard core semantic nets aficionado and a born-again logician, debating the relative merits of nodes and links, predicates and variables. The discussion might get heated; somehow~ despite an inability to prove that hi~ networK scheme has greater expressive power than first-order logic, the net worker "knows" that there is something more to his nets than is dreamed of in the "logician's" philosophy.
Who shall we believe in this tangled dialectic? We will contend here that it's not even clear what the competing positions are. We first take a brief look at the ancestry of semantic nets and see how they've been left a cloudy legacy. The greatest degree of clarity on the meaning of semantic nets seems to have come t'rom those who view them as mere notational alternatives to more traditional logical nota tiona, so we examine some of the positions adopted by these "logicians". Unfortunately, we find them to be a bit hazy as well. Lest our confusion over the "logicians'" position be taken for a defense of semantic nets we ultimately turn back to the "network hackers A for some critical comments. In earticular, we cast a sidelong glance at "prototypes , illustrating how their primacy in networks has perhaps done those formalisms a disservice. In the end, we throw our own hat into the ring, advocating like the logicians, a strong formal-semanticai approach.
·This research was supported in part by the Defense Advanced Research Projects Agencyb ~nd was monitored by ONR under Contract No. NOO 111-77-C0378.
notation. Nodes were now supposed to stand for structured objects in virtue of their own semantically significant structure. Moreover, the connection with verbal memory was beitl severed. While the nets were still strictly not ions, and not languaJZ:Ss in this use they began o resemble other es~l!shed formalisms - notably formal quantificational languages.
Two developments in the middle 1970's contributed the critical cha~ter in the semantic nets story. Minsky's "Frames paper [16) directed tremendous attention to default-oriented reasoning with large-size chunks of information. In many network notations, nodes came to resemble "frames·. The prominent feature of these notations was that the nodes stood principally for "prototypes· (e.g.! TYPICAL-ELEPHANT), and once again, psychologica concerns were reasserted as the motivation for much of the memory organization and reasoning.
The other influential development was the appearance of Woods' "What's in a Link" paper [251, an attempt to examine the ·semantics· of semant c nets. Woods showed that ofttimes net-workers had ~::~nti6~1~~s. and Buttheit!'rha;:tw~~~ p=~~~ag=~=f significant contribution to the field was the subtle shift in perspective it induced - it in essence granted semantic networks full-fledged "representation language· status. The consequence of Woods' assumption (that semantic nets ~ have semantics) was that a great number of peopi"e took seriously the challenge of providing their network formalisms with tbe appropriate well specified semantics. In particular, one line of development that followed almost immediately was a series of network notations modelled directly on the language of first-order logic (e.g., [22)). Other efforts took Woods seriously in other ways 1 providing us with an interesting diversity ox interpretations of the "semantics of semantic nets· (for example, cf. KL-ONE, KRL, NETL, and PSN's),
III. DRAWING .IBl .llAIIJ.E .l..l.HIS
The variegated background of semantic nets has left us in this state: most people now see them as "representation languages·, despite the fact that they were initia~ly intended primarily as psychologically testable memory models - not as languages at all. For some, the expressive power of the nets is to be psychologically unconstrained and perchance universal; some see nets as peculiarly tied to verbal comprehension; others, though unmindful of this latter connection, remain faithful to the original psychological motivation! typically by taking prototypes as their centra focus. And almost everyone now takes Woods' dictum - specify your semantics - as gospel. In fact, some zealous net-workers feel that the only way to answer that challenge is to base networks directly on well-understood formal languages. Some (usually non-net-workers) go even further, and claim that semantic nets are nothing other than notational variants of first-order languages.
Just for argument's sake, let's divide the field as it currently stands into four factions:
- 1 · logicians: former net-workers who have now accepted Logic, as well as those who never were net-workers and have always known The One True Logic [sic).
- ner-lQ~icians: those who claim their newor s are simply notational variants of standard first-order languages, perhaps with special indexing considerations.
- extended-net-logicians: those whose nets are variant notations for standard quantificational languages, but with allegedly minor extensions.
- ~. net-wprkers: those whose nets are not claimed to be variants of standard quantificational formalisms, or are explicitly claimed not to be. This group breaks down into two sub-factions:
- 0 ps{cho-net-workers: those whose ne works are strictly psychologically motivated.
- non-psycho-net-wor~rs: those whose nets are or ented towards 0 psrchologically unconstrained un versa! expressive power.
As we hinted above, perhaps the clearest response to Woods' concern about the semantics of semantic nets has come from the first three of these groups. In the following section we ana!Yze in some depth the concerns and assumptions of these "logical· types.
IV, ~ SKMAHTIC ~ J1n ·FIBST-QRDEB ~·
Imagine believing that ·semantic net notation, i.e., the graphical srmbolism used by semantic net theorists, is a var ant of traditional logical notation· [23, p. 122). Why then go to the trouble of being a semantic net theorist?' Far and away, the most commonly cited reason has to do witn access ano retrieval features. Witness Shapiro, as cited in [23 p. 122): "All the information about a given conceplual entity should be reachable from a common place. · In a network, knowledge about a given entity (or a given kind thereof) is "directly attached" to the node for that entity (kind). Indeed 1 Schubert, et al. enunciate a fundamental assumption that motivates the deployment of semantic nets: ·(T)he knowledge required to perform an intellectual task generally lies in the semantic vicinity of the concepts involved in the task. · [ 23, p. 123).
This bundling feature is quite distinct, say such net-logicians, from the networks considered purely as representational formalisms; that is, the access and retrieval features do not distinguish network formalisms from their ·traditional" counterparts in respect of expressive power.·· Indeed, we are reminded to keep quite distinct in our minds the following aspects of a representational system:
- the purely representational or expressive features of the formalism involved;
- the deductive apparatus (falculus) defined over the formalism or more broadli, any set of syntactically specif ed rules of transformation);
- an algorithm implementing (2), which might involve
- ~. access and retrieval procedures defined over the formalism.
·we assume that by "traditional logical notation", the authors mean langu~es of the standard quantificational variety. This assumption seems wildly well warranted.
''Note that it is one thing to treat a formalism as a mere notational variant of a standard language· it is quite another to treat it as a differenl language equivalent in expressive power to such a language.
[We will soon add another distinction: that between a language and a logic.] In sum~ our logical friends aver that networks and "pred cate calculus formalisms"* are equivalent on 1), but not necessarily on any of (2) through (4).
A. ~ Standard Oyantificational Formalisms
Now that we've been told at least with respect to representational issues t to boil everything down to (standard) quan~ificational formalisms, all would be peachy if only it were agreed on all sides what the sediment was. In particular what ~ one embrace when one accepts a "standard" quanti?ICational formalism? Darned if we know (see section IV.C). But it is pretty clear what you get when you buy a standard quantificational languag;: mostly, just some syntactic equipment. irst, some sentential qonnectives - just the connectives, not their usual {standard or classical) interpretations; they need not (all) even be truth-functional. (On this last point! ask your favorite intuitionist for further excit ng details.) A countable number of enumerable sets of variables of different types (individual variables only in the case of first order quantificational languages; function variables, sentence variables, predicate variables in higher-order languages); one or two variable binding operators which take formulae into formulae (again just these, not their standard interpretation· on this point, if you didn't believe the inluitionist, asK a substitutionalist)i· (optionally) infinite stocks of non-logica constants of various sorts· (typically) two delimiters, one for each end· iast, but not leastt the standard recursive definition of a well-formea formula.
In other words when you bu)' a formal language, a language fs all you get. Of course it must also be said that there J.A. a standard and classical recipe for concocting a semantics for any language of the standard quantificational variety - the recipe is provided by Tarski in "The Concept of Truth in Formalized Languages" (in [24]). [But as we will note in section IV.C, to say that there is A theory of interpretation for such languages which can be considered standard is not to say t6at there is only~ such scheme available.]
So far all does seem, as promised, peachy. But now an interesting complication rears ita head. First, let us assume that much of the work in AI that exploits either logical formalisms or graph theoretic transcriptions of these is directed toward the representation of the meaning of sentences of a natural language. As 1t happens! vanishingly little current work in the forma semantics of natural languages is being done within the framework of "standard" quantificational languages. Instead almost all such work goes on wi tflin the framework of Church-Henkin type theoretic (or lambda-categorial) languages [8, 12]! usually beefed up with various intensions (including modal) operators.
There are a number of important differences between the Church-Henkin languages and standard quantificational languages· the former allow lambda-abstraction (typicaliy as a device which takes a variable of type 8 and a wff of type o. and forms a wff of type (o.B) 1 where this is the type of functions from things ox· type 8 to things of type o. . Church-Henkin languages indeed usually have lambda-abstraction as the sole variable-binding operator - the quantifiers reappear as operations on bound lambda expressions. Such languages are (can be) application-based - the Funcfamental operation, both syntactically and semantically, being the application of functions to arguments. None of these are characteristics of "standard" quantificational formalisms.
·A minor point of terminologl: the use of the phrase "predicate calculus" (or predicate calculus formalisms") can be a mite confUsing. It would be best, we think to reserve the word "calculus" for inferential relationships defined over a language and not for the language itself.
To return to our point about the use of a logical formalism for the encoding of sentences of a natural language: as in philosophy, a sifnificant portion of the most interesting work in A in this area also adopts, explicitly or implicitly, non standard formalisms. For example, and explicitly:
In the following sections I will develop a network representation which permits the use of n-ary predicates ··· , logical connectives, unrestricted quantification (including quantification over predicates) , lambda abstraction, and modal operators such as belief and counterfactual implication ··· All extensions are analogues of standard notational devices employed in various first-order or higher-order Predicate Calculi. Although no formal semantics are given for tfle network notation, its correspondence to standard logical notation indicates how such semantics could be formulated. [22, pp. 164-5]
But note that what seems to be taken for granted here is
Assymption 1 ;
That there are standard ways of extending first-order languages in the directions alluded to; and
Asswaption 2:
that there are well-developed semantic accounts of these extended formalisms (and/or that there is a clearly "indicated" path on which to proceed in this regard).
Further, "We have developed a network representation for propositional knowledge that we believe to be capable of encoding any proposition expressible in natural language ··· Its syntax is closelr modeled on predicate calculus ··· " [23, p. 121J. Here, a third assumption appears: ·
Assymption 3;
That there is a fairly straightforward encodi~ of arbitrary sentences of a natural language into such a formalism, which captures the logical form of such sentences.
As regards Assumption 1, we shall here simply note that it is at best misleading to think of the Church-Henkin type-theoretic languages as extensions of standard, even higher-order quantificational formalisms. (In the next section, we shall address ourselves briefly to issues tha~ arise in the context of a fairly minimal "extension" of standard first-order languages to acco11111odate a particular use of lambda abstraction.) As regards Assumption 2, we can do no better ~ than quote John Mylopoulos (we shall, however, return to this issue in section IV.C):
Another strength of logical schemes is the availability of a clean, well understood and well-accepted formal semantics, at least for "pure" logical schemes that are quite close to First Order Lo~c. As one moves to representation scliemes that try to deal witb knowledge acquisition ···· , beliefs.... and defaults ···· the availability of a clean formal semantics becomes more problematic and is an area of active research. [7, p. 6]
While Hylopoulos has somewhat different problems in mind, we certainly share his skepticism about the ready availability of "clean, well understood and well-accepted" theories of interpretation for the kind of formalisms that a number of AI researchers seem to have in mind.· Finally, as to Assumption 3, see section IV.D.
B. Qn Eguiyalence ~ Expressive ~
We want now to take a brief look at an extension of the standard form of first-order languages to allow for the formation, via a form of lambda-abstraction, of complex predicates. Remember that the standard equipment includes no operation for forming complex predicates from atomic ones. To see this, one must bear in mind the distinction between (a) compound open formulae, formed out of atomic open formulae by, say, con~fncfion (as in "Fx & Gx") and (b) complex pre ca es, formed by abstraci\on out of atomic predicates, which can be app ed to individual terms (as in "lambda x. [Fx & Gx]"). It is only (a) above that we get for free in a standard first order language.
So let us imagine that we do have complex predicate formi~ operators. What does this extension buy us? Given the standaff semantics for f:l.rst-order languages and the seman cs for the new language gotten by minimum mutilation therefrom 1 one can show that the two languages are equivalent in expressive power - .1.n ~ ~· But Jl2i perhaps in other, at least equally important, senses. The two languages, call them FOL and FOL+, are equivalent in the following way: for every closed sentence of one, there is a sentence of the other (its translation), which has the same truth value relative to any given model (and assignment function). But do the two languages have the same power with respect to expressing aistinct thoughts in distinct ways? Do they have the same power to mark distinctions as to meaning by way of distinguishing among the logical forms of sentences that might be used to express those meanings? It can be argued that only so long as one stays strictly within the confines of standard first order logic are the two systems equally powerful in this respect. In particular if one simply adds definite descriptions as complex singular terms to the two languages, FOL+ can be shown to be capable of making finer distinctions as to logical form than FOL. The same situation obtain.s if one adds modal operators, and in spades, if one adds both. [For a quick peek at the first and simplest case, fix your attention on those old favorites "The king of France is not bald." vs. "It is not the case that the King of France is bald." Remember that in the standard formalism there is no way of distinguishing the negation of an atomic predicational wff from the predication of the negation of an atomic predicate - indeed, there is no such animal as the latter. There is no straightforward, simple way 1 that is, to capture the distinction oetween "((lambda x. [Not[Bald(x)]])(ix.K~ng-of-France(x))" and "(Not [Bald(ix.King-of-France(xJ])".]
In fact, even without these additions, one can see some possibilities for distinctions within FOL+ that get lost in FOL. For example, ~onsider ( 1) "Fa & Ga" vs. (2) "(Lambda x.(Fx & Gx)J(a)". Both these sentences of FOL+ get translated into the same sentence of FOL - the one that looks just like ( 1 ) · There are some good reasons, however, for wanting to distinguish between (1) and (2); further on~ in our discussion of prototype-nets, we shall inaicate at least one such reason. But there is one general point about expressive power that we would like to make here - a point similar to one often made about equivalence results in the theory of computability. The point is that such results don 1 t (can 1 t), by themselves,. constitute arguments for choosing any one lProvably equivalent) computational system or representational formalism over anotner. Nor do they by themselves constitute arguments for the overriding importance of that dimension on which the various systems are in fact proved equivalent. When faced with a choice between systems equivalent in a certain respect, one must ~ook to other - perhaps task-specific - factors which distinguish them.
·Hence QYJ: skepticism about claims for extended network nota tiona such as the following in [ 23]: "The semantics of the formalism, i.e., the intenaed meaning of the propositional nets, is clear and self-consistent. This is a result of its correspondence to predicate calculus, from which it inherits formal interpretability". We trust that it is clear that the work of Schubert and colleagues is being singled out freciself because it is both tremendously nterest ng .iJll1 theoretically self-conscious and explicit.
There is a form of Assumption 2 above that also needs to be addressed. It is nice to see some recognition of the distinction between a language and a calculus - between a language and a deductive apparatus defined over the language. But it would be just as nice to see some acknowledgement of the difference between a language and a ~; in ~articular, say, between first-order languages and first-order logics". The notion of a flrst-order language (or, if you like of a standard first-order language) is .i. .P.IU:ili svntactic .ng,UQn, A language is a standard first-order language just in case it meets certain syntactic specs. The notion of a first-order logic is that of an account of the relationship or entailment (or the property of validity) defined over sets of sentences of a first-order language.
A given language can have many logics defined over it. Often, when folks talk of first-order logic, it can be assumed they have in mind the standard, classical accounts due mainly to Tarski ( et al. ) · Sadly it can also often be presumed that they are either unaware of other accounts or are insensitive to the distinction between languages and logics. For as noted, there can be, yea verily there are, different brands of first order logics. Other accounts include the intuitionist account, the so-called truth-value or substitutional account, the probabilistic account, the various and sundry Relevance accounts, Hintikka's game-theoretic semantics, the sundry many-valued accounts, and Zadeh's fuzzy logic account (not to be confused wi.th the probabilistic account). And there are others.
It is, of course, possible to identify a logic for a language with the set of logical truths - according to that logic - of the language. If, moreover, there is a provably complete axiomatization of the valid wffs of the language - for that logic - then one can "represent" the logic with the system of axioms plus derivation rules or rules of inference. Still, distinct things must be distinguished, right?
While we're at it, there is yet another general distinction to be made - or, if you prefer, another nit to be picked: that between a tanrage ~ ~ (theory of interpretat on and expre~or expressible in that language at logic). No one would confuse a first order formulation of, e. g. classical mechanics, with "first-order logic"; but people are prone to incorporate other, more universal theories, in ~ various first-order guises with first-order lOgiC itself. It's been done to set-theoryi though, in this case at least a great ana longstanding controversy about the relationship between set theory and quantification theory provides a plausible excuse. It may have been done to modal logic, for instance in the following passage from »ewell's "Physical Symbol Systems":
Modal notions, such as possib~ity and neces~ty, long handled axiomatica if in a wayhat made their relationsh p to standarl logic (hence universal symbol systems obscure, now appear to have an appropr ate formulation within what is called ~ ~ se~tics, which again pr ngs he;--oack w in standard logic. [1 , p. 177J
Here, Newell ~ to be confusing (a) the result of extending toe--classical semantics of Tarski (et al.) a la Kripke ( et al.) to handle the new extended languages (e.g., FOL with modal operators treated as logical operatQrs on a par with the quantifiers and connectives) with (b) a first-order theory - in a standard first-order language - of PQssible worlds and possible individuals (see [ 14]). And perhaps, but only perhaps t he is assuming the incorporation of theory (o) into first-order logic itself.
D. A~ ~ Natural Language
Assumption 3 also raises a controversial point - that of the relationship between representational formalisms and natural language. At various points in this paper we may seem to some to assume that the task at hand (for all hands) is that of formally encoding the logical form of sentences of natural language, and then of providing a semantics for such sentences by way of providing a semantics for their formal surrogates. This is a deceptive appearance. We are interested in "non-natural" representational formalisms in their own right. We have no particular applications in mind; hence, no particular natural language applications in mind 1 either. We do assume here that, to be o1· significant use, a representational formalism must have the expressive power of a significant fragment of a natural language (any old one will do - say, English). There are lots of interesting thoughts (propositions, if you like) that, unless appearances are wildly deceiving, can be expressed in natural language. They can one must hope also be expressed in your favorite. representational formalism! even if 1 compositionally speaking, quite different .y. (Ana one needn't give a damn about those differences. ) However we are by no means assuming that the one and only - or even most crucial - use of representation formalisms is to encode the meanings of natural language sentences. It is certainly likely that there are linguistically inexpressible representational structures, e.g., visual and other sensory data.
V. mi. PROTO-FORMALISMS
A. Logical Implications ~ Prototypes
We now turn our attention, as promised, to net work in a less logical vein. In particular, we examine current work most faithful to the psychological origins of network schemes. Arguably the most important legacy handed down from psychologists to network-theorists has been the notion of prototypes and of stereotypical and plausible reason ng (see the work of llosch and associates [20]). It matters not whether the AI researchers in question knew of the relevant psychological literature directly, merely that their work was, at least in part, informed by a coDII!on-sense prototype-type theory. Fahlman puts the relevant point as follows:
I .should also point out that a ·TYPE node of the normal sort describes the typical member of a set, but does not define that set. It is not the case that any individual fitting the ·TYPE-node's description must be placed in the set. The recognition system is allowed to examine ·TYPE-node descriptions and to suggest which type-set a new individual fits into best, but this works by a sort of weighted average over the available features, not by satisfying a formal definition. The ·TYPE node sets are very similar in spirit to the exemplar-based sets that, according to Rosch 1 dominate much or human recognition and tninking. [9, p. 92
Now Fahlman is surely not presenting NETL as a mere two-dimensional notational variant of FOL or of any standard quantificational formalism. NETL is a representational scheme in its own fight. · Even some among the logicians (see [ 11 , 19 ) seem to believe that if there is one "representational" feature of most semantic network schemes that is not easily or directly accoDIDodatable within the standard formalisms, it involves prototypes and defaults. ··
It is not clear, however, that this supposed difference is one of representation at all (recall the distinctions of section IV). It is at least arguable that, if one wants to realize the "logic of default reasoning", then one need not tamper at all with (the syntax or) the semantics of the representational formalism. Rather, one can tamper a whole lot with the inferential apparatus. (See articles by Reiter and McCarthy in l 1]. See also [13].)
On the other hand, one J11i1.Z choose to fool around with the "language" itself, and thence with the logic. In particular one may take as one's base a standard first-order language and add a special intensional (modal) operator to it (see l 15] as regards the problem of specifying a semantics for this operator). Indeed, one can even think of Fahlman 1 s ·TYPE-nodes as follows: take a Doyle-McDermott-type sentence-forming operator (one applicable to sentences both open and closed) and transform it - voila - into a complex predicate forming operator, taking predicates into predicates. Given that - in the context of representing the content of sentences of a natural language - the typical operands are, syntactically speaking, common-nouns, this operator acts like a determiner which when combined with a common noun yields a generalized quantifier. In other cases, as when applied to a verb-phrase, it plays the role of an adverb, in particular, an adverb of quantification · .
At this point, we must admit to the following qualm: we are at a loss to take sides in a debate as to the adequaci of FOL for prototypes and defaults, since it sn·t clear what the sides are. Maybe prototype/default notions are representational ones, and maybe they're not. In particular, to the extent to which theories about psycholofical processes involved in recognition and subsumpt on are mixed up with issues of logical form and meaning, it is hard to tell what the intuitive, informal semantics of a formalism really come to. To that extent also is it hard to gauge the applicability of proposed formal-semantical approaches.
·Needless to say there are "fragments" of NETL that correspond quite directly to bits and pieces of more standard systems; but even here appearances can be deceiving. For instance, an ·EVERY node, it seems, can only govern a compound open sentence. Once one has fixed an (intuitive) interpretation for the primitive ·TYPE nodes, one is debarred from linkinif a single ·TYPE-node up to an ·EVERY-node. So don t confuse an ·EVERY-node with the universal quantifier. (We are not implying that Fahlman himself makes this mis-identification).
··Notice that this feature has nothing to do with the network structure - it has merely to do with the primacy of prototypes.
B. Prototypes ~ Complex Congepts
Regardless of their relation to standard logics, prototype representations are a fact of life in most AI representation frameworks. Here we take a quick look at how prototype representations seem to rule out, a fortiori, the possibility of compound concepts t thereby 1 and despite illusions to the contrary, .limiting themselves to primitive, atomic concepts.·
The principal quantiticational import of a prototype is simply this: unless otherwise told assume that all properties ot the prototype hold ot each and every "instance" of the prototype. So, if we know CLYDE to be, say, a CAMEL then we assume that all properties of the TYPIC1L-CAHEL hold of him, too. At some point we may learn of some special feature of Clyde that distinguishes him from the prototype (say.t for instance, that he talks to his owner). we simply notate thJ,s by "cancelling" the normally inherited property (e.g., that camels don 1 t talk) and substituting the new one. Protot['Pe notations usually carry some explicit cance li~ mechanism, which allows them to accommodate the fact that rarely do real camels match their prototypes exactly.
Thus, properties of prototypes are always default properties.·· Properties are almost universally represented by "slots" of frames or whatever, and the attribution of properties of the orototlpe to any individual is achieved by ~inher tance of properties·. In more logical notation, the meaning of a frame representing the concept C, with slot-relationships R 1 , ··· ,Rn becomes the following [11):
IJx C(x)., R 1 (x, f 1 (x)) & IJx C(x)., R 2 (x, f 2 (x)) &
This logical notation expresses the inheritance! but not the default nature of it. The default ru es can be expressed as in Reiter's "Logic for Default Reasoning" [1), leaving the object language as is.
Now, what does that leave us with as the import of the frames, units, etc.? First and foremost we have the universal quantification over instances, with embedded existentials for the slots: if Clyde is known to be a CAMEL then he inherits all of the properties associated with the TYPICAL-CAMEL. Second, we have the fact that since TYPICAL-CAMEL is a prototype, Clyde, as individual camel, has the right · to have proferties incompatible with those of the typical came · All this seems qut te reasonable from a psychological point of view (again, see [20)).
Given that the properties of the prototype can be violated by instances of it these properties are clearly non-definitional. his conclusion is reinforced bl the "outward" nature of the slots of the frames: f Clyde is (known to be) a camel, then he has tlpical-camel-properties; not the other way around ( · e., the connective in the above logical reformulation is the conditional, not the biconditional). Again 1 this seems well and good, since there are certunly no defining properties for camel hood - the camel is a "natural kind". And, you m1ght add so are most, if not all of the concepts that an Ai system will have to deal with; leave abstract and defined concepts like RHOMBUS to
·This section briefly recapitulates a detailed discussion that can be found in [5). more
··At least . this is the most reasonable interpretation. Sometimes it is totally unclear what is meant by "prototype".
the mathematicians, and leave the philosophers to argue about whether "bachelor" can be defined.
This intuitively appealing and pervasive line is predicated on an interesting though unargued and plausibly erroneous, assumpt.lon: as the camel goes, so goes everykind else. The unwarranted belief that, with a few technical exceptions 1 _every concept is natural kind-ish has had two signll·icant consequences. The first is an assumption about the shape of the networks that will result when we "represent knowledge". To wit: "An important point about the hierarchies we will want to use is that, while they may be very bushy, they are never very deep" [17 1 p. 8), and "Knowledge bases consist mostly of short, bushy trees" [ 9, p. 11 ) · The feeling seems to be that the structure of the networiC will be dictated strictly by the relevant natural kind hierarchy (see [ 17) for further elaboration of this assumption), and the depth of the hierarchy certainlj won 1 t exceed that of the "taxonomy of animals · In networks with no composite concepts, this might well be true. However, from a formal represe~tion standpoint - and not a psychological one - ere is absolutely nothing to determine the depth of the network except the grain of descriptions. Conceptual specialization is possible along any dimension of a iE~~~~iT~~f~~~~kt-~EeS!c~t~&~~~di~i;.H-T~f~phfg~! WITH-THREE-LEGs-COLORED-GREY-LIVING-IN-DALLAS, etc., etc., etc.
The second, and more important, consequence is that there has been no felt need to provide a facility for expressing analytic or definitional connections. This raises no problems with the conceptual counterparts of lexical items like "camel". But just as we can create the English phrase, ·camel that talks to the sheik of the burning sand" we should expect to be able to create the node for the composite concept that it expresses. Two things are certain - a camel that talks to its owner can't fail to be a camel, and it can't help but talk to its owner! That is the composite concept certainlj stands in an ana'l.ytic relationship to its "head concept, even if that concept is associated with a natural kind.
Since the "Frames" paper, defaults have been almost universally adopted at the expense of definitions or other analytic connections. But this has left network representations in a funny state: inheritance of properties works okay, and one can represent exceptions (three-legged elephants and the like); but one can't represent even the simplest of conceptual composites. And it follows from the lack of composites that every single node (or frame or whatever) in the network is in fact semantically simple - in other words, a primitive (but cf. the Note on ·EVERY-nodes, above). An AI system can certainly use such a network as a database repository for such classificatory facts as the user sees fit to tell it (e.g., CLYDE isa TYPICAL-CAMEL), but it cannot draw any such conclusions itself. Without being told e:r.e::ifi~, the system cannot even tell that an elep n w *h three legs is an elephant!
C. jfL Simplicity ~ Defipability: ructural Semantics Lexical n...
With respect to the points made above about lexical items and (non)definability, we have noted a nasty rumor going around to the effect that if one embraces the paradigm of formal (model theoretic) semantics for natural languages, one thereby! and ineluctably, finds oneself stuck with "analyt c definitions" for everything in sight. This rumor is completely unfounded; worse it is just plain false. Moreover, given what .welve said elsewhere in this paper, we feel it incumbent on ourselves to defend the honor, at least in this regard, of formal semantics - even in an orthodox form.
Let 1 s do a worst case analysis - in fact, an almost only case analysis; namely, the application of a rich model-theoretic analysis of higher-order intensional logic to a natural language (English), by a logician who couldn't have carea less about psychological reality or computational issues 1 i.e., Montague. · In Hontaguesque semantics, eacn and every lexical item in a natufal language is associated with a primitive of some one of a certain family of) higher-order intensional logics. For such items there is no lexical decomposition; there are no definable lexical items. Of course, ~y%acfcl!uy com~,ite .1.t.ua. (e.g. 1 "camel that a s ots owner can liiVe analyt c definitions associated with them. But Montague absolutely rejects the line that assigns to lexical items some analysis in terms of "features" or that posits an analysis into some composition of allegedly universal, innate and ultimate conceptual primitives. Hind you, it is easy to take care of those relativelY rare lexical items of English (e.g., "rhombus~ and "bachelor") which do seem to be analytically definable, by way of what Montague, following Carnap, calls "meaning postulates", which - canonically at least - take the form of universalized conditionals (not biconditionals) with the necessity operator standing guard in front. In sum, there is no necessary connection between formal-semantical analyses of language and the multiplication of (analytic) definitions beyond necessity.
VI. CCifCLUDING Rpw!JS - .All IIIJl .IQ ,IW FOkiSHNf!SS
TO BE SKEPTICAL OF THE CLAIMS HADE FOR STANDARD FIRST-ORDER LANGUAGES AND THEIR STANDARD LOGICS IS NOT, IPSO FACTO, TO BE ANTI-LOGICAL. Though ~ may think that with friends like us, who neeosenemies?, we in fact intend to be taken as allies of those researchers in AI who have stressed the need for the kind or conceptual clarity that the theoretically self-conscious use of formal languages enforces. But as we shall duly note, we also align ourselves with those philosophers and logicians who look at least a little askance at efforts to force everything and anything into the procrustean bed of first-order languages and their classical logic.
With respect to the above, a little - a very little - intellectual history might be in order. From the very beginnings of AI, there has been a debate about the relevance and usefulness of work in formal, but non-programming languages done by philosophers and logicians - !n particular about the relevance and applicability of work done in and on the fairly standard quantificational formalisms. (We gather this disagreement was in the open at the rounding Dartmouth Conference - 1956 - with McCarthy on the side of the "angels"; Minsky and Newell and Simon on the other. J The debate has taken on various forms: procedural vs. declarative encodings of knowledge· general theorem-proving techniques vs. domain-specific heuristics and ad hoc procedures, etc. Now, imagine yourself having fought and having to continue to fight this battle, often against people who seem to be laboring under significant misconceptions as to the nature of formal languages and formal semantics (see [ 10], which is directed explicitly against some such misunderstandings). To imagine this is to imagine a particular brand of opponent, not one who wishes to counterpose to standard first-order formalisms, e.g., full omega order type theory with lambda-abstractiont intensional operators, and various other bells ana whistles. Rather, the "enemy" doesn't see the point at all of precisely specifying a general formalism for which a well-defined semantics can be given. In this situation, it makes perfect sense to stress the considerable virtues of standard first-order formalisms and their standard Tarski type semantics, not least among which is that such systems have been studied to a fare-thee-well. We might be accused, then, of systematically misreading and distorting the arguments of the "logicians" distorting them by reading them as if they were d!rected against a very different type of opponent than that toward which they were in fact addressed. We plead guilty, sort of, but our intentions are honorable. Moreover, it is at least possible that some of the researchers in question have been trapped by the tactics and strategy or their arguments with the anti-logicians into a too ready accommodation to the familiar, the tried and (lest it be forgot) - as far as it goes - the true.
*As to its being the only case: Montague-style formal semantics has - so far, and at the very least - the following advantage over all its competitors in the field of well-developed semantic theories for significant fragments of (a) natural language: it exists and they don't. 1 sure1Ia,]that is something in its favor. But see [2 and LJ ·
It will doubtless be objected that the present discussion has been merely negative, or at best admonitory, in character. What constructive proposals have we to make? First 1 we advocate pursuit of alternative styles of formal systems, with careful attention paid to semantics for any non-"classical" constructs. Our feelings on this trEj.or research program are elaborated in [4] and
One not terribly ambitious additional suggestion is that researchers take a look at those approaches to formal semantics that are based on the lambda-calculus-type framework. It has not escaped our attention that ( 1) the kind of formalisms we here allude to are of proven utility in the semantics of programming languages (vide the work of Scott, et al.J; ana that (2) they can themselves be thought of as computational formalisms (for which various interpreters can be defined). So, one thing we would like to see is a unification of programming language and representation language research, a unification plausibly less artificial than that proposed by PROLOG proponents and one in which more of the "give" is from the representational side of the great divide.
That anything would come of such a unification is highly speculative, of course. But now is no time to be a stick-in-the-mud. Witness Jon Barwise:
One of my own motivations was to use the insights of generalized recursion theory to find a computationally flaus1ble alternative to Montague grammar ··· Mine.] is a mathematical tneory of linguistic meaning! one that replaces the view of the connect on between language and the world at the heart or Tarski-style semantics ··· [It] rejects a level of "logical form" that has anything to do with first-order logic. [2]
Now one of Barwise 1 s complaints against the Hontaguesque framework is that it is "computationally intractable". Whatever this complaint might come to, we can't help noting that the recursion-theoretic framework is the natural home for the work on the denotational semantics of programming languages alluded to above.
An even more radical view of standard logic is espoused by the logician, Richard Routley:
On the whole there has been tar too much effort expended on trying to accommodate Dhilosophical clari~i~ationa to going logical. syateaa and atra t acieta ·· - rather than trying to deve o lolicai ayateaa to handle the evident da a arid to deal with going philosophical problema. Classical lol!c, although once and brietl:r an instrument or liberation ana clarification in philosophY and ~~&theuticat baa, in becollins enlrencbedl becoae rig1d, resistant to cbanse ana highly conservative, and ao baa beco· an oppressive and stultifying influence ··· Classical logic ia, aa now enforced, a reactionary doctrine. [21)
Finally, and in summary, a word rroa Mao Ze Dons: ·Let at least a rew tlowera blooa.·
UFIUICIS
1. Special Issue on Ron-Monotonic Lolic. Artificial Iptelligtpgo ll, 1,2, April 1980.
- Barwiae, J. Some Coaputational Aapecta ot Situation Semantics (Abstract). Unpubliabed manuscript, 1981.
3. Barwiae, J. , and Perry, J. The Situation Underground. Unpublished manuscript, 1980.
4. Bracbun.a. R. J. On the Epiat·olo,ii:~:ua ot Semantic ·etworka. In ~~~v~ : ·tm=~t,!if. · .lftd~ tiw ;;0 1 . - . ·
5. Brachman, R. J. ·I lied about the trees·. Unpublished manuscript, 1980.
- Brac~!,~~i An Introduction to lL-OHE. In .I · - · 1 raa Ji, ~ m ftitrtt·n&;r· .lDm&&l , {E · , ambr e, , 1y60, 13-46.
7. Brodie, M. L., and Zillea, S. R. 1 ~. Proceedings or the Workshop on Data Abstraction, Databases and Conceptual Modelling. ~ Newsletter 1!, January 1981.
- Church, A. A Formulation of the Simplt Theory ot Types. Jl.. Sywbolig J.Qa1g, S., 1940, 56-68.
- Fahlman, s. E. ~· ..&. ~ l.RJ! ,,prese@ti~ .IPd. .D.a.1Da .-lfm:l4 IIIQKllslu. M. I. T. reas, u rid8e, ~1 ·
10. HilliS 1. P. J. In Defence ot Lo&ic. ZJ:QA. lalW-zz., ~o;ubridge, MA, 1977, 559-565.
- 11 · Haf~a, P. J. Tbe Logic ot Frames. In .l.r.uA Yir.,~t~ifs11iw. ir.!fV!tapdipc, Metzins, ~
- Henkin, L. Coapleteneaa in the Theory of Types. Journal ~ ~!lbolig J.Qa1g, .15., 1950, 81-91.
- Iaraei, D. J. What's Wrong with Ron-Moootonic Loaic? b:.Qsl. lJtt bll · .c.a.a.t. JHI. 'ii1fA¥al In[elli··nge, !!&n?Ora, ~1980, - ·
- Lewis, D. Counterpart Theory and Quantified Modal Logic. Jl.. Pbiloaoph! ii, 1968, 113-126.
- McDermott, D. Ron-Monotonic Logic II. 174, Yale University, February, 1980.
- Minsky, M. A Fruework tor Repreaenti~ Knowledge. In lhA P'xgBplofx ~ l~yt!~ , Winston, P. H .. , \Ed. ,ew orK, ,1- ·
- Moore, R. c. A Serial Scheae tor the Inheritance ot Properties. .m.&ai Ntwsletter 5.1, 1975, 8-9.
18. Revpll1. A. P~eical SJWbol Syat·a. Cpspttiye Ss!itpgt ~ ~. 1980, 135-183.
19. Reiter, R. Oa Reasoning b;r Default. ~ lliL&l-~ Unix. ot Illinois, Jul;r, 1978, 2~18.
20. Roach, !. Coanitive Representations of Seaantic Cats.oriea. Jl.. ~por1eeptll Psyghplogy: Geporal lQ!, 1975, 192-23 ·
21. Routle;r, R. Untitled. Unpublished manuscript.
22. Schubert, L. l. Extending the Expressive Power ot Semantic Retworks, t6fi1figia! IpfctlUcgge 1., 2, 1976, 1o3-·
- Schubert, L. l., Goebel, R. G., and Cercone, M. J. The Structure and Orsanization ot a Semantic Net tor Coaprebeneion and Inference. In t;Uft;~";;;~::.?'ff:S!:~t6?~cir>~ev or, ,1-.
24 · Taraki, A. .l.a&1.c., '~pur., If'!' tbtMtiga. Oxtord Un1Yera1t,..---,reee, or , 1 ·
- Woods! V. A. Wbat'e in a Link: Foundations tor Seaarlt c Metworka. In REre'~~t~i~ .IDil ..... t'B"tr.: er~·, .1D. C!! ll! oe, rovl. !J:_ :,o l"Iila, ~.a~, ew York, 1975, 35~.
@inproceedings{ijcai1981p88,
title = {Distinctions and Confusions: A Catalogue Raisonne},
author = {Israel, David J. and Brachman, Ronald J.},
booktitle = {Proceedings of the Seventh International Joint Conference on
Artificial Intelligence, {IJCAI-81}},
publisher = {International Joint Conferences on Artificial Intelligence},
editor = {Patrick J. Hayes},
pages = {452--458},
year = {1981},
month = {8},
note = {Theoretical Foundations},
url = {https://ijcai.org/proceedings/1981/88},
}
TY - CPAPER TI - Distinctions and Confusions: A Catalogue Raisonne AU - Israel, David J. AU - Brachman, Ronald J. T2 - Proceedings of the Seventh International Joint Conference on Artificial Intelligence, IJCAI-81 PB - International Joint Conferences on Artificial Intelligence PY - 1981 SP - 452 EP - 458 UR - https://ijcai.org/proceedings/1981/88 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: