Question 1 Puntos: 1
Indique cuál de las siguientes afirmaciones es verdadera: Seleccione una respuesta.
a. Los autómatas finitos no deterministas son más potentes que los autómatas finitos deterministas
b. Un PDA es siempre no determinista por que la cinta es infinita y puede generar muchas combinaciones en las cadenas que lee.
c. En un diagrama completo que represente a un autómata finito
determinista, de cada estado sale un arco por símbolo y sólo uno Correcto d. Los AP son siempre deterministas. El no determinismo no se hace
presente por que los AP poseen un mecanismo adicional de manejo de memoria
Correcto
Puntos para este envío: 1/1. Question 2
Puntos: 1
Desarrolle la siguiente gramática cuyos símbolos terminales son {a,b} S aAA, A ---> bS, A ---> lambda
Identifique las apreciaciones válidas. Se recomienda desarrollar el árbol de derivación Seleccione al menos una respuesta.
a. El autómata más sencillo que Acepta L(G) es un autómata de pila (AP). Una cadena válida sería {abab}
Incorrecto: El autómata más sencillo que genera es un AF. Además la cadena {abab} es rechazada.
b. La cadena más sencilla que genera el L(G) es: {aba}
Incorrecto: La cadena más sencilla que genera es {a}. De acuerdo a la ER que se genera por el L(G).
c. El autómata más sencillo que Acepta
L(G) es un autómata finito Correcto
d. El lenguaje que genera la gramática es
L(G) = a(ba)* Correcto
Correcto
Puntos para este envío: 1/1. Question 3
Puntos: 1
La combinación de autómatas se demostró en los Autómatas Finitos de la Unidad 1 en as que era viable combinar dos Autómatas que generaban el miso lenguaje y obtener otro que
genera las mismas cadenas que los autómatas combinados.
Con referencia a los Autómatas de Pila (AP), este tema de combinación tiene aspectos a analizar. identifique cuál es válido para estas operaciones:
Seleccione una respuesta.
a. Un AP se puede combinar con una MT siempre y cuando lean y acepten el mismo lenguaje.
b. Solo la operación de Unión de los lenguajes de dos AP es permitida. c. Se pueden obtener AP que acepten operaciones de Unión y
Concatenación de los lenguajes aceptados por los Autónomas de Pila dados. Correcto d. Las operaciones de combinar AP solo es viable cuando los dos
Autónomas leen el mismo alfabeto.
En los AP también es posible aplicar métodos de combinación modular de autómatas, como se hizo con los autómatas finitos. En particular, es posible obtener AP que acepten la unión y concatenación de los lenguajes aceptados por dos AP dados.
Correcto
Puntos para este envío: 1/1. Question 4
Puntos: 1
Dada la siguiente gramática.
Genera le lenguaje {a bi jci+j | i+j>0}.
S aAc |ac | bBc | bc ; A aAc | ac |bBc | bc; B ---> bBc | bc
Identifique que producciones fueron necesarias para generar la cadena válida {aabbbccccc} Seleccione una respuesta.
a. S --->aAc ; A--->aAc | aAc | bBc ; B ---> bBc | bc
Incorrecto: estas producciones generan la cadena {aaabbbcccccc} b. S --->aAc ; A--->aAc | bBc ; B --- > bc c. S --->aAc ; A--->bBc ; B ---> bc d. S --->aAc ; A--->aAc | bBc ; B --- > bBc | bc Incorrecto
Puntos para este envío: 0/1. Question 5
Puntos: 1
En la descripción de las gramáticas, las producciones unitarias tienen la forma: Seleccione una respuesta.
a. S-->ABs b. S-->a
c. A -->sB
d. A --> B Correcto
Las producciones unitarias son las que tienen la forma A → B
Correcto
Puntos para este envío: 1/1. Question 6
Puntos: 1
Indique cuál de las siguientes afirmaciones es falsa: Seleccione una respuesta.
a. La unión de un número finito de lenguajes estructurados por frases es un lenguaje estructurado por frases b. La intersección de un lenguaje
regular con un lenguaje independiente del contexto es siempre un lenguaje regular.
Correcto: La intersección del lenguaje regular xn ym y el lenguaje independiente del
contexto xn yn es el lenguaje independiente del contexto no regular xn yn
c. La intersección de dos lenguajes estructurados por frases es un lenguaje estructurado por frases
d. Todo lenguaje cuyo complementario sea un lenguaje finito es independiente del contexto
Correcto
Puntos para este envío: 1/1. Question 7
Puntos: 1
La relación entre un AP y un LLC (Lenguaje Libre de contexto) permite que dada una Gramática G, existe entonces un AP que acepta exactamente el lenguaje generado por G. Dado el siguiente autómata de pila (AP) cuyo funcionamiento se representa en la siguiente tabla, identifique la gramática correcta y sus reglas que aceptan el LLC dado por el AP.
Seleccione una respuesta. a. S – > 0A0 | 1S0 | 2 | 0 b. S – > 0A0 | 1S2 | 10 c. S – > 0A0 | 1S2 | 1 | 0
d. S – > 0A0 | 1S1 | 2 Correcto: Si se desarrolla el árbol de derivación se obtiene la
cadena 01210 Correcto
Puntos para este envío: 1/1. Question 8
Puntos: 1
Considere la gramática G1 = {S→ aS/ aA/ a, A→ aB/ bS, B→ aB/ bB, C→ aA/ bC}
y G2 = {S→ aS/ aA/ a, A→ bS}. Sean L1 y L2 los lenguajes generados respectivamente por G1 y G2; entonces: ( Nota: el símbolo⊂ denota la relación de inclusión estricta):
Seleccione una respuesta. a. L1 ⊂ L2
c. L1 = L2 Correcto: Las reglas que implican a los no terminales B y C no generan ninguna cadena.
d.L1 ≠ L2
Correcto
Puntos para este envío: 1/1. Question 9
Puntos: 1
Si a un Autómata se le adiciona un almacenamiento auxiliar, se está construyendo entonces: Seleccione una respuesta.
a. Un Autómata No determinístico pero Finito b. Un Autómata Determinístico Finito.
c. Un Pushdown Automaton (PA) Correcto
d. Una Turing Machine (TM)
Añadir al AF un almacenamiento auxiliar, que llamaremos pila, donde se podrían ir depositando caracter por caracter cadenas arbitrariamente grandes, es el primer paso a la construcción de un AP a partir de un simple AF.
Correcto
Puntos para este envío: 1/1. Question 10
Puntos: 1
Cual de las siguientes afirmaciones se asocia correctamente al diseño y funcionamiento de los árboles de derivación.
Seleccione una respuesta.
a. En un árbol de derivación cada nodo solamente puede tener otro hijo nodo
b. En un árbol de derivación, una gramática es ambigua cuando hay dos o más árboles de derivación distintos para una misma cadena.
Respuesta Correcta: Una gramática es
“ambigüa” cuando hay dos o más
árboles de derivación distintos para una misma cadena
c. En los árboles de derivación, no es necesario usar nodo raíz
d. Los lenguajes generados por una
Gramática Independiente del Contexto son llamados Lenguajes Regulares
Al derivar una cadena a través de una GIC, el símbolo inicial se sustituye por alguna
cadena. Los no terminales se van sustituyendo uno tras otro por otras cadenas hasta que ya no quedan símbolos no terminales, queda una cadena con sólo símbolos terminales. A veces es útil realizar un gráfico de la derivación. Tales gráficos tienen forma de árbol y se
llaman “árbol de derivación” o “árbol de análisis”. Para una derivación dada, el símbolo inicial “S” etiqueta la raíz del árbol. El nodo raíz tiene unos nodos hijos para cada símbolo
que aparezca en el lado derecho de la producción, usados para reemplazar el símbolo inicial. De igual forma, cada símbolo no terminal tiene unos nodos hijos etiquetados con símbolos del lado derecho de la producción usada para sustituir ese no terminal.
Correcto
Puntos para este envío: 1/1. Question 11
Puntos: 1
Dada la siguiente gramática G= (VN= {S, A}, VT= {0,1}, S, P) donde P son las producciones:
Seleccione al menos una respuesta. a. S – > 0A – > 00A – > 001S –
> 0010 A – > 00100
Correcto: Ambas producciones aplican a la gramática con cadenas válidas como 0100 y 00100
b. S – > 0A – > 00A – > 001 A
– > 0010 Incorrecto: las producciones no aplican a la gramática.
c. S – > 0A – > 01S – > 010 A – > 0100
Correcto: Ambas producciones aplican a la gramática con cadenas válidas como 0100 y 00100
d. S – > 0A – > 0A – > 00A – >
000 Incorrecto: Las producciones no aplican a la gramática.
Correcto
Puntos para este envío: 1/1. Question 12
Puntos: 1
La concatenación de dos lenguajes del alfabeto Σ es un subconjunto de:
Seleccione una respuesta. a. Σ∪Σ
b.Σ∗×Σ∗
c. Σ×Σ
d.(Σ*)* Correcto: (Σ*)*=Σ*
La concatenación de dos lenguajes es el lenguaje que resulta al concatenar las respectivas
cadenas (la concatenación de dos cadenas es una nueva cadena) y por tanto pertenece a Σ*. Σ∪Σ=Σ ;Σ×Σ es el conjunto de pares ordenados formados por dos símbolos deΣ, y Σ*×Σ*
es el conjunto de pares ordenados formados por dos cadenas deΣ*.
Correcto
Puntos para este envío: 1/1. Question 13
Puntos: 1
Dada la gramática S → aS; S→ aSbS; S→ λ. Indique cuál de las siguientes afirmaciones es
falsa:
Seleccione una respuesta.
a. Para cualquier prefijo de una cadena generada por la gramática se verifica que el número de letras a es
mayor o igual al número de letras b. Prefijo de una cadena w es toda cadena no vacía x para la que existe una cadena u tal que w = xu
b. La cadena {b} es rechazada
c. Cualquier cadena generada por la gramática contiene una subcadena no vacía donde el número de letras a es igual al número de letras b
Esta es la opción falsa. La cadena a que en efecto es aceptada , generada por la gramática, no cumple esta condición
d. El lenguaje generado por la gramática es estructurado por frases
Correcto
Puntos para este envío: 1/1. Question 14
Puntos: 1
Dado el siguiente árbol de derivación, identifique las apreciaciones válidas cuando se analiza su comportamiento y diseño:
a. La gramática está representada como: G = { S -lambda | Sa} y el lenguaje generado puede
representarse con la expresión regular a*
Correcto: Es una Gramática lineal por la izquierda. La ER es la que
representa el lenguaje descrito. b. El árbol representa las cadenas que inician en
dos a”s seguida de una o más a”s de un lenguaje
regular
c. El árbol representa una gramática lineal por la izquierda, que genera el lenguaje L ={lambda,
a,aa,aaa,…}
Correcto: Es una Gramática lineal por la izquierda. La ER es la que
representa el lenguaje descrito d. La gramática está representada como G = { S -
-->lambda | aS} Correcto
Puntos para este envío: 1/1.