c9ewrwerewrew
DESCRIPTION
rwerwerwerwerTRANSCRIPT
-
Logica y Computabilidad
2 cuatrimestre 2009
Departamento de Computacion - FCEyN - UBA
Computabilidad - clase 9 - Opcional
Oraculos - Reducibilidad de Turing - Jerarqua aritmetica - Problema
de Post
1
OraculosEl lenguaje S se extiende:I tiene entradas X1, . . . ,Xn N (como antes) y una entrada
especialV N
que se llama oraculo.
I un nuevo termino (para leer la nueva entrada V )
V [i ] =
{1 si i V0 sino
Todo se puede aritmetizar como antes. Existe un programauniversal:
Ae (x1, . . . , xn) =salida del e-esimo programacon entrada x1, . . . , xn y oraculo V = A
2
Tienen mas poder de computo
Por ejemplo, hay un programa que calcula el halting problem
K = {x : x(x) }
Pero claro... con oraculo K .
Por ejemplo, hay un programa p tal que
I Ap = A para todo A
I Ap = A para todo A
I Kp = {x : dom x = }
Sin embargo, hay problemas que no se pueden resolver aunteniendo el oraculo K :
I {x : x es total}I {x : Kx (x) }
3
Reducibilidad de TuringPara A,B N, decimos que A T B cuando se puede calcular elconjunto A con oraculo B, i.e. existe p tal que
Bp = A
o sea, para todo x N
Bp (x) = A(x) =
{1 si x A0 sino
Tambien se dice que A es B-computable
I A T A para todo AI A T A para todo AI {x : dom x = } T KI {x : x es total} 6T KI {x : Kx (x) } 6T K
4
-
El saltoPara A N se define el salto de A como
A = {x : Ax (x) }
Por ejemplo,
I = {x : x(x) } = {x : x(x) } = KI = {x : x (x) }I = {x : x (x) }I (n) = {x : (n1)x (x) }
Decimos A
-
La jerarqua aritmeticaI A es (n)-r.e. sii
I existe e tal que A = dom(n)
eI existe P p.r. tal que
A(x) = 1 sii (y)(z)(w) . . . P(x , y , z ,w , . . . ) con nalternancias de cuantificadores (empezando con )
I A es (n)-co-r.e. sii A es (n)-r.e. siiI existe e tal que A = dom
(n)
eI existe R p.r. tal que
A(x) = 1 sii (y)(z)(w) . . . R(x , y , z ,w , . . . ) con nalternancias de cuantificadores (empezando con )
I A (n) sii A es (n)-computable siiI A es (n)-r.e. y (n)-co-r.e.I existen P y R p.r. tal que
A(x) = 1 sii (y)(z)(w) . . . P(x , y , z ,w , . . . )sii (y)(z)(y) . . . R(x , y , z ,w , . . . )
con n alternancias de cuantificadores.
9
Problema de Post
Ejemplos de conjuntos r.e.
I K = {x : x(x) } T I T I {x , y : x(y) } T I {x : x es primo} T I {x , y , z : x(y) = z} T I N T I {x : dom x 6= } T I {x : x(x) tarda mas de 10 pasos en terminar} T I {x : 0 dom x} T
Decimos A T B cuando A T B y B T A.
Problema de Post (1944): Existe un A r.e. tal que