Re: (biassed) summary of the argument so far.
phayes@cs.uiuc.edu
Message-id: <199306072059.AA08379@dante.cs.uiuc.edu>
Reply-To: cg@cs.umn.edu
Date: Mon, 7 Jun 1993 16:03:37 +0000
To: interlingua@ISI.EDU, sowa@turing.pacss.binghamton.edu,
sowa <sowa@turing.pacss.binghamton.edu>
From: phayes@cs.uiuc.edu
X-Sender: phayes@dante.cs.uiuc.edu
Subject: Re: (biassed) summary of the argument so far.
Cc: cg@cs.umn.edu, cmenzel@kbssun1.tamu.edu
Hi John
We seem now to agree on most substantial points. A few last comments to
clarify my position, then no more on this from me to Interlingua (sighs
of relief subtly change the climate over the USA); then a more pragmatic
comment about KIF syntax.
>Certainly for many applications, like counting apples and identifying
>sets of people, dogs, and houses, the application is almost trivial.
>But it is very far from trivial when you are working in a new domain,
>especially one where you can't use unaided eyesight to recognize the
>things you choose to call "individuals". And when you trying to get a
>computer to deal with those apples or people, the things that are trivial
>for humans become some of the most difficult to simulate.
Just to reiterate: the application of set theory to domains does not,
in my view, involve questions of recognition. Of course you are right
that visual recognition is a difficult problem: but irrelevant.
>
>
>..... there are also very
>fundamental differences between different kinds of "representations"
>inside a computer system, either an AI system or a commercial DB or
>an engineering simulation of some physical system.
I agree, and also that the use of the blanket term 'Krep' ignores
these distinctions. However, while agreeing that this whole issue
of relationships between different kinds of representation is
important and fascinating, I also believe that an adequate semantic
theory will need to somehow account for how information gets
converted from one to another, and therefore needs to be able to
talk about the content of various forms of representation. Without
this, the question of whether an internal transformation (or
relationship) preserves content is meaningless. I also, by the way,
have a longstanding belief that 'new' representational ideas are
often just old ones in new computational guise, and make it my
business to burst such bubbles. (I do this not to defend old
ways, but because I want to get past the old ways, and need real
changes not just notational variations.) The frequently cited idea of
'image-like' as opposed to 'language-like' representations is often
such a bubble, in my view: see a recent issue of 'Computational
Intelligence' for an extended discussion of this.
>> This is easy to distinguish. What you mean by 'perceived reality'
>> is something like 'the way the world would (or might) be if my
>> perceptions were correct', I presume? That is a model of my
>> (perception-governed) representation of it.
>
>Thank you. That "model of your (perception-governed) representation"
>is exactly what I meant by "depiction"
But then there is no need for this term. If you are simply talking about a
model(-theoretic model), use the established vocabulary. "Depiction"
also has connotations of being image-like, of being computationally
useful, of having been invented by J.Sowa (another use-mention confusion :-),
and so forth.
> But what I was
>trying to say is that many of the mathematical operations in model
>theory can be implemented in a digital computer. In fact, I was
>pointing out that the operations that an SQL processor uses to
>answer a query are exactly equivalent to the operations that Tarski
>defined for evaluating the denotation of a formula in terms of a model.
>
Thats an interesting observation, one of course I don't disagree
with. (It's always a mistake to disagree with methematics.) Indeed,
it suggests an alternative way of thinking about a
database which could be useful. However, it has the problem (compared
to the view of a database as a vivid representation, ie as encoding
ground facts) that it seems not to capture the intended content, so
>From my perspective it seems not to adequately specify what such a
representation means.
........
>As I said many times, I was not trying to stop anyone
>from saying anything they please in either CGs or KIF.
Not IN Kif, but you did seem to want to stop people saying some
things ABOUT it, which is where I came in.
....
>All this metalevel discussion is about my approach to constructing a
>framework that has some useful computational properties. We have been
>arguing so long about philosophical issues that I have hardly begun
>to list the computational reasons why I prefer this approach. But
>nothing forces you or anyone else to adopt my approach if you don't
>like it.
Of course I have no objection to you developing your approach,
together with whatever theoretical account you find congenial. My
understanding was that this argument was provoked and fuelled by
questions about the semantics of a 'standard'.
---------
>Now, to get back to KIF, I would like to endorse your recommendation
>that we avoid the extra levels of parentheses in the variable and type
>declarations; i.e., for the sentence, "Yojo is one a mat", there were
>two suggestions:
>
> 1. (exists ((?x mat)) (on Yojo ?x))
>
> 2. (exists (?x mat) (on Yojo ?x))
>
>You preferred the second alternative, since the question mark is
>sufficient to distinguish the variable from the type declaration.
>I agree wholeheartedly.
I should say that Mike Gensereth indicated that there is a more
substantial reason for the inadequacy of the single-nest syntax.
He wants to allow one bound variable to vary over the range of
an inner variable, so one can write soeming that means something
like 'for all x, whatever its sort is,...", as in for example
(using the double-bracket convention):
(forall ((?x set1) (?y set2)) (forall ((?z ?x)) ...))
Here the final occurrence of ?x is bound by the first forall,
not the second: compare it with
(forall ((?x set1) (?y set2)) (forall (?z ?x) ...))
where the first ?x is vacuous.
I confess that this seems a fatal objection to the simple syntax,
and the double-bracket convention might well be the simplest
alternative.
Pat
----------------------------------------------------------------------------
Beckman Institute (217)244 1616 office
405 North Mathews Avenue (217)328 3947 or (415)855 9043 home
Urbana, IL. 61801 (217)244 8371 fax
hayes@cs.stanford.edu or Phayes@cs.uiuc.edu