Considere los siguientes idiomas.
$L_1 = \{<M> \mid M \text{ takes at least 2016 steps on some input}\}$,
$L_2 = \{<M> \mid M \text{ takes at least 2016 steps on all inputs}\}$ y
$L_3 = \{<M> \mid M \text{ accepts } ε\}$,
donde para cada máquina de Turing $M, <M>$ denota una codificación específica de $M$. Cuál de las siguientes es VERDADERA?
- $L_1$ es recursivo y $L_2, L_3$ no son recursivas
- $L_2$ es recursiva y $L_1, L_3$ no son recursivas
- $L_1, L_2$ son recursivos y $L_3$ no es recursiva
- $L_1, L_2, L_3$ son recursivos
Mi intento :
Respuesta oficial se da la opción de $(3)$. $L_3$ no es recursiva como se pregunta si $L(M)$ contiene $\varepsilon$ que es no trivial de la propiedad de r.e. idiomas y, por lo tanto indecidible como por el Arroz del teorema.
Puede usted explicar de manera formal, por favor? Cómo podemos demostrar que $L_1, L_2$ son recursivos idiomas?