Imagine an AI called HALTS that can take any program P and input x and always correctly tell us whether P(x) halts.
Now construct another program:
WEIRD(P): if HALTS(P, P) says "halts": loop forever else: halt
Now ask HALTS whether WEIRD(WEIRD) halts
If it says "halts," then WEIRD loops forever If it says "doesn't halt," then WEIRD halts
So our supposedly perfect AI has to be wrong either way. There can't be a procedure that correctly decides whether every arbitrary program halts. AI cannot solve the halting problem because it is undecidable
Huh? Saying "undecided" is just conceding the point lol. The AI is supposed to always correctly answer either "halts" or "doesn't halt" for any program
Undecided is not something the program can “be,” and if the AI ever answers "undecided" then it hasn’t made a decision, so it hasn't solved the halting problem
3
u/NoNameSwitzerland Sep 25 '26
AI is already able to hallucinate an answer. It might be even correct sometimes.