The Entscheidungsproblem

The Entscheidungsproblem (The Decision Problem) is a machine that:

  • Given an input of a Predicate formula
  • Gives an output of true if and only if is a tautology.
Link to original

Theorem: The Entscheidungsproblem is undecidable

Theorem: the Entscheidungsproblem is undecidable. Proof:

  1. In the proof of the Cook-Levin Theorem, for a given machine and input word , we constructed a propositional formula such that:
  2. But, we cannot express global properties such as “the machine will eventually accept” without infinitely long disjunctions. (this would not be a well formed formula as they need to be finite)
  3. However, with a suitable choice of symbols, lets take . We can express this using a universal quantifier: .
  4. Hence we can write down a formula in predicate logic such that:
  5. As there is no algorithm that can solve the accepting problem for Turing Machines, the Entscheidungsproblem is also undecidable as required.