Para una máquina Turing , ¿cómo es el conjunto de máquinas que son "más cortas" que y que aceptan el mismo idioma?


14

Me pregunto ¿cómo es que el siguiente lenguaje está en .R

LMETRO1={METRO2El |METRO2 es un TM, y L(METRO1)=L(METRO2), y El |METRO1El |>El |METRO2El |}

(Sé que está en ya que hay una respuesta para esta pregunta de opción múltiple, pero sin explicación).R

Inmediatamente pensé que ya que sabemos que verificar si dos máquinas aceptan el mismo idioma realmente no es decidible, pensé: ¿es inmediato? "Falso", pero no puede serlo, ya que hay muchas máquinas de Turing que aceptan la misma respuesta y tienen diferentes codificaciones.LMETRO1núcleoRE

¡Gracias!

Respuestas:


14

LMETRO1 está en simplemente porque el número de descripciones máquina más pequeña que una descripción máquina dada es finito y finito cualquier idioma está en .RR


99
Una nota importante: aunque el lenguaje es decidible, la función que realmente encuentra el decisor para este idioma no es computable. Creo que esta es probablemente la razón por la cual el resultado es inicialmente contraintuitivo. LMETRO1F(METRO)=LMETRO
templatetypedef
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.