Undecidable & Unrecognizable Problems Flashcards
Rice’s Theorem
Given any nontrivial language P over Turing machine descriptions <M> that depend only on their semantics:
- P is not the empty set and P does not contain all Turing machines
- <M> not a Turing machine description: <M> is not in P
- If L(M1) = L(M2) then <M1> is in P iff <M2> is in P</M2></M1></M></M></M>
Then P must be undecidable
Using reduction to prove undecidability
L1 is known to be undecidable. If a decider L2 can be used to decide L1 (L1 can be reduced to L2), then L2 must also be undecidable
Is A_TM decidable?
No
Is A_TM recognizable?
Yes
Is the complement of A_TM recognizable (i.e. is A_TM co-recognizable)?
No
Is HALT_TM decidable?
No
Is E_TM decidable?
No
Is EQ_TM decidable?
No
Co-recognizable
L is co-recognizable if the complement of L is recognizable
Relationship between decidability and recognizability
L is decidable iff L is recognizable and co-recognizable