El examen es a libro abierto y se puede suponer demostrado lo dado en las clases y los ejercicios de las guías colocando referencias claras. Entregar cada ejercicio en hojas separadas. En cada hoja debe figurar nombre y apellido.
Ejercicio 1
Decimos que un programa es simple si todos los saltos condicionales son hacia adelante (es decir, hacia una línea de programa posterior a la del salto en cuestión).
a. Decida y demuestre si la siguiente función es primitiva recursiva:
b. Decida y demuestre si es computable la función con la función del ítem anterior.
Ejercicio 2
Sea una función total tal que dado , si es el menor número tal que y computa la función identidad, . Decida y demuestre si es computable o no.
Ejercicio 3
Para cada uno de los siguientes conjuntos, decida y demuestre si es c.e., co-c.e. y/o computable.
a.
b.
Ejercicio 4
Considere la clase de conjuntos definida como:
a. Decida y demuestre si los conjuntos son computables, c.e. y/o co-c.e.
b. Decida y demuestre si es computable, c.e. y/o co-c.e.