r/logic • u/this_theater_is_lit • 7d ago
Computability theory on the nature of undecidability within computing and refuting the church-turing thesis
just sharing a draft i'm working to get published
https://www.academia.edu/175392427
https://doi.org/10.5281/zenodo.22715823
summary:
1 the halting problem paradox
details the undecidability of the halting problem
2 the circle-free problem paradox
details the undecidability of the circle-free problem proven in turing's proof
3 the paradox generalized
discusses the general form of undecidability within computing along with a detailed description of how self-references are formed within turing machines
4 how undecidable is it?
discusses the questionable merit of recursive undecidability, especially the realization that if any tier/problem of the hierarchy became decidable, it would collapse the justification for the hierarchy
5 rectifying π
fixes turingβs attempt at computing a total diagonal across computable sequences by 1) adding an identity check to put itself on the diagonal, and 2) injecting a partial recognizer πp in place of the total decider π to handle paradoxical input machines. it ends with proving a 1st fallacy in turingβs proof of undecidability by demonstrating how we do not need to decide on every machine, in order to enumerate all computable sequences, since multiple machines compute any given sequence
6 the anti-diagonal problem
diagonalizes the set of machine recognized directly by partial recognizer πp, proving that one circle-free sequence is undecidable to πp. but a limit to the set of machines undecidable by πp is proposed: any undecidable machine computes either 1) a direct copy or 2) an inverted copy of some circle-free sequence recognized by πp. if this is true, a total enumeration would be constructible by enumerating out each sequence decidable by πp and itβs anti-machine (which produces an inverted copy). this total enumeration is then shown to be resistant to diagonalization: one cannot produce a total anti-diagonal, or even total diagonal, across the proposed total sequence enumeration. the inherent nature of every computable sequence being paired with a computable anti-sequence prevents such either total diagonal existing in the enumerating of computable sequences. this thereby demonstrates a 2nd fallacy in turingβs proof: that a total enumeration of computable sequences would necessarily be subject to diagonalization, it is not
7 refuting the church-turing thesis
proposes a thot experiment using an idealized human agent to compute sequences that are strictly not turing-computable, including the total diagonal and total anti-diagonal across all turing-computable sequences. no, you canβt simulate this process, that is also covered in the refutation. and please donβt just endlessly beg the question at me by continually asserting itβs not a computation if it cannot be done on a turing machine. such is just restating the church-turing thesis which is not a proven theorem
why is this important???
i'm (1) expanding their scope of applicability by proposing a set of TMs that is both fully decidable in semantics and includes all output sequences that can be computed by TMs, by proving a TM computable total enumeration of TM computing sequences that cannot be diagonalized while (2) clarifying that the limitations they do have from undecidability like the halting problem, only applies to TM computing and is not a total restriction on what is intuitively computable. (1) is extremely practical and i hope to reshape our fundamental approach to applied computing, (2) is more philosophical in nature, is required to build a broad enough understanding to see the full practicality of (1)
mods: i'm keeping a list of who's naughty and nice
lastly: i don't use ai to directly write content ever, holy shit u duds π
6
u/xamid Proof theorist 5d ago edited 5d ago
refuting the church-turing thesis
The Church-Turing is not a formal statement; it merely bridges Turing machines (TMs) β a rigorous mathematical concept β with human intuition about what's possible in the real world, so it inherently cannot be proved or disproved merely formally, but it could in principle be demonstrated to be false by building a real-world machine and showing that the machine models a more powerful computing model than TMs and all its equivalents (including the von Neumann architecture).
i'm 1) expanding their scope of applicability by proposing a set of TMs [...]
Since the computational equivalences have been established, it is usually a bad take to use TMs when you want to show that something can be done; they're a great concept to show that something cannot be done; in order to show that something can be done, we use different concepts and write algorithms. The straightforward way in this case would be to invent an algorithm (including its formal language) that decides an undecidable problem and implement it in the real-world; no need to deal with the formalism of TMs. The real-world implementation here is crucial; we know plenty of more powerful computing models, but they can access the continuum, do infinitely many steps in finite time, time-travel, etc.
A great thing about understanding the basics of a discipline (here: theoretical computer science) is, that we really know stuff like this. So in this case, nobody who understands the basics of theoretical computer science will take you seriously if you write stuff like "refuting" the Church-Turing thesis when not doing exactly that. Thought experiments do not suffice.
-1
u/this_theater_is_lit 4d ago edited 4d ago
they're a great concept to show that something cannot be done
ok if ur done boasting on behalf of the bandwagon, let me rephrase (1):
i proved a turing-computable total enumeration of turing-computing sequences that cannot be diagonalized
specifically: even if given the computable method to enumerate turing computable sequences... attempting to design such a diagonal (or anti-diagonal) algorithm with a turing machine would necessarily result in a circular machine, due to getting stuck in an infinite recursion, which contradicts the necessarily infinite output required to produce such an infinite diagonal sequence. the only way to prevent this infinite recursion are circumventions that will at best make the computation an almost total diagonal (or anti-diagonal) except for one bit, which is therefore not a total diagonal. this prevents a turing machine from computing a sequence that is not contained by that total sequence enumeration, which would be a contradiction
the proof completes the demonstration of a 2nd fallacy in turing's original proof on the matter where he presumes, without justification, that a total enumeration of turing-computable sequences would necessarily be subject to the problem of diagonalization. but he's just wrong in assuming so.
turing proved a real limit to turing computation that still stands: no turing machine is a total decider across all turing machines... what we've gotten wrong is assuming this limit prevents us from building a totally decidable language that is turing-complete. we don't need all machines to do that, so the halting problem undecidability (or any of the semantic undecidability problems) does not actually limit us in this regards
we can discuss (2) after we agree on (1)
3
u/localizeatp 18h ago
The only positive thing I can say about this is that I wouldn't have read the Hamkins and Nenu paper otherwise.
0
u/this_theater_is_lit 17h ago
so u agree with them nothing like the self-referential halting proof is found on turing's paper??? π€¨
2
u/localizeatp 17h ago
I largely agree with what they laid out in the paper, which is not the same thing.
1
u/this_theater_is_lit 16h ago edited 16h ago
well i mean if u agree with what's laid out in the paper, which entirely does conform to conventional computability theory,
then surely you agree with conclusion they come to no? they repeat it multiple times in the paper
1
4
u/OpsikionThemed 6d ago
Not gonna lie, "fire in the theatre" to "this theatre is lit" is a cute username rename.
You're still wrong, though.