TUTOR.
EDGAR ANTONIO CORTES
GRUPO
301405_2
La teoría de autómatas es una rama de las ciencias de la computación que estudia las
máquinas abstractas y los problemas que éstas son capaces de resolver. La teoría de
autómatas está estrechamente relacionada con la teoría del lenguaje formal ya que los
autómatas son clasificados a menudo por la clase de lenguajes formales que son capaces de
reconocer.
En el desarrollo de esta actividad daremos inicio a una nueva etapa de conocimientos en el
curso de Autómatas y Lenguajes Formales, se resolverán preguntas bases que permitirán
dar nuevas soluciones a las actividades que sean planteadas en el transcurso del desarrollo
de este.
OBJETIVOS
Ejercicio 1:
Teniendo en cuenta la siguiente tabla de transiciones cree el autómata y realice el
proceso de minimización paso a paso.
Estados a b
-> q0 q1 q2
q1 q3 q5
q2 q6 q4
q3 q3 q5
q4 q6 q4
q5 q6 q4
# q6 q3 q5
𝑠 = 𝑞0 (𝐸𝑠𝑡𝑎𝑑𝑜 𝐼𝑛𝑖𝑐𝑖𝑎𝑙)
𝐹 = {𝑞6 } (𝐸𝑠𝑡𝑎𝑑𝑜 𝐹𝑖𝑛𝑎𝑙)
𝛿 = (𝑞0 , 𝑎) = 𝑞1 𝛿 = (𝑞2 , 𝑏) = 𝑞4 𝛿 = (𝑞5 , 𝑎) = 𝑞6
𝛿 = (𝑞0 , 𝑏) = 𝑞2 𝛿 = (𝑞3 , 𝑎) = 𝑞3 𝛿 = (𝑞5 , 𝑏) = 𝑞4
𝛿 = (𝑞1 , 𝑎) = 𝑞3 𝛿 = (𝑞3 , 𝑏) = 𝑞5 𝛿 = (𝑞6 , 𝑎) = 𝑞3
𝛿 = (𝑞1 , 𝑏) = 𝑞5 𝛿 = (𝑞4 , 𝑎) = 𝑞6 𝛿 = (𝑞6 , 𝑏) = 𝑞5
𝛿 = (𝑞2 , 𝑎) = 𝑞6 𝛿 = (𝑞4 , 𝑏) = 𝑞4
Paso 4: se verifican todos los estados con transiciones a,b de acuerdo a los conjuntos
previamente creados.
De esta forma se crean dos conjuntos que los nombraremos M y Z
𝑀 = {𝑞0 , 𝑞1 , 𝑞3 , 𝑞6 }
𝑍 = {𝑞2 , 𝑞4 , 𝑞5 }
Z A B
𝑞2 X Z
𝑞4 X Z 𝑞2 , 𝑞4 , 𝑞5 𝑆𝑜𝑛 𝐸𝑞𝑢𝑖𝑣𝑎𝑙𝑒𝑛𝑡𝑒𝑠
𝑞5 X Z
X A B
𝑞6 M Z 𝑞6 𝐸𝑠 𝐸𝑞𝑢𝑖𝑣𝑎𝑙𝑒𝑛𝑡𝑒
Identificar la Quíntupla { 𝑘, ∑ , 𝛿, 𝑠, 𝐹 }
✓ 𝑀 = {𝑀(𝑞0 ), 𝑋(𝑞1 ), 𝑍(𝑞2 )}, {𝑎, 𝑏}
✓ 𝛿 = 𝑞0 , {𝑋(𝑞2 )}
𝑘 = [𝑀(𝑞0 ), 𝑋(𝑞1 ), 𝑍(𝑞2 )] (𝐸𝑠𝑡𝑎𝑑𝑜𝑠)
∑ = {𝑎, 𝑏} (𝐴𝑙𝑓𝑎𝑏𝑒𝑡𝑜)
𝑠 = 𝑀(𝑞0 ) (𝐸𝑠𝑡𝑎𝑑𝑜 𝐼𝑛𝑖𝑐𝑖𝑎𝑙)
𝐹 = {𝑋(𝑞2 )} (𝐸𝑠𝑡𝑎𝑑𝑜 𝐹𝑖𝑛𝑎𝑙)
2. Plasme la gramática del autómata.
S bB
S aA
F 𝝀
E bD
F bE
E aF
F aC
B bD
A bE
C bE
B aF
D bD
A aC
D aF
C aC
3. Identifique el lenguaje que reconoce.
El lenguaje que se reconoce empieza con “a” o/y “b” 𝐿 = {𝐴 {𝑎, 𝑏} ∗ | A= { “a”
“b”}.
A λ
S aS
B bB
A bB
B aA
S bB
A aS
Ejercicio 2:
Diseñe un AP que lea el siguiente lenguaje L = {(0n+1m: n>0, m>0} (con pila
vacía).
1. Describa el autómata en notación matemática.
LF (AP) y Lv (AP) estos representan a los lenguajes reconocidos por el autómata AP por
estado final y por vaciado de pila respectivamente.
Luego pasa al segundo valor de la cadena que es 0 entra a la pila y se almacena como
segundo valor de la pila.
Luego pasa el tercer valor de la cadena que es 1 y se remplaza el valor de la pila que está en
cola que es cero por vacío. Y en la pila solo queda el valor de 1 esperando en cola.
Pasa el cuarto valor de la cadena que corresponde a 1 y vemos que inmediatamente el valor
que
Está en cola en la pila se remplaza por un vacío. Solo vemos que queda el valor inicial de la
pila, Z.
Se lee el quinto valor de la cadena y se almacena en la pila debida que estaba con un valor
vacío y el valor de la cadena se almacena junto al valor de la pila
Se hace lectura del ultimo valor de la pila y se determina si el valor de la pila que está en
cola es cero se remplaza este valor por un vacío y la pila se queda con valor inicial, Z.
http://www.ia.urjc.es/grupo/docencia/automatas_itis/apuntes/capitulo11.pdf
http://di002.edv.uniovi.es/~cueva/publicaciones/AUTOMATA.pdf
Enrique Alfonseca Cubero, Manuel Alfonseca Cubero, Roberto Moriyón Salomón. Teoría
Manuel Alfonseca, Justo Sancho, Miguel Martínez Orga. Teoría de lenguajes, gramáticas y
http://bibliotecavirtual.unad.edu.co:2051/login.aspx?direct=true&db=nlebk&AN=3
18032&lang=es&site=eds-live&ebv=EB&ppid=pp_Cover
http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?docID=10498456
&ppg=6
https://www.youtube.com/watch?v=VDqII36S7U4
https://www.youtube.com/watch?v=eOynYG8Ibk0