Documentos de Académico
Documentos de Profesional
Documentos de Cultura
▪ Antes que nada: Tipos de Gramáticas (Jerarquía de Chomsky), e Isomorfismo de Máquinas y Gramáticas:
▪ ¿A Gabriela le han solicitado denotar mediante una expresión regular el conjunto de los números en base
regular correcta para tal fin?
✓ (0|1|2)+.
▪ A Karina le han solicitado denotar mediante una expresión regular el conjunto de los números en base 2.
¿Cuál es la expresión regular con … Karina?
✓ (0 | 1) +.
▪ A Pablo y Benjamín les solicitaron definir el alfabeto para un lenguaje de programación semejante al C.
¿Cuáles serían los símbolos de dicho alfabeto?
▪ A qué teorema corresponde la siguiente preposición: Dado un autómata finito es posible encontrar una
expresión regular que denote un lenguaje representado por el autómata.
✓ Verdadero.
▪ ¿Con que se corresponden las columnas de una tabla de transiciones que utilizamos para los Autómatas?
✓ Las entradas
▪ Con respecto a la tabla de transición de estados de una autómata finito, es posible afirmar que:
✓ Cada fila i representa un estado, cada columna j un símbolo y cada celda (i, j) contiene los posibles
estados que alcanza el autómata cuando se encuentra en el estado iy lee el símbolo j.
▪ Concluyo que el lenguaje generado es un lenguaje regular de la forma L = [(0+1)*]. ¿Cuáles de las
siguientes consideraciones realizo Mateo para poder llegar a su conclusión? Selecciones las cuatro (4)
opciones correctas.
✓ -La gramática G es una gramática regular, por lo tanto el lenguaje generado es también regular.
✓ -Si se realizan derivaciones sobre la gramática G se obtienen entre otras las siguientes palabras: 0,
1, 001, 00000111, etc.
▪ ¿Cuál de las siguientes afirmaciones es correcta en cuanto a las características de los autómatas finitos?
✓ En un diagrama de estados de un autómata finito determinista, de cada estado sale un arco por
cada símbolo del alfabeto de entrada.
▪ ¿Cuál de las siguientes opciones se corresponde con un ejemplo de una máquina secuencial?
✓ Inclusión
✓ ↔
✓ La máquina secuencial genera una función de salida, el autómata acepta o no una cadena.
▪ ¿Cuáles de las 4 (cuatro) opciones identifican a los elementos de una tabla transición?
✓ Estados
✓ Entradas
▪ ¿Cuáles de las siguientes operaciones es una relación entre conjunto y sus elementos?
✓ Inclusión
▪ ¿Cuáles de las siguientes palabras no es generada por la siguiente expresión regular? (0U1)10*
✓ 0010
▪ ¿Cuáles son las 2 notaciones más cómodas para la descubrir un autómata finito determinista?
✓ Diagrama de transición.
✓ Tabla de transición.
▪ ¿Cuáles son las tres acciones fundamentales de realizan una maquina secuencial?
✓ Realizar una lectura sobre la entrada, cambiar de estados y grabar un símbolo en la salida.
▪ ¿Cuáles son los 4 (cuatro) componentes de un diagrama de transición? Seleccione las 4 opciones correctas.
✓ Flecha dirigida al estado inicial, etiquetada como Inicio, sin origen en ningún nodo.
✓ INCORRECTA: Rectángulos
▪ ¿Cuáles son los operadores que pueden ser utilizados en las expresiones regulares?
▪ Dada la siguiente gramática G = ({A, B}, {0, 1}, P, A), donde P contiene las siguientes producciones:
A → 1B
B → 1B
B → 0B
B→1
¿Qué cadena de las siguientes forma parte del lenguaje generado por G?
✓ 10000001
▪ Dada la siguiente gramática G = ({S, A}, {0, 1}, P, S), donde P contiene las siguientes producciones:
S→A
A → 0A0
A → 1A1
A→2
¿Qué cadena de las siguientes forma parte del lenguaje generado por G?
✓ 010121010
▪ Dada la siguiente gramática G=({S,A}, {0,1}, P, S), donde P contiene las siguiente producciones:
S → A1A1A
A → 0A | λ
Entonces la siguiente cadena es generada por G: Seleccione las 3 (tres) respuestas correctas.
✓ 01100
✓ 11
✓ 10001
✓ INCORRECTA: 10101
✓ INCORRECTA: 00100
▪ Dada la máquina de Mealy de la figura, donde el estado inicial es q0, entonces esta máquina emite 1 como
carácter final con las siguientes cadenas
▪ Dada la siguiente gramática: G = {{0,1}; {A, B, S}, S, P}, donde P = { S := AO, AO := 1B1, 1A :=0B0, B := A, B :=
1, B :=0 }, ¿cuál es el lenguaje generado?
✓ etc, etc...
✓ Si existe una derivación que partiendo del axioma permita llegar a x y todos los símbolos de x son
terminales.
▪ Dadas las cadenas x=aba e y=bab, ¿cuál de las siguientes afirmaciones es correcta?
✓ x.y= ababab
▪ Dado el autómata de la figura, el lenguaje aceptado por el mismo está dado por la siguiente expresión:
✓ (0U1)*10(0U1)(0U1)*
▪ Dado el autómata de la figura y un alfabeto ∑ = {0,1}, ¿cuál de las cadenas es aceptada si a es el estado
inicial y d es el estado final? Seleccione las 2 (dos) respuestas correctas:
✓ 0101
✓ 1010
▪ Dado el autómata de la figura y un alfabeto ∑ = {0,1}, ¿cuál de las cadenas es aceptada si p es el estado
inicial y q es el estado final?
✓ "(0U1)*1.(0U1)+1"
▪ Dado el autómata de la figura y un alfabeto ∑ = {0,1}, ¿cuál de las cadenas es aceptada si p es el estado
inicial y q es el estado final?
[CONSEGUIR FIGURA]
✓ 10101
✓ INCORRECTAS:
▪ 00110
▪ 01000
▪ 01010
▪ 11100
▪ Dado el autómata de la figura y un alfabeto ∑ = {0,1}, ¿cuál de las cadenas es aceptada si q0 es el estado
inicial y q1 es el estado final?
✓ 1010
▪ Dado el autómata de la figura y un alfabeto ∑ = {0,1}, ¿cuál de las cadenas es aceptada si q1 es el estado
inicial y q4 es el estado final?
[CONSEGUIR FIGURA]
✓ 001010
✓ INCORRECTAS:
▪ 001001
▪ 010010
▪ 100001
▪ 100100
▪ Dado el autómata de la figura y un alfabeto ∑ = {0,1} ¿Cuál de las cadenas es aceptada si q1 es el estado
inicial y q4 es el estado final?
✓ 001010
✓ 100100
✓ 100001
✓ 010010
✓ 001001
▪ Dado el autómata de la figura y un alfabeto ∑ = {a,b,c}, ¿cuál de las cadenas es aceptada si e0 es el estado
inicial y e2 es el estado final?
✓ acbb
▪ Dado el autómata de la figura y un alfabeto ∑ ={0,1}, donde el estado inicial es e0 y e2 y e4 son estados
finales, entonces el lenguaje generado es:
✓ (0U1)*(00U11)(0U1)*
▪ Dado el autómata de la figura y un alfabeto ∑ ={a,b,c}, donde el estado inicial es e0 y e2 es el estado final,
entonces el lenguaje generado es:
✓ a+cb*
✓ 7 pertenece a B
✓ A-B:{1,2,3,4}.
▪ Dado el lenguaje, entonces la sig. Máquina abstracta es necesaria para reconocerlo (nombre la máquina
más específica)
✓ Autómatas a Pila
▪ Dado el siguiente autómata definido mediante su diagrama de estados, ¿cuál de las siguientes
afirmaciones es correcta?
✓ Se trata de un autómata finito no determinista con cadenas sobre el alfabeto {0,1} con cantidad
par de unos o cantidad par de ceros. La cadena vacía es aceptada.
▪ Dado la máquina de Mealy de la figura, donde el estado inicial es q0, ¿qué código se debe ingresar para
que la máquina genere un 1?
✓ 1101
✓ Es posible obtener un autómata finito determinista mínimo que reconoce el mismo lenguaje.
▪ Dados dos lenguajes L1 sobre el alfabeto ∑1 y L2 sobre el alfabeto ∑2, la resta de L1 menos L2 (L1 - L2) se
define como:
✓ L1 - L2 = { x / x pertenece a L1 y x no pertenece a L2 }.
▪ Dados la palabra baabab definida sobre el alfabeto {a, b}, el siguiente es un prefijo de dicha palabra:
✓ "baabab"
✓ Toda gramática independiente del contexto es también una gramática sin restricciones.
▪ De acuerdo con la clasificación de Chomsky para las gramáticas formales, para que la gramática sea de
tipo 2:
✓ En la parte izquierda de las producciones puede haber solo un único símbolo no terminal.
▪ ¿De qué otra forma podemos programar en un lenguaje de programación a un autómata que no sea con
case e if?
✓ Con métodos por estados
▪ El diagrama de transición de un autómata finito determinista tiene por cada nodo un arco etiquetado con
cada uno de los símbolos del alfabeto.
✓ Verdadero
▪ El teorema que indica que "Si L es un lenguaje aceptado por un autómata finito M entonces existe una
expresión regular tal que L = L(M) = L(γ) " se conoce como:
✓ Teorema de Análisis.
▪ El teorema que indica que "Si L es un lenguaje generado a partir de la expresión regular entonces existe un
autómata finito M tal que L = L(γ) = L(M)" se conoce como:
✓ Teorema de Síntesis.
✓ El autómata comienza en el estado inicial y lee una secuencia de símbolos, uno a la vez hasta que
se acabe la secuencia.
✓ En cada instante lee un símbolo x y dependiendo del símbolo y del estado s en el que se
encuentra, cambia al estado dado por la función de transición: f(s, x).
✓ En determinar el estado inicial del AFD como equivalente al estado inicial del AFND. A
continuación, calcular aplicando la función de transición sobre los estados ya calculados.
▪ En una gramática formal la unión entre el alfabeto de los terminales y el alfabeto de los no terminales:
✓ Verdadero.
▪ Es un conjunto de elementos con una representación gráfica primitiva, a los cuales se designa como
símbolos o caracteres. ¿A qué concepto hace referencia esta definición?
✓ Alfabeto
▪ Es una secuencia finita de símbolos seleccionados de algún alfabeto. ¿A qué concepto hace referencia esta
definición?
✓ Cadena.
▪ Existen Autómatas en los que se puede acceder a 1 o más estados sin pasar por el estado inicial y otros en
los que TODOS sus estados son accesibles desde el estado inicial. ¿Cómo se llaman estos últimos?
✓ Autómatas Conexos
✓ Unión.
✓ Las gramáticas de tipo 2 son aquellas que generan los lenguajes libres o independientes del
contexto.
✓ a → Ʃѕ
✓ α×Ʃe→α
▪ La recursividad por izquierda en general se trata de eliminar para facilitar las operaciones con la
gramática. Para ello se procede a:
✓ Verdadero.
▪ Las gramáticas libres de contexto se relacionan con los siguientes tipos de lenguajes de la jerarquía de
Chomsky
✓ Tipo 2.
▪ Los lenguajes de tipo 0 en la jerarquía de Chomsky se relacionan con los siguientes lenguajes
▪ Los lenguajes de tipo 3 en la jerarquía de Chomsky se relacionan con los siguientes lenguajes
✓ Lenguajes regulares.
▪ Mateo es estudiante de una carrera de informática y esta muy interesado en las propiedades de
gramáticas formales y de los lenguajes que estas generan. Estuvo analizando la gramática G={Ʃt, Ʃnt, S, P},
donde Ʃt={0,1}, Ʃnt={S}, S es el axioma y P={(S:=0S), (S:=1S), (S:=λ)} y… que el lenguaje generado es un
lenguaje regular de la forma L=[ (0+1)*]. ¿Cuáles de las... es consideraciones realizó Mateo para poder
llegar a su conclusión? Seleccione las 4 opciones correctas.
✓ La gramática G es una gramática regular, por lo tanto el lenguaje generado es también regular.
✓ Si se realizan derivaciones sobre la gramática G se obtienen entre otras las siguientes palabras: 0,
01, 001, 0000111, etc.
▪ Para diseñar un sistema de control es necesario crear una gramática tal que el lenguaje generado consista
en palabras sobre el alfabeto {0, 1}. Las palabras deben iniciar con un conjunto de 1s seguido de un
conjunto de 0s, con la condición que la cantidad de 1 sea impar y la cantidad de 0 sea par. ¿Cuál es el
conjunto de producciones que permite crear la gramática necesaria asumiendo que el axioma es Exp?
▪ Podemos decir que el lenguaje de cadenas que son prefijos (finitos) de la expresión decimal de π, es decir,
L = { 3.1, 3.14, 3.141, 3.1415,… } es
✓ Un lenguaje no regular. Ya que se trata de un lenguaje infinito que no verifica el lema de bombeo.
▪ Por definición, el conjunto de partes de un conjunto A, que se nota P(A), es el conjunto formado por todos
los subconjuntos de A. Si A = {1, 2, 3} ¿cuáles conjuntos son partes de A? Seleccione las cuatro (4) opciones
correctas
✓ {1}
✓ {2}
✓ {1, 2}
✓ {2, 3}
▪ ¿Qué es necesario para minimizar un autómata finito determinista? Seleccione las tres (3) opciones
correctas
✓ Construir el autómata con los estados obtenidos desde las clases de equivalencia.
✓ Se define como la relación que se establece entre pares de estados entre los que hay una
transición espontánea λ.
✓ Toda transición espontánea entre dos estados p y q se representa mediante un par ordenado
(p.q).
▪ ¿Qué es posible afirmar en cuanto a la relación entre autómatas finitos deterministas y autómatas finitos
no deterministas? Seleccione las dos (2) opciones correctas
✓ Para todo autómata finito no determinista existe un autómata finito determinista equivalente.
✓ Para todo autómata finito determinista existe un autómata finito no determinista equivalente.
✓ Obtener desde un Autómata Finito, otro con menos estados que acepte el mismo Lenguaje.
✓ Son equivalentes.
▪ Se dice que todos los problemas computables pueden resolverse mediante una máquina de Turing, ya que
estas son las máquinas de mayor…
✓ capacidad computacional.
✓ El lenguaje descripto consiste en cadenas que inician con a, continúan con una, varias o ninguna a,
siguen con una b y continúan con una, varias o ninguna b. Algunas cadenas son: ab, aab, abbb,
etcétera.
▪ Se necesita construir una máquina que determine si una cadena de entrada del alfabeto {0,1} contiene un
número par o impar de 1. La máquina debe dar P como salida si hay un número par de 1 o I en caso
contrario. ¿Qué tipo de máquina, Mealy o Moore, sería la solución correcta de modo que el número de
estados de la solución sea mínimo?
✓ La solución puede obtenerse utilizando una máquina de Mealy o una máquina de Moore. En
ambos casos el número de estados es dos.
▪ Se suponen dos lenguajes L1 y L2, tal que L1 = {nana, napa, lana} y L2 = {nana, napa, pana, palabra, pala} el
lenguaje L3 = L1 - L2?
✓ L3 = L1 – L2 = {lana}.
▪ Se tiene dos lenguajes definidos por el mismo alfabeto L1 , L2 ᴝ ∑ * , entonces la unión de los dos
lenguajes L1 L” se define por
✓ { x ᴝ x ∑ L1 ∩ x ∑ }
✓ c=312
▪ Sea el lenguaje L = { xk yk zm∶ con k >0 y m par } ¿Cuál es la maquina más simple que puede reconocer este
lenguaje? Solo 1 opción correcta.
▪ Sea { L(G1) } el lenguaje generado por gramáticas de tipo 1 y { L(G2) } el lenguaje generado por gramáticas
de tipo 2, entonces { L(G1) } ⊂ { L(G2)}
✓ Falso
▪ Sea L el lenguaje del alfabeto {0,1} formado por las cadenas no vacías que no tienen ceros consecutivos.
Sean M1 y M2 los autómatas de la figura. Indique cuál de las siguientes afirmaciones es verdadera:
▪ Sea L un lenguaje definido sobre un alfabeto ∑={a,b,c}, tal que las cadenas de L contienen las subcadenas
bab. Es decir, cbab y cababca son cadenas de este lenguaje, pero bb y acb no lo son. La expresión regular
que describe este lenguaje está definida por.
✓ (aUbUc)*bab(aUbUc)*
✓ (aUbUc)+bab(aUbUc)+
✓ (aUbUc)*bab
✓ bab(aUbUc)*
✓ (aUb)*bab(aUb)*
▪ Sea S un subconjunto finito de un conjunto infinito U. Sea T el conjunto complementario de S con respecto
de U, entonces ¿Cuál es la opción correcta?
✓ T es infinito
✓ El conjunto C de todos los pares ordenados con primer elemento en A y segundo elemento en B.
▪ Sean L1 = { aa, bb } y L2 = { ba, ab } dos lenguajes definidos sobre el mismo alfabeto ∑ = { a, b }. Entonces el
conjunto L1.L2 está definido por:
▪ Sean una gramática de tipo 1 G1 y una gramática de tipo 0 G0, indique cuál afirmación es correcta:
▪ Sean z y u dos cadenas sobre el alfabeto ∑ tal que |z|=i y |u|=j entonces |z - u| es
✓ i+j
▪ Sean z y u dos cadenas sobre el alfabeto ∑ tal que |z|=i y |u|=j entonces |z ∙ u| es
✓ i∙j
▪ Seleccione la opción correcta que completa la siguiente frase y la hace verdadera: "las gramáticas
regulares son equivalentes a…"
✓ Autómatas Finitos
▪ Seleccione las dos (2) opciones correctas. Dada una gramática formal G, y una sentencia x, x se dice
ambigua sí...
✓ Se obtiene por más de un camino de derivación con las producciones de G.
▪ Seleccione las 2 (dos) opciones correctas. Una producción es una regla compresora si:
▪ Seleccione las 2 (dos) opciones que describen los tipos de autómatas finitos existentes:
▪ Seleccione las (3) opciones correctas. Un autómata finito se dice no determinista si:
✓ -Para un mismo par (estado, entrada) hay más de una transición posible.
▪ Seleccione las cuatro (4) opciones correctas. El diagrama de estados o diagrama de transiciones es
✓ Las transiciones se identifican mediante un arco que parte de un nodo, llega a otro y se halla
rotulado con perteneciente al alfabeto de los símbolos de entrada.
▪ Si contamos con el lenguaje L = { 0, 11, 001, 111 } y M = {00, 11, 1010 } y realizamos la unión de ambos
lenguajes ¿Cuál es el resultado correcto que queda?
✓ Verdadero.
▪ Si en un autómata finito determinista elimino estados a los que no se llegan desde el estado inicial, ¿Qué
objetico estoy buscando con la acción?
▪ Si hablamos ambigüedad de las gramáticas, podemos decir que "si una gramática es ambigua
posiblemente exista…"
▪ Si hablamos de la gramática que genera los lenguajes capaces de ser reconocidos por una máquina de
Turing ¿a cuál nos referimos?
▪ Si hablamos del método que utilizamos para inferir que determinada cadena pertenece al lenguaje de
cierta variable desde la cabecera hacia el cuerpo, ¿de qué método hablamos?
✓ Derivación.
▪ Si hablamos de un subconjunto formado por el producto cartesiano entre A y B en donde las parejas (x,y)
que pertenecen a A y B respectivamente cumplen una condición específica ¿A qué nos estamos refiriendo?
▪ Si hablamos del método que utilizamos para inferir que determinada cadena pertenece al lenguaje de
cierta variable desde cuerpo hasta cabeza. ¿De qué métodos hablamos?
✓ Concatenación.
▪ Si necesitamos buscar todos los documentos de la web que contengan un conjunto de palabras ¿con que
tipo de autómata lo diseñaríamos antes de programarlo?
✓ Reconoce la cadena vacía. Ya que ƛ funciona como un carácter cuando hablamos de autómatas.
▪ Si se dispone de los alfabetos ∑1={a,b,c} y ∑2={c,d,e} y los lenguajes L1 sobre ∑1 y L2 sobre ∑2, ¿cuáles de
las siguientes afirmaciones pueden considerarse correctas? Seleccione las cuatro (4) opciones correctas:
✓ Un lenguaje formado por todas las cadenas que se encuentran tanto en A como en B
▪ Si tenemos el lenguaje L = {0,10} y le aplicamos la operación de clausura de Kleene, L*. ¿Cuál es la opción
correcta resultante?
✓ L* { ¿, 00, 10, 0000, 0010, 1000, 1010, 0000, 0010, 1000, 1010, 000000, 000010, 001010, 101010,
101000, 100010, ¿ }, donde ¿ = cadena vacía
▪ Si tenemos la siguiente Regla de las expresiones regulares: (α.β).y = α.(β.Y), podemos decir que:
▪ Suponiendo el autómata identificado por su diagrama de estados en la siguiente imagen, determine las
cadenas aceptadas por el mismo.
▪ Suponiendo el autómata identificado por su diagrama de estados en la siguiente imagen, determine las
cadenas aceptadas por el mismo.
✓ El autómata acepta el conjunto de cadenas de bits con al menos dos ceros consecutivos o no.
▪ Suponiendo la gramática G = ({0,1},{A,B,S}, S, P), donde P = { (S:=A0), (A0: = 1B1), (1A: = 0B0), (B: = 1), (B: =
0) }. Es posible decir que G es:
▪ Suponiendo una máquina secuencial que calcula el residuo modulo 4 de un numero representado en no.. e
1`s, ejemplo 2=11, 3=111, 4=1111, etc) ¿Cuántos estados se necesitan para resolver el problema co..
✓ Cuatro estados
▪ Suponiendo que es necesario diseñar un autómata finito que reconozca el conjunto de cadenas de bits que
inician con dos 0’s consecutivos, ¿cuál es el número mínimo de … deberá tener dicho autómata?
▪ Teniendo en cuenta la precedencia de los operadores de las expresiones regulares, ¿Cómo se debe
resolver la expresión Z-JK?........
✓ Falso
✓ Falso
✓ Para todo estado p que pertenece a Q, p es accesible desde el estado inicial (q0).
▪ Un mismo lenguaje, puede estar generado por distintas gramáticas (incluso de distintos tipos).
✓ Verdadero.
▪ Una gramática genera un único lenguaje, pero un mismo lenguaje puede tener muchas gramáticas que lo
generen.
✓ Verdadero.
✓ Durante la transición.
✓ En cada estado.
▪ Una tabla de transiciones que representa la función de transición de un autómata tiene tantas filas como:
✓ Estados.
✓ piii
✓ INCORRECTA: ppii
✓ INCORRECTA: pipi
▪ De forma.
✓ De forma
▪ Referencias y Recursos:
▪ http://madebyevan.com/fsm/
✓ JFLAP
▪ http://www.jflap.org/
▪ http://www.jflap.org/jflaptmp/
✓ Referencia1
▪ http://enlace1.web/path/
✓ Referencia2
▪ http://enlace2.web/path/