Ciertamente, el conjunto de máquinas de Turing que deciden idiomas no es recursivamente enumerable:
Supongamos, por el contrario, que tenemos un enumerador [math] E [/ math] que finalmente genera todas las máquinas de Turing que deciden los idiomas. Ahora podemos resolver el problema de detención para cualquier máquina de Turing [matemática] M [/ matemática] de la siguiente manera. Construya la máquina de Turing [matemática] D_M [/ matemática] que toma la entrada [matemática] n \ in \ mathbb N [/ matemática], luego entra en un bucle infinito si [matemática] M [/ matemática] se detiene dentro de [matemática] n [/ math] pasos, de lo contrario acepta. Entonces [math] D_M [/ math] decide un idioma si f [math] M [/ math] nunca se detiene. Ahora ejecutamos [matemáticas] M [/ matemáticas] y [matemáticas] E [/ matemáticas] en paralelo. Si [math] M [/ math] se detiene, entonces se detiene; si [math] E [/ math] alguna vez genera [math] D_M [/ math], entonces [math] M [/ math] nunca se detiene. Esto contradice la indecidibilidad del problema de detención, por lo que [math] E [/ math] no existe.
(Esto responde una pregunta un poco diferente a la que se hizo. No está claro qué significa enumerar un conjunto de idiomas, si no enumerando un conjunto de máquinas de Turing, pero si ese es un concepto significativo, las otras respuestas lo abordan .)
- ¿Cuáles son las ventajas de usar servicios automatizados de gestión de cumplimiento?
- ¿Cuáles son algunos de los trucos que se pueden usar en YouTube, Quora, Facebook o en otros sitios?
- ¿Qué pueden entender las computadoras de una fotografía?
- ¿Cómo puede un estudiante de CS en su segundo año de ingeniería (en una universidad de nivel 3) encontrar su dominio / área de interés en ciencias de la computación?
- Cómo demostrar que el lenguaje definido como [matemáticas] L = \ {a ^ {n + 1} b ^ n: n \ ge 0 \} [/ matemáticas] no es regular utilizando el lema de bombeo (informática)