- #36
Jarvis323
- 1,243
- 986
@Fooality, assuming randomness based on incomplete knowledge is no different than assuming a deterministic universe based on incomplete knowledge, it's an act of faith. Theoretical computer science doesn't take any such leaps, nothing is assumed except simple fundamental axioms. Everything is built from layers of logical/mathematical proofs. Talk about unknown input and such things may be a fun philosophical topic, but it really doesn't fit into theory of computing at all.
@Boing3000, the topic is not real computers, but theory of computation. This again is a pure math, and is almost entirely defined through set theory, and mathematical functions. Read about the Turing Machine or Lambda Calculus They are pretty much the foundations of computability theory.
The Church Turing Thesis essentially says that a Turing Machine can compute that which is computable. The question of the OP is essentially about the robustness of the Church Turing Thesis, considering the possibility that something which could be considered computation, but cannot be described through functions, could exist. This brings real computers into the picture, purely based on the idea that they can take analog signals, which introduces some question about the physical nature of the universe, and whether a non-deterministic universe could imply physical devices could compute something a Turing Machine cannot.
Of course trying to consider some chunk of text in the syntax of a programming language as a mathematical function, as written, is not going to always work. It doesn't even make sense to do. It's just text in a non-mathematical language that indirectly maps to some lower level instructions, that again gets mapped to lower level instructions, and then movements of electricity... Of course the fact that you can write some programming function who's signature doesn't look like a mathematical function, doesn't break the Church Turing Thesis. If turning over the long lived foundations of theoretical computer science was as easy as pointing to some arbitrary text based code, of for example a pseudo-random number generator, and saying look, it's not a function, then don't you think it would have been done long ago. Don't you think Turing and Church would have noticed and the Church Turing Thesis never had existed?
@Boing3000, the topic is not real computers, but theory of computation. This again is a pure math, and is almost entirely defined through set theory, and mathematical functions. Read about the Turing Machine or Lambda Calculus They are pretty much the foundations of computability theory.
The Church Turing Thesis essentially says that a Turing Machine can compute that which is computable. The question of the OP is essentially about the robustness of the Church Turing Thesis, considering the possibility that something which could be considered computation, but cannot be described through functions, could exist. This brings real computers into the picture, purely based on the idea that they can take analog signals, which introduces some question about the physical nature of the universe, and whether a non-deterministic universe could imply physical devices could compute something a Turing Machine cannot.
Of course trying to consider some chunk of text in the syntax of a programming language as a mathematical function, as written, is not going to always work. It doesn't even make sense to do. It's just text in a non-mathematical language that indirectly maps to some lower level instructions, that again gets mapped to lower level instructions, and then movements of electricity... Of course the fact that you can write some programming function who's signature doesn't look like a mathematical function, doesn't break the Church Turing Thesis. If turning over the long lived foundations of theoretical computer science was as easy as pointing to some arbitrary text based code, of for example a pseudo-random number generator, and saying look, it's not a function, then don't you think it would have been done long ago. Don't you think Turing and Church would have noticed and the Church Turing Thesis never had existed?
Last edited: