Re:Intelligence as a Halting Oracle
by adrianN on Monday November 05, 2018 @07:07PM
(#18387158)
Until we actually observe brains solve uncomputable problems, the conservative assumption is that they can't and are not magical in any way.
[ Parent
| on HN ]
Re:Intelligence as a Halting Oracle
by dragonwriter on Monday November 05, 2018 @07:28PM
(#18387295)
> Until we actually observe brains solve uncomputable problems
Brains can obviously provide answers to uncomputable problems.
I'm not sure how we'd be able to observe they they were “solving” even if they were to do so.
Turing machines can also provide "answers" to uncomputable problems; even regular automata can do that. It's very easy to convince yourself that a human given pen and paper can simulate Turing machines. It is completely unclear how you would convince yourself that Turing machines can't simulate humans. So until we have concrete evidence I really don't see the point of assuming that humans can compute uncomputable functions.
Can Turing machines invent Turing machines?
I don't think you can give a sufficiently precise definition of "invent" to answer this question without being at odds with the intuitive understanding of "invent" that people normally hold. Turing machines can definitely search through the space of Turing machines and find some specific ones. For example that's what compilers do all day. They get a description of a Turing machine M1 written in language A and then produce a different Turing machine M2 that has the same semantics a M1, but is described in language B and is faster than M1 (that's what the optimizer does). Most people wouldn't call this "inventing" though (I would).
It isn't so much coming up with the specific operations, but the realization that TMs can emulate every other machine, i.e. the Church-Turing thesis. This seems to be beyond the capability of TMs as it ventures into the domain of the halting problem.
Solving the Halting problem requires you to decide for all TMs whether they halt or not. Nothing is preventing you from deciding it for a useful subset of TMs. For example deciding it for all TMs that have an encoding that uses fewer bits than the number of atoms in the observable universe is totally possible. There are also infinite families of TMs for which you can solve the halting problem. Again, a lot of what compilers do sounds like it would require solving the halting problem, when in fact it doesn't because they only handle a subset of all possible cases.
The parent article discusses the idea of a partial halting oracle (PHO), which decides for an undecidable subset of problems. A TM cannot meet this requirement, by definition. It seems like humans are in the category of PHOs.
There is no proof that human brains are capable of deciding uncomputable sets and really no reason to believe that they should be able to.
That's a bit of a tangent. Here we were discussing whether the concept itself makes sense.
But, as for empirical evidence, max entropy + Bayesian hypothesis selection makes the PHO hypothesis much more plausible than the TM hypothesis.