|
|
|
|
|
by dbmueller
2397 days ago
|
|
I was bothered (for lack of a milder word!) by your use of "proved".
As far as I understand, the major problem is that "algorithm" is sort of undefined.
To actually prove that TMs are universal, you need to set the formal stage, which implies having a formal definition of an algorithm.
But this is not really done, and Church-Turing essentially states that any reasonable formalization of algorithm ends up being equivalent.
But this is not tautological at all, to me. > recursive functions alone are not sufficient to describe all computation. Any function computable with TM is recursive, and vice versa, so they should be, if you understand "computable" as "computable with a TM".
I don't see how this "functions as first class" comes into play here, but I'd be interested anyway? |
|
Before Church, functions weren’t considered mathematical objects that could be passed as arguments to another function, for instance. I don’t recall the details, but this allows some computations that can’t be described by recursion of fixed functions.