TOC-Undecidability and Reducibility
Halting Problem
Formally , Mr. Naive wants to design a TM to decide ( not recognize ) the language.
However, this is only Mr. Naive’s daydreaming. This problem is mission impossible.
[!abstract]+ Theorem HALT is undecidable.
The sketch of the proof is as follows.
- Assume
is decidable. - Thus, there is a TM
decides . - Construct a string
in such that accepts only if rejects , and rejects only if accepts ; which is a contradiction.
Reduction
To prove “a language is undecidable” is not easy at all.
The idea of reduction is rather simple. It is used to prove one problem (deciding a language ) is no easier than another problem.
Assume we want to reduce problem