The Church-Turing thesis states that states that any mathematical function or problem that can be solved by an intuitive, step-by-step algorithm is computable by a Turing machine. Yet notice that this is a thesis, because even if a Turing Machine has a rigid mathematical definition, the intuitive, step-by-step algorithm, something that is “effectively calculable”, isn’t one. To prove the thesis, to basically start to talk about a Church-Turing theorem, both would have to be formal mathematical objects with rigid definitions.
Hence we can make the argument that potentially there might be something that isn’t limited to what Turing Machine can compute, hence we can assume hypercomputing or an Oracle Machine to exist. Still everything that we have now, including Quantum Computing, is in the bounds of what a Turing Machine can do. But we can make still assumptions, simply making a model with a “black box” where the hypercomputing happens and whopee! Hilbert’s Entscheidungsproblem, the Decisin problem, and Hilbert’s 10th problem could be solved. (Something that actually Matiyasevich proved in 1970: that Hilbert’s 10th problem is mathematically equivalent to the Halting Problem.)
So to put the above in other words, if you can prove the Church-Turing thesis, you also show that hypercomputing is either impossible would have to be something totally, totally different from computation of today.
If the Church-Turing thesis is proven to be a theorem, what would be the consequences?
The result would be that we have a new axiom of just what “effectively calculable” means and computable and calculable would be synonyms also in mathematics, not just in our ordinary language. Computation would be strictly defined and confined to what basically a Turing Machine in Turing’s paper from 1936 theoretically can do. That sounds at first very crushing to mathematics, until we ask us one important question: is all mathematics, all true mathematical statements calculable? We know it isn’t so, hence this might not be at all a setback. Calculation, arithmetic, was the natural way that mathematics develop, yet the logical field of mathematics cannot be limited to addition and substraction etc. Infinity and the infinitesimally small are an integral part of mathematics, yet they don’t fit into the system based on the natural numbers. Hence there’s a lot more to mathematics than just what is computable or recursive.
How might the proof go?
Here’s the point that shows just how awesome in my view the Church-Turing thesis is.
The thesis talks about what is computable, and we should prove it. Even if proving something mathematically and computing something mathematically are two different things, the two are quite interconnected to each other. Calculating something, y=f(x) or 1+5=6 is our standard way of giving mini-proofs in real life. You start with definitions and axioms of arithmetic and apply those fixed rules, you prove that 1+5=6. The principle here at hand is called the Curry–Howard correspondence, which tells us that writing a valid mathematical proof is structurally identical to writing a working computer program, and simplifying that proof is the exact same process as running a calculation. How close does that come to Turing Machines computing and the thesis itself?
But before continuing, I’d like to hear comments on the above, especially if I’ve understood something wrong or there’s a mistake. What do you think about the thesis, could be proven (or disproven)?