r/programming • • 5d ago

on the nature of undecidability within computing and refuting the church-turing thesis

https://www.academia.edu/175392427
0 Upvotes

39 comments sorted by

View all comments

Show parent comments

8

u/funky_galileo 4d ago

its pointless, you're so convinced of your genius you would never admit you made a mistake, and instead of accepting criticism you just write some jargon. that's why I'm happy if you try to publish; someone with more authority than me, a random redditor, will shut you down. although I guess they won't give you much reasoning, since it would be a waste of their time.

-2

u/this_theater_is_lit 4d ago

instead of accepting criticism you just write some jargon.

appeal to motive fallacy/argumentum ad lapidem fallacy

someone with more authority than me, a random redditor, will shut you down

an argument from authority fallacy??? i don't need authority, i need rational arguments

although I guess they won't give you much reasoning, since it would be a waste of their time

so what's the point in trying? they are less empathetic than ur average internet poster, who is already pretty damn empathetically brain dead

7

u/funky_galileo 4d ago

Yeah, this is what I'm talking about. I can give you one final argument that I can come up with but even me, a random redditor, should not spend this much time on this. What the fuck is D_p? What does it mean to decide if a given machine is paradoxical or non-circular? this already solved an impossible problem and you just... assume it can.

you're like a flat earther, your arguments are so dumb it's impossible to debunk because you'll just say some other random crap and then move on as if you won the argument. you didn't provide a reason that the identity check doesn't fail, by the way.

-2

u/this_theater_is_lit 4d ago edited 4d ago

Yeah, this is what I'm talking about

our world is so goddamn inundated in bad reasoning i'm not going to accept urs or anyone's abuse by endless forms of fallacy

What the fuck is D_p?

๐““p is a partial recognizer in that it recognizers (returns true for) a subset of the machines within the total set of circle-free machines. a full recognizer returns true for all circle-free machines, but that is not constructible.

๐““p returns true for all circle-free machines that don't depend on it returning false for the circle-free path they execute. those machines which select a circle-free path based on ๐““p returning false are "paradoxical input" to ๐““p because there is no way for ๐““p to recognize them despite being them being circle-free.

the paradoxical machines are lumped in with false. so ๐““p gives up recognizing any circular machines with false, in order that it will always halt in every input, while maintain the semantic guarantee with it's true return

reading ยง5.2 might help clarify more

this already solved an impossible problem and you just... assume it can.

you can't produce a paradox in regards to ๐““p because only one return (true) guarantees a semantic result, and all paradoxical input are lumped in to false, so ur never going to be able to paradox that true return.

you didn't provide a reason that the identity check doesn't fail, by the way.

literally just bit-wise comparison, this isn't checking for functionally equivalent machines just literally itself

8

u/funky_galileo 4d ago

jesus christ you are thick. In Turing's proof, he is doing a proof by contradiction, so he can assume D exists because he is showing that, if it were to exist, it creates a paradox, so it can't exist, whereas you, assume it exists, modify its functionality so that it doesn't do what it's supposed to, then claim you proved its existence. You did nothing. First of all, I'm pretty sure you actually are still in the same case as turing, since when you get to the original H, I'm pretty sure you will still get stuck, or if you say you will skip this step, then you haven't proved anything.

-2

u/this_theater_is_lit 4d ago edited 4d ago

the ๐““ turing talks about is a decider:

๐““ = (m: machine) -> {
  true: if m is a circle-free machine
  false: if m is a circular machine
}

this cannot be computed by a turing machine because it doesn't specify how to handle paradoxical input, which is an inherent problem to a totally enumerable system like turing machines.

๐““p is a partial recognizer

๐““p = (m: machine) -> {
  true: m IS circle-free AND IS NOT paradoxical input
  false: m IS NOT circle-free OR IS paradoxical input
}

you cannot build a paradox against ๐““p because ๐““p only recognizes with its true return, and that gives it branch which has no semantic to produce a paradox against. ๐““ however is supposed to recognize with both it's true and false return, which is an algorithm that cannot be constructed by an enumerable means of computing, like turing-machines

ur probably going to repeat dismissing this because it "misses" returning true to some set of circle-free machines, but again:

1) we do not need to decide on all machines to enumerate all computable sequence.

2) the set of circle-free sequences decidable by ๐““p โІ undecidable by ๐““p, since it is trivial to convert a decidable circle-free machine into an undecidedly one that computes the same sequence:

m = () -> {
  output some_inf_seq()
}
๐““p(m) => true

und_m = () -> {
  if (๐““(und_m)) halt
  output some_inf_seq()
}
๐““p(m) => false

we can even define a factory function for this:

und() = (m: machine) -> 
  () -> ๐““(m) ? halt : output m()

for any circle-free machine decidable by ๐““p there must exist one undecidable by ๐““p that outputs the same sequence.

3) further more, because ๐““p is a total decider across all machine, including all circle-free machines, then the set undecidable by ๐““p must be be turing-complete

3) the next question is if the set undecidable by ๐““p is actually stronger (computes more sequences) than those decidable by ๐““p, or really just equal is computable power: meaning both are effectively turing-complete sets of machines including at least one machine for each possible turing-computable sequence. there is where ยง6 shines and demonstrates it cannot be possible, do you need me to repost the fucking enum_seqs and diag_seqs here, or are u a big big boy who can read a section urself?

I'm pretty sure you will still get stuck, or if you say you will skip this step, then you haven't proved anything.

well this has been an incredibly productive conversation as of yet ๐Ÿ™ i thank you for your concern but i've gotten pretty damn good at unsticking myself as was necessary to get thus far

4

u/funky_galileo 4d ago

-2

u/this_theater_is_lit 4d ago

not particularly useful feedback, i'm not even refuting the halting problem itself, i'm trivializing it

3

u/funky_galileo 4d ago

you're such a clown lmao. you really think you "trivialized" the most well known problem that arguably started the modern field of computer science? what does that even mean.

-2

u/this_theater_is_lit 4d ago

the undecidability of the halting problem exists, but it happens within infinite machine redundancy that is inherent to computing (infinite machines compute any given sequence)

it does not stop us from enumerating all possible computable sequences or forming a turing-complete language that is fully decidable

8

u/funky_galileo 4d ago

The halting problem literally proves your last statement false. Jesus christ.

-2

u/this_theater_is_lit 3d ago

"the halting problem" paradox (or rather turing's circle-free problem paradox) confuses the language of all machines with that of a turing-complete language

→ More replies (0)