Considere los siguientes idiomas.
L1 = {| M takes at least 2016 steps on some input}, L2 = { | M takes at least 2016 steps on all inputs} and L3 = { | M accepts ε},
donde para cada máquina de Turing M,
¿Cuál de las siguientes es VERDADERA?
(A) L1 es recursiva y L2, L3 no son recursivas
(B) L2 es recursiva y L1, L3 no son recursivas
(C) L1, L2 son recursivas y L3 no es recursiva
(D) L1, L2, L3 son recursivas
Respuesta : (C)
Explicación: L1 y L2 son recursivos.
L1 = {
En L1 podemos dejar de dar entrada una vez que encontramos una string que se acepta en menos de 2016 pasos. En L2 tenemos
que comprobar todas las entradas posibles cuya longitud sea inferior a 2016 y todas las strings posibles cuya longitud sea inferior
a 2016 sean un conjunto finito. Tanto para L1 como para L2, la máquina definitivamente se detendrá. Tanto L1 como L2 son recursivos.
L3 es indecidible, M acepta ε. Entonces L3 no es recursivo.
La opción (C) es CORRECTA.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA