Solved cryptogram

No program can read another program and decide whether it will ever finish running.

Mathematics Facts, sourced to MacTutor History of Mathematics.

Solve it yourself

This fact is a cryptogram here: 69 letters over 19 different ones, graded hard.

Or go to the puzzle’s own page first.

What it means

Turing proved this in 1936, before there were computers to run it on. Suppose such a checker existed. Wrap it in a program that asks the checker about itself and then does the opposite of the answer: it loops forever if the checker says it stops, and stops if the checker says it loops. Either answer is wrong, so no checker exists. This is why compilers warn about some infinite loops and can never catch all of them.

The claim comes from MacTutor History of Mathematics.

Nearby in the collection

The facts either side of this one.

About as hard as this one

Scored closest to it by the model behind our guide to solving cryptograms.

Play a cryptogram

Every Mathematics Facts cryptogram · All fact collections