A proof by reduction involves showing that some other, solved problem can be transformed into the current problem to be solved. Proofs by reduction are used in undecidability proofs for certain problems over computational models.
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