Halting problem

Alan Turing proved the halting problem is undecidable

Image: Oregon State University, CC BY-SA 2.0, via Wikimedia Commons

Halting problem

Alan Turing proved the halting problem is undecidable

Alan Turing's 1937 proof established that no general algorithm can decide if every program halts. This result is fundamental in computability theory, showing the limits of what can be computed. The proof demonstrates that some functions, while mathematically definable, cannot be computed by any algorithm.

Example

Consider a program designed to determine if another program halts. If this program were to exist, it would contradict Turing's proof, as it would imply that the halting problem is decidable.

Understanding Turing's proof is crucial for recognizing the inherent limitations of computational systems and the boundaries of what can be algorithmically determined.

Related concepts

One email a day: 5 concepts + the 5 stories that matter →

Swipe through 100 ML concepts daily

Open TickerNews