[Math] Undecidability in Conway’s Game of Life

computability-theoryds.dynamical-systems

I strongly believe that – given the rules of Conway's Game of Life and an initial configuration – it is not decidable by a Turing Machine whether a given pattern will emerge, let alone as a stable pattern, be it static, moving, and/or rotating.

How can this be proven?

I guess, this kind of uncomputability would go far beyond the "simple" unpredictability of non-linear systems.

Best Answer

Conway's game of Life can simulate a universal Turing machine which means that it is indeed undecidable by reduction from the halting problem.

You can program this Turing machine in the game of Life so that it builds some pattern when it halts that doesn't occur while it's still running. Then the pattern will be built if and only if the Turing machine halts.

Related Question