Definition

Reduction

Let and be two problems that need to be solved. Then, we say reduces to or:

That is, assuming we have a solution of , we can transform that solution with logical steps to a solution for .

  • is the more complex problem.
  • More formally, given a proof system , we can create a proof assuming and concluding .

Decidability & Recognisability

When talking about computational problems related to Turing machines, we have:

(If we are talking about the decidability of problems!)

This also leads to the two theorems below:

Theorems

T1: Reduction preserves undecidability ^t1

Let be two problems. Then:

T2: Reduction preserves undecidability ^t2

Let be two problems. Then:

Examples

Transclude of Accept