Documente Academic
Documente Profesional
Documente Cultură
MOMENTO 2
GRUPO: 301405_18
Contenido
INTRODUCCION........................................................................................................... 4
OBJETIVOS................................................................................................................... 5
Calcular el autmata mnimo correspondiente al siguiente autmata finito............6
Autmata No Minimizado:..................................................................................... 6
Expresin Regular de Autmata No Minimizado:..................................................6
Autmata Minimizado:.......................................................................................... 6
Expresin Regular de Autmata Minimizado:........................................................7
Enuncie el autmata en notacin matemtica.........................................................7
Identifique la tabla de transicin correspondiente...................................................7
Identifique el lenguaje que reconoce y enuncie cinco posibles cadenas vlidas que
terminen en un estado halt..................................................................................8
Encuentre la expresin regular vlida......................................................................0
Encuentre su gramtica que sea vlida para la funcin de transicin (describa sus
componentes y como se escriben matemticamente)............................................0
Genere la gramtica tanto por la izquierda como por la derecha y verifique cual es
vlida sustentando el por qu..................................................................................1
Gramtica por la derecha..................................................................................... 1
Gramtica por la izquierda....................................................................................1
Realice el rbol de Derivacin de esa gramtica.....................................................0
Identifique si ese rbol o gramtica es ambigua o no y plasme las razones de su
afirmacin................................................................................................................ 2
ACTIVIDADES PARA EL EJERCICIO A MINIMIZAR Y YA MINIMIZADO..............................3
Identifique los estados No distinguibles y los Distinguibles. Justifique o caracterice
la diferencia entre ellos............................................................................................ 3
Identifique los estados equivalentes. Para ello realice el proceso de validacin de
equivalencias identificando los estados a ser eliminados........................................4
Esto se puede verificar aplicando la minimizacin por conjuntos:........................4
Realice el proceso de eliminacin de estados (que estados se suprimen y porque).
Realice la eliminacin de transiciones y de estados................................................7
Realice la tabla de estados distinguibles.................................................................8
Escribir la funcin de transicin del nuevo autmata..............................................8
Identificar la expresin regular (explicarla en la lectura matemtica que se le debe
hacer)...................................................................................................................... 9
Identificar el lenguaje que reconoce y cinco posibles cadenas vlidas....................9
INTRODUCCION
Con el desarrollo del siguiente trabaja so pretende demostrar que se han adquirido los
conocimientos con respecto a la minimizacin de los autmatas, y su funcionamiento.
Tambin es importante complementar la solucin de los ejercicios de la actividad a travs del uso
de herramientas computacionales de simulacin, empleando los conceptos aprendidos en nuestros
estudios de las diversas ramas de la Ingeniera en nuestra Universidad, El siguiente trabajo
muestra dos ejercicios realizados por el trabajo colaborativo y como se integraron los resultados
de las personas para mostrar un trabajo final concluyente.
OBJETIVOS
((01+10+(00+11)(0+111)*110+(00+11)
(0+111)*10(0(0+111)*10)*(1+0(0+111)*110))1*0)*(01+10+(00+11)(0+111)*110+(00+11)
(0+111)*10(0(0+111)*10)*(1+0(0+111)*110))1*
Autmata Minimizado:
((110*1+000*1)*(10+01)1*0)*(110*1+000*1)*(10+01)1*
q0
q0
q1
q1
q3
q2
q2
q4
q0
q3
q0
q4
#q4
q1
q4
3. ((110*1+000*1)*(10+01)1*0)*(110*1+000*1)*(10+01)1*
4. Con Fjlap
5.
S
S
D
A
B
B
C
D
C
A
D
18.
21.
24.
27.
30.
33.
36.
39.
42.
45.
48.
50.
51. S= Es el smbolo inicial y es un elemento de V = {S}
52. S = {S}
53.
54.
19. 0C
22. 1B
25. 1D
28. 0A
31. 0D
34. 1A
37. 1D
40. 0S
43. 0A
46. 1S
49.
55.
56. Genere la gramtica tanto por la izquierda como por la
derecha y verifique cual es vlida sustentando el por qu.
57.
58.
59.
60.
61.
64.
67.
70.
73.
76.
79.
82.
85.
88.
91.
S
S
D
A
B
B
C
D
C
A
D
62.
65.
68.
71.
74.
77.
80.
83.
86.
89.
92.
63. 0C
66. 1B
69. 1D
72. 0A
75. 0D
78. 1A
81. 1D
84. 0S
87. 0A
90. 1S
93.
94.
95.
96.
97.
98. Esta gramtica regular es Lineal por la derecha, porque al desarrollarse cada cadena, las
variables se despejan por la derecha formando la cadena que entra y es aceptada.
99.
101.
102.
105.
108.
111.
114.
117.
120.
123.
126.
129.
132.
135.
138.
141.
144.
147.
148.
S
C
F
C
D
V
E
B
A
M
F
D
E
V
C
103.
106.
109.
112.
115.
118.
121.
124.
127.
130.
133.
136.
139.
142.
145.
104. FM
107.
110.
BV
113.
BF
116.
BD
119.
BD
122. BC
125. 0
128. 1
131.
134. AE
137. AF
140. AD
143. AC
146. AC
149.
150.
Al analizar las gramticas, podemos concluir que tanto la gramtica por la derecha
y por la izquierda son vlidas, debido a que reconocen el mismo leguaje y generan las mismas
cadenas vlidas y no vlidas.
151.
CADENAS AVALUADAS
157. 10
159.
101
156.
RBOL DE DERIVACIN
158.
160.
161.
00101
162.
163.
000110
164.
165.
01001
166.
167.
011010
168.
169.
CADENA VALIDA
176. 011010
175.
RBOL DE DERIVACIN
177.
178.
179.
180.
q 0 , q 1, q 3, q 4, q 5, q 6, q 7
184.
q2
187.
188. Los estados q0,q1,q3,q4,q5,q6,q7 son distinguibles debido a que son estados no finales y
son diferentes a q2 el cual es el estado final.
189.
190.
191.
192.
193.
194.
195.
196.
197.
198.
208.
209.
210.
211.
212.
213.
214.
215. Esto se puede verificar aplicando la minimizacin por conjuntos:
216.
217. Se separan los estados finales de los no finales y a cada uno se le asigna un conjunto en
este caso X para NO Finales y Y para Finales
218.
220.
Estados NO Finales
219.
Estados Finales
221.
{ q 2 } =Y
222.
223. A los conjuntos se los evala segn con alfabeto y el autmata analizado dependiendo del
resultado se mira a que conjunto pertenece este resultado ejemplo analizamos
( q 0 ,1 ) =q 5 se evidencia que el resultado es q 5
este pertenece al conjunto de los
NO Finales por tanto pertenecera al conjunto de las X entonces se coloca una X en su lugar
={0,1, }
224.
225.
226.
ESTADOS FINALES
Alfabeto Estados
227.
228.
# q2
230.
231.
229.
232.
233.
234.
ESTADOS NO FINALES
Alfabeto Estados
235.
236.
237.
240.
243.
246.
249.
238.
241.
244.
247.
250.
X
X
Y
X
Y
239.
242.
245.
248.
251.
X
Y
X
X
X
q0
q1
q3
q4
q5
252.
255.
q6
q7
253.
256.
X
X
254.
257.
X
Y
258.
259. Se analizan las tablas y se miran que conjuntos comparten las mismas caractersticas para
emparejarlos y formamos nuevos conjuntos, si los conjuntos son iguales se los deja tal cual
como en el caso del conjunto X
X ={q 0 , q 4, q 6 }
Y = { q 3,q 5 }
Z ={q 1, q 2, q 7 }
260.
261.
2. Alfabeto Estados
q0
5. 28.Alfabeto
Estados
15.Alfabeto Estados
27.CONJUNTO Y
3. 0
18.
q1
6. Z
29.0
32.Z
9. Z
q5
11.34. q 6
21.
q2
35.Z
12.X
262.
263.
24.
q7
8.
31. q 4q 3
264.
14.CONJU
NTO Z
7.
30.1
16.0
17.1
Y
33.
10.Y
19.X
20.Z
X
36.X
13.X
22.X
23.Z
4. 1
25.X
Se
265.
266.
267.
268.
269.
270.
271.
272.
273.
Pueden forman nuevos conjuntos y se evalan con el alfabeto y el grafico del autmata
X ={q 6 }
26.Z
Y ={q 3, q 5 }
Z ={q 1, q 2, q 7 }
N={qO , q 4 }
274.
37.CONJUNTO X
38.Alfabeto Estados
q6
39.0
44.CONJUNTO N
42.X
40.1
275.
48.
q0
43.N
46.0
49.Z
276.
51.
q4
52.Z
41.
45.Alfabeto Estados
47.1
53.Y
5
Y
277.
278.
54.
CONJUNTO
65.Alfabeto Estados
Y
68. q 1
55.Alfabeto Estados
58. q 3
61.
q5
71. q 2
74.
279.
280.
281.
282.
283.
284.
X ={q 6 }
q7
64.CONJUNTO Z
56.0
59.Z
62.Z
66.0
69.X
57.1
72.N 60.
X
75.X
63.X
67.1
70.Z
73.Z
76.Z
97.CONJUNTO X
98.Alfabeto Estados
q6
101.
99.0
102. X
100. 1
103. N
90.1
96.Y
87.CONJUNTO N
88.Alfabeto Estados
91.
q0
89.0
92.Z
94.
q4
95.Z
93.
Y
77.CONJUNTO Y
78.Alfabeto Estados
81.
q3
79.0
82.M
84.
q5
85.M
80.1
86.X
83.
X
285.
286.
287.
113. 0
114. 1
116. X
117.
106. M
0
104.CONJ
UNTO
M
107. 1
119. X
109. M
N
120.
110. M
111. CONJUNTO Z
292. Como se mira en las tablas hay 5 conjuntos que comparten las mismas caractersticas,
estas 5 tablas son los 5 nuevos estados
X ={q 6 }
Y ={q 3, q 5 }
Z ={q 1, q 7 }
M ={q 2}
ESTADO FINAL
293.
294.
Se arma el nuevo autmata con sus estados sacados de las tablas anteriores
( N , 0 )=Z ( Z , 0 )= X ( M , 0)=N
295.
296.
q3
303.
q7
305.
q4
300.
CAUSA DE LA ELIMINACIN
307.
308.
311.
312.
1
321.
2
330.
4
338.
5
346.
6
313.
X 314.
q 322.
323.
q 331. (
332.
q1,q7)
q
339. X 340.
q
347.
X 348.
X
X
X
315.
316.
317.
318.
319.
320.
324.
325.
326.
327.
328.
329.
334.
335.
336.
337.
342.
X 343.
344.
345.
350.
X 351.
X 352.
353.
333.
341.
349.
354.
7
362.
8
370.
q
q
357.
355.
X 356.
363.
X 364.
371.
0
q 372.
1
q 373.
2
365.
358.
X 359.
X 360.
366.
X 367.
X 368.
q 374.
4
q 375.
5
q 376.
6
361.
369.
377.
q7
378.
379.
381.
382.
391.
: K x K es la funcin de transicin, que a partir de un estado y un smbolo
del alfabeto obtiene un nuevo estado
392. : {q0,q1,q2,q3,q4} x{0,1} {q0,q1,q2,q3,q4} {q1} {q4}
393.
394. Viene dada por:
395.
396. (q0,0)=q0
397. (q0,1)=q1
398. (q1,0)=q3
399. (q1,1)=q2
400. (q2,0)=q4
401. (q2,1)=q0
402. (q3,0)=q0
403. (q3,1)=q4
404. (q4,0)=q1
405. (q4,1)=q4
406.
((110*1+000*1)*(10+01)1*0)*(110*1+000*1)*(10+01)1*
411.
L= { {1, 0} | ((110*1+000*1)*(10+01)1*0)*(110*1+000*1)*(10+01)1*}
416.
417. TEM
419. 1
421. 2
423. 3
425. 4
427. 5
429. 6
418.
CADENAS VALIDAS
420. 10
422. 101
424. 00101
426. 000110
428. 01001
430. 011010
431.
435.
((110*1+000*1)*(10+01)1*0)*(110*1+000*1)*(10+01)1*
439.
440.
q0
442.
q0
443.
q1
444.
q1
447. q2
445.
q3
446.
q2
448.
q4
449.
q0
450.
q3
451.
q0
452.
q4
453. #q
4
454.
q1
455.
q4
441.
456.
457.
trata de un autmata tipo AFD (autmata finito determinstico), por cuanto siempre nos una
sola ruta para llegar al estado final.
458.
461.
Cadenas no vlidas.
Las que estn compuestas por uno o muchos smbolos b: ejemplo: {(b) (bb) (bbb) (bbbb)
(bbbbb) (bbbbbb) (bbbbbbb) (bbbbbbbb) (bbbbbbbbb) . }
En el diseo que haga es libre determinar si acepta la cadena vaca o no.
462.
466.
467.
468.
469.
470.
471.
472.
473.
474.
475.
L= { {a, b} | {ab}n}
L= {ab}n n 0}
481.
(q,,a) (K x V x )
487.
Cadena: abab
490.
491.
492. ESTADO
495. q0
498. q1
501. q0
504. q1
507. q0
494. PILA
497. Z0
500. 1
503. Z0
506. 1
509. Z0
510.
511.
512.
516.
DESCRIPCIN
517.
IMAGEN SIMULACIN
520.
523.
526.
529.
532.
533.
121. ESTADO
124. q0
127. q1
130. q0
133. q1
136. q0
123. PILA
126. Z0
129. 1
132. Z0
135. 1
138. Z0
542.
543.
544.
545.
546.
548.
141. PILA
144. Z0
147. 1
150. Z0
153. 1
156. Z0
Cadena: abab
549.
550.
551.
552.
157. ESTADO
160. q0
159. PILA
162. Z0
556.
557.
558.
559.
560.
561.
562.
563.
564.
565.
BIBLIOGRAFIA
566.
MODULO
567.
568.
569.
570.
571.
572.
573.
574.
Gramticas formales
http://gramaticasformales.wordpress.com/
Gramatica libre de contexto
a pila http://luzem.dyndns.org/tag/gramatica-libre-decontexto-a-automata-de-pila/
lengujaes libres de Contexto
http://teodelacomp.blogspot.com/2011/03/automataspushdown-presentan-ing.html
575.
576.
577.
578.
579.
580.
Minimizacion de un autmata
http://www.youtube.com/watch?v=jd4cQ9yJj2c
Automata de pila
http://www2.dis.ulpgc.es/~mluengo/automatas/teoria/te
ma4.pdf