Professional Documents
Culture Documents
Informtica de Sistemas
b) Incorrecta.
dgito
dgito
Solucin: B. Porque admite cadenas como 3=, que no es una expresin aritmtica.
Comparar el autmata M y la gramtica G.
L(M) = L(G)
L(M) L(G)
L(M) L(G)
Son falsas las tres anteriores.
x
x
y
z
S
S
S
A
A
A
B
B
xA
yB
zA
xA
y
zB
x
yB
y
Solucin: A. Se ve claramente al rotular el estado de la izquierda con S, el superior con
A y el inferior con B.
Decidir si es verdadera o falsa la siguiente afirmacin: En un autmata no determinista
cada arco lleva asociado un factor perteneciente al intervalo [0,1 que indica la
probabilidad de transicin de un estado a otro.
Verdadera.
b) Falsa.
b) Falso.
y
x
x
y
b) Falso.
Solucin: A.
Decidir si es verdadera o falsa la siguiente afirmacin: Una gramtica regular puede
considerarse como una gramtica independiente de contexto expresada en la forma
normal de Chomsky.
Verdadera.
b) Falsa.
Solucin: B. La forma normal de Chomsky no puede contener ninguna regla del tipo
SaX.
Indicar si el autmata de la siguiente figura es determinista o no determinista.
Determinista.
b) No determinista.
x;
x,; x
y,; y
x, x;
y, y;
y;
Solucin: B. Para la cadena xx, despus de la transicin x,;x existen dos posibilidades:
,x; y x,x;.
Indicar si la cadena x3y2x4 pertenece al lenguaje que acepta el autmata del ejercicio
anterior.
Pertenece.
b) No pertenece.
Solucin: B. Evidente que no. Cualquier carcter que aparezca despus de las dos
primeras xx lleva a un estado de no aceptacin.
Decidir si es verdadera o falsa la siguiente afirmacin: Para todo autmata de pila
determinista que vaca su pila antes de aceptar una cadena existe una gramtica
independiente de contexto que genera el mismo lenguaje.
Verdadera.
b) Falsa.
b) Falsa.
x/R
y/L
x/R
y/R
/
y/x
b) Incorrecta.
y
Rx R
zLz
x
Solucin: B. Dada la cadena xzxy, la mquina se detiene tras leer los dos primeros
smbolos.
Dado el alfabeto {x, y}, queremos construir una mquina de Turing que se detenga
cuando y slo cuando encuentra en la cinta la secuencia xxy. Es correcta la siguiente
solucin?
Correcta.
b) Incorrecta.
x/R
x/R
x/R
y/y
x/R
y/R
Solucin: B. La mquina no se detiene al leer la cadena xxxy.
Indicar cul es el tipo de autmata ms sencillo (menos potente) capaz de reconocer el
lenguaje xnymzn, donde m y n son nmeros naturales.
Un autmata finito.
Un autmata de pila.
b) Falso.
x
x
y
z
x
y
M1
M2
x
y
y
y
x
x
y
Solucin: D. No son equivalentes porque M1 no acepta la cadena xyxy. M2 es no
determinista porque para la cadena xy existen dos posibilidades.
Comparar el autmata M y la gramtica G.
L(M) = L(G)
L(M) L(G)
L(M) L(G)
Son falsas las tres anteriores.
y
x
xA
yB
xC
A
B
yA
xC
yB
y
Solucin: C. Seran equivalentes si la gramtica incluyera las reglas A y B
Decidir si es verdadera o falsa la siguiente afirmacin: Para cada autmata finito no
determinista existe una gramtica regular que genera el mismo lenguaje.
Verdadera.
b) Falsa.
b) Falso.
xy;
, ;
y, ;
yx;
Solucin: C. Hay dos caminos posibles para llegar al estado de aceptacin: {x,;}{y,;} y {,;}-{x,;x}-{y,;}.
Y si en el ejercicio anterior hubiramos tenido la cadena xyxy en vez de xy, cul
hubiera sido la respuesta correcta?
La pila est vaca.
La pila contiene una x.
No existe una respuesta nica.
Solucin: B. En este caso, el nico camino que lleva al estado de aceptacin es {,;}{x,;x}-{y,x;}-{x,;x}-{y,;}.
Decidir si es verdadera o falsa la siguiente afirmacin: Para toda gramtica
independiente de contexto existe un autmata de pila determinista que reconoce el
mismo lenguaje.
Verdadera.
b) Falsa.
b) Falsa.
Verdadero.
Falso.
Depende de .
Solucin: A. Evidente. Al aumentar k, aumenta la potencia del analizador.
Dado un alfabeto , llamamos L1 al conjunto de lenguajes de aceptados por mquinas
de Turing no deterministas con una sola cinta, y L2 al conjunto de lenguajes de
aceptados por mquinas de Turing deterministas con varias cintas. Cul de las siguientes
afirmaciones es verdadera?
L1 = L2
L1 L2
L2 L1
Depende de .
Solucin: A. Toda mquina de Turing de una cinta no determinista es equivalente (en
cuanto al lenguaje que reconoce) a una mquina de Turing determinista de una cinta, y
sta es equivalente a su vez a una mquina de varias cintas.
Decidir si es verdadera o falsa la siguiente afirmacin: La tesis de Turing implica que
para todo lenguaje existe una mquina de Turing que lo acepta.
Verdadera.
b) Falsa.
x/R
y/x
x/R
y/R
/
y/x
Correcta.
b) Incorrecta.
x/R
x/R
x/R
y/z
/R
z/L
x/z
z/R
x/R
z/R
b) Incorrecta.
x
Rx R
b) Falso
10
x
x
y
z
z
y
y
Solucin: B. Es un diagrama incompleto. Del estado inferior debe salir un arco rotulado
con z hacia otro estado de no aceptacin.
Dado un alfabeto definimos L como el lenguaje formado por todas las cadenas que
contienen al menos tres smbolos. Existe una gramtica independiente de contexto en
forma normal de Chomsky que genera L?
Siempre.
Nunca.
Depende de .
Solucin: A. L es un lenguaje regular que no contiene la cadena vaca.
Sea L un lenguaje regular del alfabeto y L el lenguaje formado por todas las cadenas
wv tales que wL y vL . Es L un lenguaje regular?
S, siempre.
Depende de .
Depende de y de L.
Solucin: A. El complementario y la concatenacin de lenguajes regulares son regulares.
Tenemos un alfabeto {x,y} tal que x vale 5 ptas. e y vale 10. Sea L el lenguaje de las
cadenas que valen 20 ptas. Es correcta la siguiente gramtica para generar L?
S
S
X
X
Y
Y
Z
Correcta.
xX
yY
xY
yZ
xZ
y
x
b) Incorrecta.
11
Equivalentes.
b) No equivalentes.
Solucin: B. Contraejemplo: .
Sea L el lenguaje xmyn tal que n m 2n. Es correcta la siguiente gramtica para
generar L?
Correcta.
xXy
Y
X
xxYy
b) Incorrecta.
b) No pertenece.
x,;x
y,;x
x
x
x,;x
x,;
y,x;
Solucin: A. Transiciones: ,;x - x,;x - ,; - y,x; - y,x; - x,;.
Cules son las cadena que acepta el siguiente autmata vaciando su pila?
12
x ;x
y, x;
Las cadenas con tantas xs como ys
Las cadenas con ms xs que ys
Ninguna de las respuestas anteriores.
Solucin: C. Cadenas en las que, al ser ledas de izquierda a derecha, el nmero de ys
nunca supera al de xs ledas y, en total, el nmero de xs es igual al de ys.
Cul de las expresiones siguientes es cierta?
Para todo autmata de pila determinista existe un autmata de pila no
determinista equivalente.
Para todo autmata de pila no determinista existe un autmata de pila
determinista equivalente.
Las dos anteriores son ciertas.
Solucin: A.
Decidir si es verdadera o falsa la siguiente afirmacin: La unin de dos lenguajes
independientes del contexto es independiente del contexto.
Verdadera.
b) Falsa.
Solucin: A. Problema 28, pg 138. Basta reescribir las gramticas poniendo subndices
a los no terminales: S1, S2, X1, etc. y aadir las reglas SS1, SS2.
Decidir si es verdadera o falsa la siguiente afirmacin: La tesis de Turing implica que los
lenguajes ms generales que existen son los lenguajes estructurados por frases.
Verdadera.
b) Falsa.
Solucin: B.
Decidir si es verdadera o falsa la siguiente afirmacin: Para toda mquina de Turing no
determinista existe una gramtica estructurada por frases que genera el mismo lenguaje
que acepta el autmata.
Verdadera.
b) Falsa.
b) Falso.
13
x
Rx R
x/R
x
x/R
y/y
x/R
x/R
y/R
z
y
y
x
y
z
14
y
y
Verdadero.
b) Falso.
b) No equivalentes.
Solucin: A.
Decidir si es verdadera o falsa la siguiente afirmacin: Dado un lenguaje regular L existe
una gramtica independiente de contexto en forma normal de Chomsky que genera el
mismo lenguaje.
Siempre.
Nunca.
Depende de L.
Solucin: C. Es cierto siempre que L no contenga la cadena vaca.
Sea L el lenguaje xmyn tal que n m 2n. Es correcta la siguiente gramtica para
generar L?
Correcta.
S
X
X
Y
xXy
Y
X
xxYy
b) Incorrecta.
15
x ;x
y, x;
L = {Cadenas con tantas xs como ys}
L = {Cadenas con ms xs que ys}
Ninguna de las anteriores.
Solucin: C. Cadenas en las que, al ser ledas de izquierda a derecha, el nmero de ys
nunca supera al de xs ledas.
Cul de las expresiones siguientes es cierta?
Para toda mquina de Turing no determinista existe una mquina de Turing con
varias cintas equivalente.
Para toda mquina de Turing con varias cintas existe una mquina de Turing no
determinista equivalente.
Las dos anteriores son ciertas.
Solucin: C.
Los lenguajes reconocidos por analizadores sintcticos de tipo LR(k) son los...
lenguajes regulares.
lenguajes independientes del contexto deterministas.
lenguajes independientes del contexto.
Solucin: B. Ver la pg. 133 del libro de texto.
Decidir si es verdadera o falsa la siguiente afirmacin: El complementario de un
lenguaje independiente del contexto determinista es independiente del contexto
determinista.
Verdadero.
b) Falso.
16
b) Falsa.
Solucin: B.
Pertenece la cadena xy al lenguaje aceptado por el siguiente autmata?
Pertenece.
b) No pertenece.
/R
/R
x/x
x/y
y/x
y/R
y/R
x/L
x/R
/R
Solucin: A. Transiciones: /R, x/y, y/R, x/L, y/x, x/x.
Decidir si es verdadera o falsa la siguiente afirmacin: Para toda mquina de Turing no
determinista existe una gramtica estructurada por frases que genera el mismo lenguaje
que acepta el autmata.
Verdadera.
b) Falsa.
Solucin: A. Para toda mquina de Turing no determinista, existe una mquina de Turing
determinista que acepta el mismo lenguaje, y para sta existe una gramtica
estructurada por frases equivalente.
Dado el alfabeto {x,y}, indicar si estas dos mquinas de Turing aceptan el mismo
lenguaje.
Equivalentes.
x
Rx R
x
b) No equivalentes.
x/R
x/R
x/R
x/R
y/R
y/y
17