examen enero_2012

6
L´ogica y Computabilidad (2 o de Ing. T´ ecnica de Sistemas) (24-Enero-2012) Nombre y Apellidos ....................................................................... UTILIZA S ´ OLO ESTE FOLIO PARA LA RESPUESTA Ejercicio 1.– [1,5 puntos] Usa tableros para decidir si es cierta la siguiente afirmaci´ on: {(p q) (q p) r s}| = ¬s p q →¬r El examen contin´ ua en el dorso ,

Upload: joaquin-borrego-diaz

Post on 19-Dec-2015

212 views

Category:

Documents


0 download

DESCRIPTION

Borrador

TRANSCRIPT

Page 1: Examen Enero_2012

Logica y Computabilidad (2o de Ing. Tecnica de Sistemas) (24-Enero-2012)

Nombre y Apellidos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

UTILIZA SOLO ESTE FOLIO PARA LA RESPUESTA

Ejercicio 1.– [1,5 puntos] Usa tableros para decidir si es cierta la siguiente afirmacion:

{(p→ q) ∨ (q → p)→ r → s} |= ¬s ∧ p ∧ q → ¬r

El examen continua en el dorso ↪→

Page 2: Examen Enero_2012

Ejercicio 2.– [1,5 puntos] Aplicando resolucion lineal, demuestra que la siguiente formula esuna tautologıa.

(p ∧ q → r ∨ s)→ ¬(r ↔ s) ∨ (r ∧ s) ∨ ¬(¬r → p ∧ q)

Page 3: Examen Enero_2012

Logica y Computabilidad (2o de Ing. Tecnica de Sistemas) (24-Enero-2012)

Nombre y Apellidos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

UTILIZA SOLO ESTE FOLIO PARA LA RESPUESTA

Ejercicio 3.– [1,5 puntos] Disponemos de cuatro vasos dispuestos en fila y dos bolas que seintroducen en dos de los vasos. El juego consiste en acertar en cual de los vasos contiene unabola. Utilizando el lenguaje {V1, V2, V3, V4}, donde Vi denota el hecho de que el i-esimo vasode la fila contiene una bola, se pide:

1. Formaliza las siguientes afirmaciones:

F1 : Solo hay dos bolas contenidas en los vasos.

F2 : No existen dos vasos adyacentes que contengan bolas.

F3 : Si el primer vaso tiene bola, el tercero no.

F4 : Si el segundo o el tercer vaso no contienen bolas entonces el primero contiene una.

2. Usando un metodo de razonamiento formal sobre las formulas {F1, F2, F3, F4}decidir si es posible determinar a partir de la informacion expresada por {F1, F2, F3, F4}en que vasos se encuentran las bolas.

Razonese formalmente la respuesta.

El examen continua en el dorso ↪→

Page 4: Examen Enero_2012

Ejercicio 4.– [1.5 ptos.] Responder razonadamente a las siguientes cuestiones:

1. Encontrar un numero n que, como numero de Godel, tenga longitud 2 y verifique

U1(0, n− 1) 6= U1(1, n− 1).

2. Sea P un programa que calcula la funcion sucesor, S(x) = x+ 1.

¿Se cumple que ¬STEP(x,#(P ), x)?

3. Sea f(x, y) = (µz)[y · z = x].

(a) Escribe un programa GOTO que calcule f (pueden usarse macros).

(b) Calcula f(36, 5) y determina el dominio de f .

Page 5: Examen Enero_2012

Logica y Computabilidad (2o de Ing. Tecnica de Sistemas) (24-Enero-2012)

Nombre y Apellidos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

UTILIZA SOLO ESTE FOLIO PARA LA RESPUESTA

Ejercicio 5.– [2.5 ptos.] Respondase a las siguientes cuestiones:

1. Disenar un programa GOTO, con un maximo de 12 lıneas (solo se permiten macros parala asignacion, GOTO L, el producto y los predicados = y <), que calcule el predicado

θ(x1, x2, x3) ≡ “x3 divide a algun elemento del intervalo [x1, x2]”

2. Probar que el siguiente predicado es GOTO-computable:

θ(x, y) ≡ “en el intervalo [x, x2] no hay ningun divisor primo de y”

El examen continua en el dorso ↪→

Page 6: Examen Enero_2012

Ejercicio 6.– [1.5 ptos] De los dos siguientes conjuntos, uno es GOTO–computable y el otrono:

A = {](P ) : existen dos instrucciones etiquetadas consecutivas},

B = {](P ) : [[P ]] es total y ∀x ([[P ]](x) ≥ x}.

1. Para el conjunto que sea GOTO–computable, demuestra que lo es.

2. Para el conjunto que no sea GOTO–computable, demuestra que no lo es.