Halting problem
Named by 2 essays across 2 fields — each of them below, with the objects they name alongside it.
The rule that computes
One of the 256 elementary rules can run any program. Not simulate one, not approximate one — a machine that can compute anything computable, built from a lookup table with eight rows and nothing else.
No algorithm can read what a program does
Whether a program halts cannot be decided by any algorithm. Henry Rice showed in 1953 that the halting problem is not special: no algorithm can decide any property of what a program does — whether it ever prints a 7, whether it computes the successor function, whether it is a virus — except the two properties that hold of every program or of none. Every one of the 20,736 smallest Turing machines can be checked by hand; the theorem says why that stops.
Named alongside it
The objects these essays reach for when they reach for this one.
ComputationUndecidabilityBusy beaverCellular automatonExhaustive searchGliderIterationLocalityReductionRule 110Turing machineUniversality