c9ewrwerewrew

3
ogica y Computabilidad 2 cuatrimestre 2009 Departamento de Computaci´ on - FCEyN - UBA Computabilidad - clase 9 - Opcional Or´ aculos - Reducibilidad de Turing - Jerarqu´ ıa aritm´ etica - Problema de Post 1 Or´ aculos El lenguaje S se extiende: I tiene entradas X 1 ,..., X n N (como antes) y una entrada especial V N que se llama or´ aculo. I un nuevo t´ ermino (para leer la nueva entrada V ) V [i ]= ( 1 si i V 0 sino Todo se puede aritmetizar como antes. Existe un programa universal: Φ A e (x 1 ,..., x n )= salida del e esimo programa con entrada x 1 ,..., x n y or´ aculo V = A 2 Tienen m´ as poder de c´omputo Por ejemplo, hay un programa que calcula el halting problem K = {x x (x ) ↓} Pero claro... con or´ aculo K . Por ejemplo, hay un programa p tal que I Φ A p = A para todo A I Φ A p = A para todo A I Φ K p = {x : dom Φ x = ∅} Sin embargo, hay problemas que no se pueden resolver aun teniendo el or´ aculo K : I {x x es total} I {x K x (x ) ↓} 3 Reducibilidad de Turing Para A, B N, decimos que A T B cuando se puede calcular el conjunto A con or´ aculo B , i.e. existe p tal que Φ B p = A o sea, para todo x N Φ B p (x )= A(x )= ( 1 si x A 0 sino Tambi´ en se dice que A es B -computable I A T A para todo A I A T A para todo A I {x : dom Φ x = ∅} ≤ T K I {x x es total} 6≤ T K I {x K x (x ) ↓} 6≤ T K 4

Upload: omaar-mustaine-rattlehead

Post on 10-Nov-2015

217 views

Category:

Documents


0 download

DESCRIPTION

rwerwerwerwer

TRANSCRIPT

  • 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