[net.ai] Halting Problem Discussion

PEREIRA@SRI-AI.ARPA@sri-unix.UUCP (10/07/83)

This discussion assumes that "human minds" are at least equivalent
to Universal Turing Machines. If they are restricted to computing
smaller classes of recursive functions, the question dissolves.

Sequential computers are idealized as having infinite memory because
that makes it easier to study mathematically asymptotic behavior.  Of
course, we all know that a more accurate idealization of sequential
computers is the finite automaton (for which there is no halting
problem, of course!).

The discussion on this issue seemed to presuppose that "minds" are the
same kind of object as existing (finite!) computing devices. Accepting
this presupposition for a moment (I am agnostic on the matter), the
above argument applies and the discussion is shown to be vacuous.

Thus fall undecidability arguments in psychology and linguistics...

Fernando Pereira

PS. Any silliness about unlimited amounts of external memory
will be profitably avoided.

aaw@pyuxss.UUCP (11/04/83)

A point missing in this discussion is that the halting problem is
equivalent to the question:
	Can a method be formulated to attempt to solve ANY problem
	which can determine if it is not getting closer to the 
	solution
so the meta-halters (not the clothing) can't be more than disguised
time limits etc. for the general problem, since they CAN NOT MAKE
INFERENCES ABOUT THE PROCESS they are to halt
		Aaron Werman pyuxi!pyuxss!aaw

warbob.rice%Rand-Relay@sri-unix.UUCP (11/05/83)

From:  Bob.Warfield <warbob.rice@Rand-Relay>

It turns out that any computer program running on a real piece of hardware
may be simulated by a deterministic finite automaton, since it only has a
finite (but very large) number of possible states. This is usually not a
productive observation to make, but it does present one solution to the
halting problem for real (i.e. finite) computing hardware. Simulate the
program in question as a DFA and look for loops. From this, one should
be able to tell what input to the DFA would produce an infinite loop,
and recognition of that input could be done by a smaller DFA (the old
one sans loops) that gets incorporated into the learning program. It
would run the DFA in parallel (or 1 step ahead?) and take action if a
dangerous situation appeared.

                                        Bob Warfield
                                        warbob@rice

jsol@bbncca.ARPA (Jon Solomon) (12/02/83)

Can a method be formulated for deciding whether or not your are on the right
track? Yes. It's call interaction. Ask someone you feel you can trust about
whether or not you are getting anywhere, and to offer any advice to help you
get where you want to go.

Students do it all the time, they come to their teachers and ask them to
help them. Looping programs could decide that they have looped for as long
as they care to and reality check them. An algorithm to do this is available
if anyone wants it (read that to mean I will produce one).
-- 
[--JSol--]

JSol@Usc-Eclc/JSol@Bbncca (Arpa)
JSol@Usc-Eclb/JSol@Bnl (Milnet)
{decvax, wjh12, linus}!bbncca!jsol