Altres propietats de tancament de \mathbf{R}, \mathbf{RE} i \mathbf{coRE}
L’objectiu d’aquest exercici és veure com es comporten les classes \mathbf{R}, \mathbf{RE} i \mathbf{coRE} respecte de la complementació, la concatenació, l’estrella de Kleene i el shift.
Recordeu també que una classe \cal C de llenguatges és tancada per una operació binària \circ (per exemple, la unió o la intersecció) si per a tot A,B\in {\cal C}, es compleix que A \circ B \in {\cal C}. Similarment, \cal C és tancada per una operació unària \circ (per exemple, el complementari o el revessat) si per a tot A \in {\cal C}, es compleix que \circ A \in {\cal C}.
Complementari.
- Demostreu que \mathbf{R} és tancada per complementació.
- Demostreu que si A\in \mathbf{RE}, llavors \overline A\in \mathbf{coRE}.
- Demostreu que si A\in \mathbf{coRE}, llavors \overline A\in \mathbf{RE}.
Concatenació.
- Demostreu que \mathbf{R} és tancada per concatenació.
- Demostreu que \mathbf{RE} és tancada per concatenació.
- És \mathbf{coRE} tancada per concatenació?
Estrella de Kleene.
- Demostreu que \mathbf{R} és tancada per l’estrella de Kleene.
- Demostreu que \mathbf{RE} és tancada per l’estrella de Kleene.
- És \mathbf{coRE} tancada per l’estrella de Kleene?
Desplaçament (vegeu l’Exercici 1.9).
- Demostreu que \mathbf{R} és tancada per desplaçament.
- Demostreu que \mathbf{RE} és tancada per desplaçament.
- És \mathbf{coRE} tancada per desplaçament?