On Tuesday 13 March 2007 01:41, YKY (Yan King Yin) wrote:

> In my approach, "John loves Mary" can be represented as P(loves,john,mary),
> where P is some generic predicate.  Each of those terms ("loves", "john"
> and "mary") is defined by lower-level terms.  I don't see any problem with
> this approach.

How would you represent that quality of a chipmunk's scampering gait that 
causes it to resemble the tumbling of a leaf blowing in the wind, when seen 
from the corner of the eye?

> What specific problems did you encounter?

In logic programming in general -- basically that the Prolog execution model 
is suboptimal in a number of ways. If you want to use general inference, tho, 
there are some remarkable new systems such as Darwin:
http://goedel.cs.uiowa.edu/Darwin/

(Which BTW uses evolution to do theorem-proving).

For general programming in logic -- it sucks at anything numerical and has 
rotten real-time properties. I've been programming in Prolog since the 80s 
and it's really good for some things and really bad for others.

But the bottom line problem for using FOPC (or whatever) to represent the 
world is not that it's computationally incapable of it -- it's Turing 
complete, after all -- but that it's seductively easy to write propositions 
with symbols that are English words and fool yourself into thinking you've 
accomplished representation. A real working logic-based system that did what 
it needed to would consist mostly of predicates like

fmult(num(characteristic(Sign1,Bit11,Bit12,...),mantissa(Bitm11,Bitm12,...)),
       num(characteristic(Sign2,Bit21,Bit22,...),mantissa(Bitm21,Bitm22,...)),
      num(characteristic(Sign3,Bit31,Bit32,...),mantissa(Bitm31,Bitm32,...)))
 :- ... .

And it would wind up doing what my scheme would, e.g. projecting the 
n-dimensional trajectory of the chipmunk's gait and the leaf's flutter into a 
reduced space, doing a Fourier transform on them, and noting that there was a 
region in frequency space where the clusters induced by the two phenomena 
overlapped.

Josh

-----
This list is sponsored by AGIRI: http://www.agiri.org/email
To unsubscribe or change your options, please go to:
http://v2.listbox.com/member/?list_id=303

Reply via email to