This voyage is an editorial path for understanding, not a claim of direct historical influence or sole invention.
Understand it in one breath
"Which functions can any algorithm compute?" In 1936 Turing idealized paper-and-pencil calculation and proved a limit on the decision problem. In modern halting-problem language, no general algorithm decides whether every arbitrary program halts. Calculating machines already existed; the paper clarified an abstract model of universal computation.
At a glance
Problem
Decidable?
Note
Primality testing
✓
Sieve of Eratosthenes
Sorting and searching
✓
Algorithms differ only in efficiency
Polynomial with integer solutions (Hilbert’s Tenth Problem)
AD 1936Scene 2 / 4Continue through the world of this year
Church and Turing — independently, no
In the same period, Alonzo Church through lambda calculus and Alan Turing through his machine model independently showed that no such universal decision algorithm exists.
No reliable place is given, so time continues without an invented pin
AD 1971Scene 4 / 4Continue through the world of this year
P versus NP — a new open problem
Work by Stephen Cook and Richard Karp crystallized the question of whether problems whose solutions can be checked efficiently can also be solved efficiently. It became a million-dollar Millennium Prize Problem.
No reliable place is given, so time continues without an invented pin