Exercise 5 (Homework 5).
(R (decidable/recursive languages),
RE (semi-decidable/ recursively enumerable languages),
coRE,
homomorphism,
inverse homomorphism)
\mathbf{R}, \mathbf{RE}, and \mathbf{coRE} and homomorphisms
The goal of this exercise is to investigate how \mathbf{R}, \mathbf{RE}, and \mathbf{coRE} behave under homomorphisms and inverse homomorphisms.
Note
Also recall that a class \cal C of languages is closed under homomorphism if for any A \in {\cal C} and homomorphism \sigma, \sigma(A) \in {\cal C}. Also, {\cal C} is closed under inverse homomorphism if for any A \in {\cal C} and homomorphism \sigma, \sigma^{-1}(A) \in {\cal C}.
Homomorphism.
- Show that \mathbf{R} is not closed under homomorphism.
- Show that \mathbf{RE} is closed under homomorphism.
- Is \mathbf{coRE} closed under homomorphism?
Inverse homomorphism.
- Show that \mathbf{R} is closed under inverse homomorphism.
- Show that \mathbf{RE} is closed under inverse homomorphism.
- Is \mathbf{coRE} closed under inverse homomorhpism?