This paper describes Turing's Halting Problem (HP), and reviews the classic proof that no function exists that can solve HP. The concept of a "Context-Dependent Function" (CDF), whose behavior varies based on seemingly irrelevant changes to a program calling that function, is introduced, and the proof of HP's undecidability is re-examined in light of CDFs. The existence of CDFs is established via a pair of examples of such functions. The conclusion of the proof of HP's undecidability is thus shown to be overly strong, as it doesn't show that no solution to HP exists, but rather that a solution must be a CDF. A higher-level analysis of this work is given, followed by conclusions and comments on future work.
[1]
A. Turing.
On Computable Numbers, with an Application to the Entscheidungsproblem.
,
1937
.
[2]
Kenneth H.Rosen,et al.
"Discrete Mathematics and its Applications", 7th Edition, Tata Mc Graw Hill Pub. Co. Ltd., New Delhi, Special Indian Edition, 2011
,
2015
.
[3]
Martin Davis.
The Incompleteness Theorem
,
2018,
The Incompleteness Phenomenon.
[4]
Robert Gray,et al.
Georg Cantor and Transcendental Numbers
,
1994
.
[5]
L. M.-T..
Grundzüge der theoretischen Logik
,
1929,
Nature.
[6]
Ursula Dresdner,et al.
Computation Finite And Infinite Machines
,
2016
.
[7]
C. Smorynski.
The Incompleteness Theorems
,
1977
.