Processing math: 100%

3 votos

Lenguajes indecidibles y reducibilidad de mapeo

Estoy usando la terminología de Sipser aquí.

¿Puede alguien dar ejemplos de lenguajes A y B tales que podamos demostrar que B es indecidible usando A en una prueba por contradicción pero A no es m B?

Un ejemplo de esto es ETM como se define en la página 89 de Introducción a la Teoría de la Computación 2a ed de Sipser. Usamos ATM en la prueba por contradicción pero ATM no es redcucible por mapeo a ETM.

Gracias de antemano.

4voto

Ed Haber Puntos 1121

Hay muchas de ellas, por ejemplo, toma dos lenguajes A y B tal que A no es recursivo (es decir, indecidible), ATB (donde T denota la reducibilidad de Turing) pero no AmB.

Para un ejemplo bastante trivial (ya que se puede resolver considerablemente más fácil), toma A=HALT y B=¯HALT. Entonces, claramente ATB (para calcular si xB, simplemente ejecuta el oráculo para preguntar si xA y di que sí si la respuesta del oráculo es no, y di que no si la respuesta del oráculo es sí). Pero si AmB, tenemos una función recursiva f tal que xAf(x)B, y luego podemos mostrar que B es recursivamente enumerable: para verificar si xB simplemente calcula f(x) y genera HALT, cuando (si sucede) f(x) aparece en la generación de HALT, detente. Este procedimiento es un procedimiento de semidecisión para B=¯HALT, por lo tanto, B es recursivamente enumerable. Dado que sabemos que HALT en sí mismo es recursivamente enumerable, tendríamos HALT recursivo, lo cual es una contradicción. Por lo tanto, A no se reduce en sentido m a B, pero no obstante, dado que A se reduce en sentido T a B, y sabemos que A es indecidible, podemos concluir inmediatamente que B es indecidible.

0voto

ATM es reducible en mapeo al complemento de ETM. Demostrar la indecidibilidad se puede hacer con el lenguaje original o su complemento. Sin embargo, esto no es el caso para demostrar la no reconocibilidad.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X