Uncomputability
Uncomputability refers to the property of certain problems or functions for which no algorithm can decide the answer for all possible inputs. In computability theory, a function is computable if a Turing machine exists that, given any valid input, halts with the correct output. A decision problem is decidable if there is an algorithm that always yields the correct yes/no answer; otherwise the problem is uncomputable.
The halting problem is the quintessential example. It asks whether a given computer program will halt on
Beyond halting, many other undecidable problems are known. The Entscheidungsproblem (Hilbert’s 10th problem) asks whether a
Computability theory distinguishes between decidable problems and those that are at best partially computable (recursively enumerable)
Uncomputability thus marks the boundary of algorithmic solvability, with wide implications for logic, mathematics, and computer