Aporte5 Carlos Gutierrez
Aporte5 Carlos Gutierrez
Aporte5 Carlos Gutierrez
ELABORADO POR:
CARLOS ANDRES GUTIERREZ COD. 6.391.734
Carandgut1981@hotmail.com
Donde la funcin
: {q0, q1, q2, q3, q4, q5, q6, q7, q8, q9} x {0,1} {q0, q1, q2, q3, q4, q5, q6, q7,
q8, q9}
Viene dada por:
(q0, 0) = q2
(q0, 1) = q1
(q1, 0) = q5
(q1, 1) = q3
(q5, 1) = q2
(q5, 0) = q9
(q2, 0) = q4
(q4, 0) = q7
(q4, 1) = q9
(q7, 0) = q9
(q3, 1) = q6
(q3, 0) = q9
(q6, 1) = q9
(q6, 0) = q8
(q8, 1) = q7
M= ({q0, q1, q2, q3, q4, q5, q6, q7, q8, q9}, {0,1}, , {q0}, {q3, q4, q8})
2. Plasme la tabla de transicin del autmata. (No es la que generas VAS).
(Antes de minimizar).
q0
q1
q2
0
q2
q5
q4
1
q1
q3
# q3
#q4
q5
q6
q7
q9
q7
q9
q8
q9
q6
q9
q2
q9
# q8
q7
q9
q3
0
y
1
y
0
y
1
y
1
y
Valido q5 = {0,1}
q4
Valido q8 = {0,1}
q8
Validacin de conjunto y:
q0
q1
q2
0
y
y
x
1
y
x
q5
q6
q7
y
x
y
y
y
q9
ER:
{0,1 } (00+1010|11|1110)
Como se debe cumplir que cada cadena valida del autmata puede empezar por
el nmero 0, o por 1, puede elegirse cualquiera de las secciones de la expresin
regular, las cuales estn separadas por signos de unin
Por tanto
Cadena valida 1= 1110
0 0 U 1 0 1 0 U 1 1 U 1 1 1 0
1
Como pudimos ver para que nuestra cadena se cumpla debimos empezar por la
tercera unin de la expresin regular, ya que el primer nmero es el 1.
Cadena valida 1=
11 10
0 0 U 1 0 1 0 U 1 1 U 1 1 1 0
1 1
Como tercer paso nos pide un nmero 1, y vemos que se cumple dicha condicin
Cadena valida 1=
1110
0 0 U 1 0 1 0 U 1 1 U 1 1 1 0
1 1 1
Seguimos con la cadena, ya llevamos una secuencia 111, pero la necesitamos que
nos lean el cero para terminar la cadena
Cadena valida 1=
1110
0 0 U 1 0 1 0 U 1 1 U 1 1 1 0
1 1 1 0
100
Cadena no valida:
0 0 U 1 0 1
10 10
0 U 1 1 U 1 1 1 0
1 0 0
Seguidamente nos pide un 0, pero vemos que no cumplimos con la condicin, por
lo tanto, la cadena no puede terminar, es una cadena no valida.
Cadena no valida:
0 0 U 1 0 1
100
0 U 1 1 U 1 1 1 0
1 0 0
6. Identifique los estados equivalentes (para ello muestre cmo evala esas
equivalencias, colocando a los estados candidatos de equivalencia como
estados iniciales). Evidencie el proceso de cmo los evala.
Identifico los estados equivalentes en x:
X = {q3, q4}
q3
q4
q8
0
y
y
1
y
y
y
q0
q1
q2
0
y
y
x
1
y
x
q5
q6
q7
y
x
y
y
y
q9
R=q7
S=q9
Conjunto x
q3
q4
Conjunto y
q8
Conjunto z
q0
q5
Conjunto w
q1
Conjunto P
q2
Conjunto T
q6
Conjunto R
q7
Conjunto S
1
S
q9
q0
Conjunto M
P
0
q1
Conjunto P
q5
E
1
F
0
1
T
q4
Conjunto N
q3
Conjunto F
q2
Conjunto E
R
1
Conjunto R
q6
Conjunto S
q7
Conjunto Z
q9
q8
Conjunto T
q0
W =q0
q1
M =q 1
q2
P=q 2
q3
E=q3
q4
F=q 4
q5
N=q5
q6
R=q6
S=q7
q8
Z =q8
q9
T =q 9
q7
explicacin
Por los resultados obtenidos podemos ver que finalmente el autmata ha quedado
con un nmero igual de estados con respecto al inicial, pero se intuye que hay
cambios en la orientacin de sus transiciones.
M =(K , , s , , F)
K=Es el conjunto de estados que posee el autmata .
=( Sigma) Es elalfabeto de entrada
s= Al estadoinicial del autmata
s=Estado Inicial=w
F=estado final={ E , F , Z }
: { W , M , P , E , F , N , R , S , Z , T
} x {0,1} { W , M , P , E , F , N , R , S , Z , T
{0,1} * |
{0,1 } (00+1010|11|1110)
Como se debe cumplir que cada cadena valida del autmata puede empezar por
el nmero 0, o por 1, puede elegirse cualquiera de las secciones de la expresin
regular, las cuales estn separadas por signos de unin
Por tanto
Cadena valida 1= 1010
0 0 U 1 0 1 0 U 1 1 U 1 1 1 0
1
Como pudimos ver para que nuestra cadena se cumpla debimos empezar por la
primera unin de la expresin regular, ya que el primer nmero es el 1 y el
segundo nmero es 0.
Cadena valida 1=
10 10
0 0 U 1 0 1 0 U 1 1 U 1 1 1 0
1 0
Como tercer paso nos pide un nmero 0, y vemos que se cumple dicha condicin
Cadena valida 1=
1010
0 0 U 1 0 1 0 U 1 1 U 1 1 1 0
1 0 1
Cadena valida 1=
1110
0 0 U 1 0 1 0 U 1 1 U 1 1 1 0
1 0 1 0
001
0 U 1 1 U 1 1 1 0
0 0
0 U 1 1 U 1 1 1 0
Asignacin
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
Derecho
0B
1B
0H
1G
1A
1E
0C
0E
0E
1H
0F
1E
0E
1D
Diagrama de estados.
14. Con una cadena vlida, genere un rbol de derivacin para la gramtica
por la derecha y demuestre y justifique si la cadena y rbol generado puede
ser ambigua o no.
Mostramos la cadena valida 11 por el lado derecho
Los rboles son iguales respetando su posicin, por tal razn la gramtica no es
ambigua.
, , , q 0, z0
Q= { q 0 , q 1 , q 2 , q 3, q4 , }
{a, b}
={z,1}
q 0 =Estado inicial
z 0 =inicio de pila
=Funcin de transicin=
:Qx x
El lenguaje aceptado por este autmata se lleva a cabo por Aceptacin por
pila vaca: Debido que no posee un estado final y al terminar de leer la
cadena, que debe ser vlida la pila queda sin ningn smbolo.
4 Grafquelo en
transiciones.
ESTADO
JFLAP
realice
el
Traceback
q0
FALTA
POR
LEER
aba
CONTENIDO
DE PILA
q4
aba
q1
ba
q2
11
para
las
q3
q3
Que en el mismo q3 eliminado el 1 que faltaba para aceptar la cadena por pila
vaca.