Examen de septiembre de 2012.

Anuncio
Examen de Autómatas y Lenguajes Formales
Primera Parte
4 de septiembre de 2012
Resolver los problemas. Tiempo de todo el examen 4 h.
1. ¿Es
{hP i | P es un programa y P (hP i) no se para }
decidible?
2. Sea Σ = {0, 1, &}. ¿Es
{α | α = w1 w2 w3 con w2 ∈ Lat , w1 , w2 ∈ Σ∗ }
semidecidible?
Examen de Autómatas y Lenguajes Formales
Segunda Parte
4 de septiembre de 2012
Resolver los problemas. Tiempo de todo el examen 4 h.
3. Considere el siguiente autómata de pila con Σ = {a, b}:
programa rec_L(ent)
pila:tipus_pila
1 mentre llegir(ent) = a fer
2
dreta(ent)
3
empilar(pila,a)
4 fmentre
5 mentre llegir(ent) = b fer
6
dreta(ent)
7 fmentre
8 mentre llegir(ent) = a i no buida(pila) fer
9
dreta(ent)
10
desempilar(pila)
11 fmentre
12 si no buida(pila) i llegir(ent) = # llavors
13
escriure(accepta,1)
14 fsi
15 fi
Demostrar las instrucciones de las lı́neas 12, 13 y 14 con respecto a las aserciones que permiten demostrar que el programa es correcto para el lenguaje
que reconoce.
4. Dar un autómata de finitos estados determinista sobre Σ = {a, b} tal que toda
palabra aceptada tiene al menos una a y después de la última a hay un número
impar de bes. Demostrar que la respuesta es correcta.
Descargar