Conjuntos Recursivos y Recursivamente Enumerables
Conjuntos Recursivos y Recursivamente Enumerables
Conjuntos Recursivos y Recursivamente Enumerables
n si
A
(n) = 1,
a
0
si
A
(n) = 0,
tenemos que
A = {f(n) | n N}.
Obviamente, f es una funcin recursiva. As, cualquier conjunto
recursivo (no vaco) siempre se puede enumerar de manera recursiva.
f(m) = n g(m) = n
= n,
o (informalmente) la pregunta n A? se puede responder mediante
un algoritmo corriendo en paralelo las enumeraciones recursivas f y
g de A y N \ A - como necesariamente n aparecer en una (y una
sola) de esas enumeraciones, el algoritmo converge en tiempo hnito
y podemos decidir si n A. Todo lo anterior se resume en:
Teorema Un conjunto A es recursivo si y solo si tanto A como su com-
plemento N \ A son recursivamente enumerables.
Dehnimos antes los conjuntos recursivamente enumerables como
los conjuntos de valores de una funcin recursiva. Los conjuntos r.e.
se pueden dehnir tambin como conjuntos solucin de relaciones re-
cursivas o (equivalentemente) como conjuntos de ceros de funciones
recursivas.
Sea entonces
A = {f(n) | n N}
donde f es una funcin recursiva. Si R(x, y) es la relacin f(y) = x
entonces
A = {n N | mR(n, m)}. ()
Universidad Nacional - Lgica Matemtica II-
Adicionalmente, sean R una relacin recursiva y A = un conjun-
to que satisface la ecuacin (). Veremos mediante codihcacin senci-
lla que A es el conjunto de valores de una funcin recursiva. Sea
R
(n), si n R
,
a
0
, si n / R
.
Entonces claramente
A = {f(n) | n N}.
Lo anterior es demostracin de lo siguiente:
Teorema Un conjunto A es recursivamente enumerable si y solo si
existe una relacin recursiva R(x, y) tal que
A = {n N | mR(n, m)}.
Existen variantes mucho ms fuertes del teorema :. Por ejemplo,
en ,,o Matiyasvich demostr que la relacin R(x, y) siempre se pue-
de escoger de la forma espechca f(x, y) = 0, primitiva recursiva, don-
de f(x, y) es un polinomio.
Teorema La clase de los conjuntos r.e. es cerrada bajo uniones e inter-
secciones.
Drxos1v~cioN Sean A y B conjuntos r.e., y sean R y S relaciones
como las que da el teorema :. La identidad siguiente implica que AB
es r.e.:
n A B m
R(n, m) o S(n, m)
.
La interseccin requiere ms cuidado: hay que usar las codihcaciones:
n A B m
.
(Por qu? Note que al recorrer los naturales, los valores (m) y (m)
recorren todos los pares de naturales - esto es necesario para garan-
tizar que n aparezca en la interseccin!)
Universidad Nacional - Lgica Matemtica II-
. Observaciones
La clase de conjuntos r.e. no puede ser cerrada por complementos,
pues en ese caso por el teorema se tendra que todo conjunto r.e. es
recursivo.
Ms adelante al estudiar teoras (conjuntos de sentencias) ten-
dremos la siguiente analoga: los conjuntos r.e. corresponden a los
conjuntos de teoremas (sentencias demostrables) a partir de ciertos
conjuntos de axiomas. Dada una sentencia, no podemos saber es de-
mostrable (teorema) a menos que alguien d una demostracin (sta
correspondera al nmero m del teorema :). Los conjuntos recursivos
corresponden entonces a las teoras llamadas completas. Una teora
matemtica es completa si dada cualquier sentencia , se tiene que a
partir de T se puede demostrar o se puede demostrar la negacin de
. La teora de nmeros naturales es un ejemplo de teora incompleta,
la teora de nmeros complejos es un ejemplo de teora completa.