Re: an true information theory
From: Daryl McCullough (stevendaryl3016_at_yahoo.com)
Date: 03/03/05
- Next message: icseng'05: "[ICSEng'05] Final CFP - due date March 10, 2005"
- Previous message: GR_GR: "Re: Problem fitting a curve"
- In reply to: examachine_at_gmail.com: "Re: an true information theory"
- Next in thread: Stephen Harris: "Re: an true information theory"
- Reply: Stephen Harris: "Re: an true information theory"
- Reply: examachine_at_gmail.com: "Re: an true information theory"
- Messages sorted by: [ date ] [ thread ]
Date: 3 Mar 2005 07:03:13 -0800
Eray says:
>"Can the rule finding itself be done by some computer program?
>Interestingly, it is mathematically proven that there can be no
>computer program which can eventually find (synonym: learn) these
>(algorithmic) rules for all sequences which have such rules! "
>
>Here, the exclamation mark at the end of the first paragraph suggests
>that the answer is a NO.
He doesn't just *suggest* that the answer is no, he is stating
it. However, he is just saying that there is no such thing as
a *perfect* pattern recognizer program. That isn't saying anything
about the impossibility of AI, because humans aren't perfect
pattern recognizers, either.
>That the rule finding itself cannot be done by
>any program. However, he cannot come out and say it,
>because that would not sound "scientific".
What's unscientific about it? It's a provable fact about
algorithms: There is no algorithm P which can reliably
take the outputs of a second program Q and figure out
the code for Q from its outputs.
More precisely, let's have three notions of "figuring out
an algorithm":
1. P can only make one "guess". Given an infinite sequence
of outputs from Q, program P can in a finite amount of time
halt and return the code for Q.
That's obviously impossible, because if P stops after seeing n
outputs, and figures out that the algorithm must be A1, there
is always the possibility that the real algorithm is A2, where
A2 produces identical outputs to A1 for the first n steps, and
different outputs thereafter.
2. P can make as many guesses as it likes, but may only
change its guess if the guess is proven wrong. (That is,
at stage n, P makes a guess A for the algorithm. If at
a later stage, program Q makes an output that is inconsistent
with algorithm A, then P may change its guess).
It's a little harder to see, but if P follows such a rule, it
can't be guaranteed to eventually figure out the correct algorithm.
The reason for this is the unsolvability of the halting problem.
Suppose that P's current guess is algorithm A, and P sees outputs
o_0, o_1, o_2, ... o_n. P knows that algorithm A produces outputs
o_0, o_1, ... o_{n-1}, but P hasn't run A long enough to know whether
A's next output is o_n or not. Then how long does P wait to decide
whether output o_n is consistent with the algorithm being A? P
has no way of knowing whether A might eventually output o_n, so
he has no way of knowing whether A is consistent with output o_n.
A third notion of "correctly guessing the algorithm" is yet more
complicated:
3. P can make as many guesses as it likes, and may change its
guess at any time (and can change back to a previous guess, if
it wants). We will say that P is "infinitely often" correct if
there is an infinite number of stages n such that P's guess at
stage n is correct and no other wrong guess appears infinitely
often. That is, P makes an infinite sequence of
guesses for the algorithm: A_1, A_2, ... where A_n and A_m may
be equal, even when n is not equal to m. From this infinite
sequence of algorithms, strike off every algorithm that appears
only a finite number of times. If the resulting list has only
one algorithm in it, and that algorithm is correct, then P
has guessed correctly.
I think with this very weak sense of "guessing the algorithm" it is
possible for P to correctly guess every algorithm.
-- Daryl McCullough Ithaca, NY
- Next message: icseng'05: "[ICSEng'05] Final CFP - due date March 10, 2005"
- Previous message: GR_GR: "Re: Problem fitting a curve"
- In reply to: examachine_at_gmail.com: "Re: an true information theory"
- Next in thread: Stephen Harris: "Re: an true information theory"
- Reply: Stephen Harris: "Re: an true information theory"
- Reply: examachine_at_gmail.com: "Re: an true information theory"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|