Historical Context

The Entscheidungsproblem (German for decision problem), also known as the Halting Problem is a challenge posed by mathematician David Hilbert. The problem requires an algorithm that, given all the axioms of math, can determine whether a mathematical statement can be proven.

This problem was given a negative answer (a proof that it is impossible/undecidable) by Alan Turing by using Turing machines. Since the Halting problem asks for a finite procedure, the solving algorithm (if it exists) would fall under the definition of a effectively calculable procedure, and by the Church-Turing thesis, can be run on a Turing Machine.

Problem Description

Original

Given a an arbitrary proof system , is it possible to prove a statement in ?

Turing’s Equivalent Restatement

Given a Turing Machine , can we determine if halts on a string , or runs forever?

Decidability

The Halting Problem is undecidable ^theorem

Also, if was decidable, it would mean:

Applications

Resources